.xlselect {
    position: relative;
    cursor: pointer;
}

    .xlselect .title {
        margin: 0;
    }

    .xlselect ul {
        position: absolute;
        display: none;
        left: 0;
        top: 20px;
    }

.ie7 .xlselect.language {
    width: 120px;
}

.xlselect.language {
    float: right;
    min-width: 125px;
    color: #999;
    background: #eee;
    text-transform: uppercase;
}

    .xlselect.language .title {
        padding: 3px 20px 3px 15px;
        font-weight: bold;
        font-size: 11px;
    }

    .xlselect.language > span {
        float: right;
        margin: 8px 8px 0 0;
        display: block;
    }

    .xlselect.language ul {
        top: 22px;
        width: 125px;
        left: auto;
        right: 0;
    }

        .xlselect.language ul li {
            background: #eee;
            color: #999;
            font-size: 11px;
            padding: 5px 0 5px 15px;
        }

            .xlselect.language ul li:hover, .xlselect.language ul li.selected {
                color: #FFF;
                background: #21409A;
            }

select.xl {
    min-width: 160px;
}

.xlselect.xl {
    font: normal 13px/1 Arial;
    height: 37px;
}

    .xlselect.xl ul li {
        background: #fff;
    }

.ipad .xlselect.xl ul {
    height: 193px;
    overflow: auto;
}

.xlselect.xl {
    width: 250px;
    background-color: white;
    border: 1px solid #CCC;
    height: 35px;
    line-height: 35px;
    padding: 0 0 0 8px;
    color: #444;
    font-size: 13px;
}

    .xlselect.xl .title {
        position: absolute;
        font-weight: bold;
        margin-top: 8px;
        height: 18px;
        overflow: hidden;
    }

    .xlselect.xl > span {
        float: right;
        margin: 13px 8px 0 0;
        display: block;
    }

    .xlselect.xl ul {
        top: 35px;
        width: 100%;
        left: -1px;
        border: 1px solid #ccc;
        overflow-y: auto;
    }

        .xlselect.xl ul li {
            background: #fff;
            color: #000;
            padding: 8px 10px 9px 8px;
            border-top: 1px solid #ccc;
        }

            .xlselect.xl ul li:first-child {
                border: 0;
            }

            .xlselect.xl ul li:hover, .xlselect.xl ul li.selected {
                background: #F7F7F7;
            }

.expanded.xlselect.xl, .expanded.selected.xlselect.xl {
    /*background-color: #21409A;*/
    color: #fffce3;
    width: 100%;
}

.selected.xlselect.xl {
    background-color: #F7F7F7;
}

.xlselect.xl[disabled='disabled'] {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption, th, td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
}

q, blockquote {
    quotes: none;
}

    q:before, q:after, blockquote:before, blockquote:after {
        content: "";
        content: none;
    }

a img {
    border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    display: block;
}

@font-face {
    font-family: "EffraRegular";
    src: url("effra_std_rg-webfont.eot");
    src: url("effra_std_rg-webfont.eot?#iefix") format("embedded-opentype"), url("effra_std_rg-webfont.woff") format("woff"), url("effra_std_rg-webfont.ttf") format("truetype"), url("effra_std_rg-webfont.svg#EffraRegular") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "EffraBold";
    src: url("effra_std_bd-webfont.eot");
    src: url("effra_std_bd-webfont.eot?#iefix") format("embedded-opentype"), url("effra_std_bd-webfont.woff") format("woff"), url("effra_std_bd-webfont.ttf") format("truetype"), url("effra_std_bd-webfont.svg#EffraRegular") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "EffraLight";
    src: url("effra_std_lt-webfont.eot");
    src: url("effra_std_lt-webfont.eot?#iefix") format("embedded-opentype"), url("effra_std_lt-webfont.woff") format("woff"), url("effra_std_lt-webfont.ttf") format("truetype"), url("effra_std_lt-webfont.svg#EffraRegular") format("svg");
    font-weight: normal;
    font-style: normal;
}

.clear {
    display: block;
    clear: both;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: none;
}

* html .clearfix {
    height: 1%;
}

.xlcatlin.insurance.subscription .clearfix {
    display: block;
}

.icon-sprite, .icon-alert, .icon-back-arrow, .icon-btn-arrow, .icon-cellphone, .icon-close-btn-gray, .icon-close-btn, .icon-collapse-arrow, .icon-doc, .icon-download-small, .icon-download, .icon-envelop, .icon-error, .icon-executive-left, .icon-executive-pin, .icon-expand-arrow, .icon-expert-slider-left-arrow, .icon-expert-slider-right-arrow, .icon-file, .icon-footer-arrow, .icon-footer-logo, .icon-go-global, .icon-increase-arrow, .icon-lang-toggle, .icon-language-dropdown-arrow, .icon-left-arrow, .icon-lock, .icon-main-logo, .icon-menu-arrow, .icon-mp3, .icon-next-active, .icon-next-disabled, .icon-next-page-btn, .icon-pdf, .icon-phone, .icon-ppt, .icon-prev-active, .icon-prev-disabled, .icon-prev-page-btn, .icon-quot, .icon-reload-captcha, .icon-rss, .icon-site-search-cancel, .icon-site-search, .icon-slider-left-arrow, .icon-slider-page-current, .icon-slider-page, .icon-slider-right-arrow, .icon-top-arrow, .icon-twitter-logo, .icon-view-white, .icon-view, .icon-warning, .icon-xl-dropdown-arrow-selected, .icon-xl-dropdown-arrow, .icon-xls, .icon-zip {
    background: url('../images/xlcatlin_sprite1602.png') no-repeat;
}

.icon-logo-big {
    background: url('../images/icon-sfa702cfe4f.png') no-repeat;
}

.icon-alert {
    background-position: 0 0;
    height: 35px;
    width: 21px;
}

.icon-back-arrow {
    background-position: 0 -38px;
    height: 11px;
    width: 9px;
}

.icon-btn-arrow {
    background-position: 0 -52px;
    height: 10px;
    width: 7px;
}

.icon-cellphone {
    background-position: 0 -65px;
    height: 16px;
    width: 12px;
}

.icon-close-btn-gray {
    background-position: 0 -84px;
    height: 17px;
    width: 17px;
}

.icon-close-btn {
    background-position: 0 -104px;
    height: 13px;
    width: 12px;
}

.icon-collapse-arrow {
    /*background-position: 0 -120px;*/
    background-position: -7px -52px;
    height: 9px;
    width: 11px;
}

.icon-doc {
    background-position: 0 -132px;
    height: 25px;
    width: 20px;
}

.icon-download-small {
    background-position: 0 -160px;
    height: 13px;
    width: 15px;
}

.icon-download {
    background-position: 0 -176px;
    height: 30px;
    width: 30px;
}

.icon-envelop {
    background-position: 0 -209px;
    height: 9px;
    width: 16px;
}

.icon-error {
    background-position: 0 -221px;
    height: 68px;
    width: 19px;
}

.icon-executive-left {
    background-position: 0 -292px;
    height: 35px;
    width: 36px;
}

.icon-executive-pin {
    background-position: 0 -330px;
    height: 42px;
    width: 30px;
}

.icon-expand-arrow {
    /*background-position: 0 -375px;*/
    background-position: 0 -52px;
    height: 11px;
    width: 9px;
}

.icon-expert-slider-left-arrow {
    background-position: 0 -389px;
    height: 11px;
    width: 9px;
}

.icon-expert-slider-right-arrow {
    background-position: 0 -403px;
    height: 11px;
    width: 9px;
}

.icon-file {
    background-position: 0 -417px;
    height: 25px;
    width: 20px;
}

.icon-footer-arrow {
    background-position: 0 -445px;
    height: 8px;
    width: 6px;
}

.icon-footer-logo {
    background-position: 0 -456px;
    height: 48px;
    width: 66px;
}

.icon-go-global {
    background-position: 0 -507px;
    height: 12px;
    width: 12px;
}

.icon-increase-arrow {
    background-position: 0 -522px;
    height: 11px;
    width: 10px;
}

.icon-lang-toggle {
    background-position: 0 -536px;
    height: 4px;
    width: 7px;
}

.icon-language-dropdown-arrow {
    background-position: 0 -543px;
    height: 4px;
    width: 7px;
}

.icon-left-arrow {
    background-position: 0 -550px;
    height: 7px;
    width: 5px;
}

.icon-lock {
    background-position: 0 -560px;
    height: 13px;
    width: 11px;
}

.icon-logo-big {
    background-position: 0 -576px;
    height: 54px;
    width: 73px;
}

.icon-main-logo {
    background-position: 0 -633px;
    height: 48px;
    width: 62px;
}

.icon-menu-arrow {
    background-position: 0 -684px;
    height: 6px;
    width: 5px;
}

.icon-mp3 {
    background-position: 0 -693px;
    height: 25px;
    width: 20px;
}

.icon-next-active {
    background-position: 0 -721px;
    height: 15px;
    width: 6px;
}

.icon-next-disabled {
    background-position: 0 -739px;
    height: 15px;
    width: 6px;
}

.icon-next-page-btn {
    background-position: 0 -757px;
    height: 27px;
    width: 26px;
}

    .icon-next-page-btn:hover, .icon-next-page-btn.next-page-btn_hover, .icon-next-page-btn.next-page-btn-hover {
        background-position: 0 -787px;
    }

.icon-pdf {
    background-position: 0 -817px;
    height: 25px;
    width: 20px;
}

.icon-phone {
    background-position: 0 -845px;
    height: 16px;
    width: 16px;
}

.icon-ppt {
    background-position: 0 -864px;
    height: 25px;
    width: 20px;
}

.icon-prev-active {
    background-position: 0 -892px;
    height: 15px;
    width: 6px;
}

.icon-prev-disabled {
    background-position: 0 -910px;
    height: 15px;
    width: 6px;
}

.icon-prev-page-btn {
    background-position: 0 -928px;
    height: 27px;
    width: 26px;
}

    .icon-prev-page-btn:hover, .icon-prev-page-btn.prev-page-btn_hover, .icon-prev-page-btn.prev-page-btn-hover {
        background-position: 0 -958px;
    }

.icon-quot {
    background-position: 0 -988px;
    height: 25px;
    width: 30px;
}

.icon-reload-captcha {
    background-position: 0 -1016px;
    height: 14px;
    width: 14px;
}

.icon-rss {
    background-position: 0 -1033px;
    height: 8px;
    width: 8px;
}

.icon-site-search-cancel {
    background-position: 0 -1044px;
    height: 38px;
    width: 35px;
}

.icon-site-search {
    background-position: 0 -1085px;
    height: 38px;
    width: 35px;
}

.icon-slider-left-arrow {
    background-position: 0 -1126px;
    height: 27px;
    width: 19px;
}

.icon-slider-page-current {
    background-position: 0 -1156px;
    height: 7px;
    width: 8px;
}

.icon-slider-page {
    background-position: 0 -1166px;
    height: 7px;
    width: 8px;
}

.icon-slider-right-arrow {
    background-position: 0 -1176px;
    height: 27px;
    width: 19px;
}

.icon-top-arrow {
    background-position: 0 -1206px;
    height: 6px;
    width: 8px;
}

.icon-twitter-logo {
    background-position: 0 -1215px;
    height: 20px;
    width: 21px;
}

.icon-view-white {
    background-position: 0 -1238px;
    height: 13px;
    width: 15px;
}

.icon-view {
    background-position: 0 -1254px;
    height: 13px;
    width: 15px;
}

.icon-warning {
    background-position: 0 -1270px;
    height: 18px;
    width: 21px;
}

.icon-xl-dropdown-arrow-selected {
    background-position: 0 -1291px;
    height: 9px;
    width: 11px;
}

.icon-xl-dropdown-arrow {
    background-position: 0 -1371px;
    height: 9px;
    width: 11px;
}

.icon-xls {
    background-position: 0 -1315px;
    height: 25px;
    width: 20px;
}

.icon-zip {
    background-position: 0 -1343px;
    height: 25px;
    width: 20px;
}

body {
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    color: #2a2a2a;
    font-size: 13px;
    position: relative;
}

table {
    border-collapse: collapse;
    border: 1px solid #ccc;
}

    table tr {
        border: 1px solid #ccc;
    }

    table td, table th {
        border: 1px solid #ccc;
        padding: 10px;
    }

        table td.bold {
            font-weight: bold;
        }

    table th {
        background: #eee;
        font-weight: bold;
    }

.first-col {
    padding-left: 0 !important;
    clear: left;
}

.col {
    float: left;
    padding-left: 40px;
}

    .col .section {
        overflow: hidden;
    }

    .col.narrow {
        padding-left: 30px;
    }

    .col.wide {
        padding-left: 180px;
    }

    .col.right {
        padding-left: 0;
    }

.col130 {
    width: 130px;
}

.col150 {
    width: 150px;
}

.col170 {
    width: 170px;
}

.col190 {
    width: 190px;
}

    .col190 h2 {
        margin: 0;
    }

.col195 {
    width: 195px;
}

.col235 {
    width: 235px;
}

.col240 {
    width: 240px;
}

    .col240 strong {
        display: block;
    }

.col270 {
    width: 270px;
}

.col300 {
    width: 300px;
}

.col380 {
    width: 380px;
}

.col410 {
    width: 410px;
}

    .col410 .two-cols {
        overflow: hidden;
    }

        .col410 .two-cols > li {
            width: 190px;
            float: left;
            border: 0;
            padding: 0 0 0 30px;
        }

            .col410 .two-cols > li:first-child {
                padding: 0;
            }

.col420 {
    width: 420px;
}

.col490 {
    width: 490px;
}

.col520 {
    width: 520px;
    position: relative;
}

    .col520 .two-cols {
        overflow: hidden;
    }

        .col520 .two-cols > li {
            width: 235px;
            float: left;
            border: 0;
            padding: 0 0 0 50px;
        }

            .col520 .two-cols > li:first-child {
                padding: 0;
            }

    .col520 .icon-rss {
        font-size: 10px;
        font-weight: normal;
        display: block;
        padding: 0 0 0 10px;
        width: auto;
        height: auto;
        position: absolute;
        right: 0;
        top: 8px;
    }

.col570 {
    width: 570px;
}

.col630 {
    width: 630px;
}

/*.xlcatlin.insurance.subscription #content.dp .col630:first-of-type
{
    width: 90%;
}
.xlcatlin.insurance.subscription #content.dp .with-left-pane {
    width: inherit;
}*/

.xlcatlin.insurance.subscription #content.dp .col630, .xlcatlin.insurance.gaps #content .col630, .xlcatlin.insurance.ifl #content .col630 {
    float: left;
    padding-left: 0px;
    width: 100%;
}

.formRWD label {
    display: block;
    margin-bottom: 10px;
    font: normal 13px/16px Arial;
}

.formRWD .input, .xlcatlin.insurance.subscription .form .input {
    border: 1px solid #cccccc;
    padding: 0 10px;
}

.xlcatlin.insurance.subscription .form input {
    font-weight: normal;
}

.formRWD .input.textarea {
    padding: 10px;
}

.formRWD input, .xlcatlin.insurance.subscription .form input {
    height: 45px;
    width: 100%;
    padding: 0;
    margin: 0;
    line-height: 45px;
    font-size: 16px;
    border: 0 none;
    outline: none;
}

.formRWD textarea {
    border: 0 none;
    width: 100%;
    height: 140px;
    font: bold 13px/16px Arial;
    outline: none;
}

.formRWD em.required {
    color: #cc0000;
    padding-left: 5px;
}

.formRWD em.error {
    color: #cc0000;
    margin-top: 5px;
    display: block;
    float: left;
}

.formRWD .field {
    margin-bottom: 25px;
    overflow: hidden;
}

.formRWD .select-field {
    margin-bottom: 25px;
}

.formRWD .field195 {
    float: left;
    width: 195px;
    padding-left: 30px;
}

.xlcatlin.insurance.subscription .form .field195 {
    padding-left: 0px;
    width: 100%;
}

.formRWD .field195.first-field {
    padding-left: 0;
}

.formRWD .field245 {
    float: left;
    width: 245px;
    padding-left: 30px;
}

    .formRWD .field245.first-field {
        padding-left: 0;
    }

.formRWD .counter {
    display: block;
    float: right;
    margin-top: 5px;
    color: #cccccc;
}

.formRWD #recaptcha, .formRWD #recaptchaRWD, .xlcatlin.insurance.subscription .form #recaptcha {
    margin-bottom: 25px;
}

    .formRWD #recaptcha .input, .formRWD #recaptchaRWD .input, .xlcatlin.insurance.subscription .form #recaptcha .input {
        width: 193px;
        margin-bottom: 10px;
    }

    .formRWD #recaptcha .image_container, .formRWD #recaptchaRWD .image_container, .xlcatlin.insurance.subscription .form #recaptcha .image_container {
        margin-bottom: 15px;
    }

        .formRWD #recaptcha .image_container #recaptcha_image, .formRWD #recaptchaRWD .image_container #recaptcha_imageRWD, .xlcatlin.insurance.subscription .form #recaptcha .image_container #recaptcha_image {
            float: left;
        }

            .formRWD #recaptcha .image_container #recaptcha_image img, .formRWD #recaptchaRWD .image_container #recaptcha_imageRWD img, .xlcatlin.insurance.subscription .form #recaptcha .image_container #recaptcha_image img {
                border: 1px solid #cccccc;
            }

        .formRWD #recaptcha .image_container .icon-reload-captcha, .formRWD #recaptchaRWD .image_container .icon-reload-captcha, .xlcatlin.insurance.subscription .form #recaptcha .image_container .icon-reload-captcha {
            margin: 20px 0 0 15px;
            float: left;
            text-indent: -9999px;
            overflow: hidden;
        }

    .formRWD #recaptcha .options a, .formRWD #recaptchaRWD .options a, .xlcatlin.insurance.subscription .form #recaptcha .options a {
        margin: 0 10px 0 0;
    }

.formRWD .alert {
    background: #cc0000;
    color: #fff;
    height: 50px;
    line-height: 15px;
    display: none;
}

.formRWD .alertRWD {
    padding: 0px 5px 0px 0px;
    vertical-align: middle;
    background: #cc0000;
    color: #fff;
    display: none;
    min-height: 35px;
    line-height: 35px;
}

.formRWD .alert .icon-alert {
    display: block;
    float: left;
    margin: 0 12px;
}

.formRWD .alertRWD .icon-alert {
    display: block;
    float: left;
    margin: 0 12px;
}

a {
    color: #21409A;
    text-decoration: none;
}

    a:hover {
        color: #21409A;
    }

    a:hover {
        text-decoration: underline;
    }

    a[href^=tel] {
        color: #21409A;
        text-decoration: none;
    }

        a[href^=tel]:hover {
            color: #21409A;
            text-decoration: underline;
        }

a, p, span, strong, em {
    font: normal 13px/16px Arial;
}

    a:hover {
        text-decoration: none;
    }

p {
    margin-bottom: 20px;
}

strong {
    font-weight: bold;
}

    strong.big.block {
        font-weight: normal;
    }

hr {
    border: none;
    height: 0;
    border-top: 1px solid #d6d6d6;
}

em {
    font-style: italic;
}

select {
    display: block;
    padding: 4px;
    margin: 4px 0;
}

p.disclaimer, div.disclaimer {
    font: normal 11px/16px Arial;
    color: #999;
    display: block;
    margin-bottom: 25px;
}

    p.disclaimer strong, div.disclaimer strong {
        color: #000;
    }

input::-webkit-input-placeholder {
    color: #999 !important;
}

input:-moz-placeholder {
    color: #999 !important;
}

.left {
    float: left;
}

.right {
    float: right!important;
}

.italic {
    font-style: italic;
}

.block {
    display: block;
}

.small {
    font: normal 11px/1 Arial;
}

.sections {
    overflow: hidden;
    *zoom: 1;
}

.img-border {
    border: 1px solid #d3d3d3;
}

.spaced {
    line-height: 1.5;
}

.four-cols {
    overflow: hidden;
}

    .four-cols > li {
        width: 170px;
        margin-left: 40px;
        float: left;
    }

        .four-cols > li strong {
            display: block;
        }

        .four-cols > li:first-child {
            margin-left: 0px;
        }

    .four-cols .link-list li {
        border: 0;
        border-bottom: 1px solid #CCCCCC;
    }

/* NOTE: ".map-us" was manually added to the generated site.css after the fact. It may not automatically be prsesent in future generated versions. */
.map-sprite, .map-africa, .map-asia, .map-base, .map-bermuda, .map-europe, .map-latin_america, .map-north_america, .map-uk_ireland, .map-us {
    background: url('../images/map-sbf6401a2bd.png') no-repeat;
}

.map-africa {
    background-position: 0 0;
    height: 244px;
    width: 520px;
}

.map-asia {
    background-position: 0 -244px;
    height: 244px;
    width: 520px;
}

.map-base {
    background-position: 0 -488px;
    height: 244px;
    width: 520px;
}

.map-bermuda {
    background-position: 0 -732px;
    height: 244px;
    width: 520px;
}

.map-europe {
    background-position: 0 -976px;
    height: 244px;
    width: 520px;
}

.map-latin_america {
    background-position: 0 -1220px;
    height: 244px;
    width: 520px;
}

.map-north_america {
    background-position: 0 -1464px;
    height: 244px;
    width: 520px;
}

.map-uk_ireland {
    background-position: 0 -1708px;
    height: 244px;
    width: 520px;
}

/* NOTE: ".map-us" was manually added to the generated site.css after the fact. It may not automatically be prsesent in future generated versions. */
.map-us {
    background-position: 0 -1952px;
    height: 244px;
    width: 520px;
}

.ie6 .ie6-only {
    display: block;
}

.ie6-only {
    display: none;
}

.ie6 select {
    color: #000;
}

.ie6 hr, .ie6 .separator {
    display: none;
}

.mapsmall-sprite, .mapsmall-africa, .mapsmall-asia, .mapsmall-base, .mapsmall-bermuda, .mapsmall-europe, .mapsmall-latin_america, .mapsmall-north_america, .mapsmall-uk_ireland {
    background: url('../images/mapsmall-sedb7b1219a.png') no-repeat;
}

.mapsmall-africa {
    background-position: 0 0;
    height: 204px;
    width: 435px;
}

.mapsmall-asia {
    background-position: 0 -204px;
    height: 204px;
    width: 435px;
}

.mapsmall-base {
    background-position: 0 -408px;
    height: 204px;
    width: 435px;
}

.mapsmall-bermuda {
    background-position: 0 -612px;
    height: 204px;
    width: 435px;
}

.mapsmall-europe {
    background-position: 0 -816px;
    height: 204px;
    width: 435px;
}

.mapsmall-latin_america {
    background-position: 0 -1020px;
    height: 204px;
    width: 435px;
}

.mapsmall-north_america {
    background-position: 0 -1224px;
    height: 204px;
    width: 435px;
}

.mapsmall-uk_ireland {
    background-position: 0 -1428px;
    height: 204px;
    width: 435px;
}

.ie6 .ie6-only {
    display: block;
}

.ie6-only {
    display: none;
}

.ie6 select {
    color: #000;
}

.ie6 hr, .ie6 .separator {
    display: none;
}

h1.uppercase {
    font-family: "EffraBold";
    line-height: 1;
    margin-bottom: -5px;
    font-size: 36px;
    text-transform: uppercase;
    margin-bottom: 24px;
    color: black;
}

h1.lowercase {
    font-family: "EffraBold";
    line-height: 1;
    margin-bottom: -5px;
    font-size: 36px;
    margin-bottom: 24px;
    color: black;
}

.xl-catlin-pop-up h7.lowercase {
    font-family: "EffraBold";
    line-height: 1;
    margin-bottom: -5px;
    font-size: 20px;
    margin-bottom: 24px;
}

h1 a {
    font-family: "EffraBold";
    line-height: 1;
    margin-bottom: -5px;
    font-size: 14px;
}

h1.icon-prev-active {
    display: block;
    float: left;
    margin: 1px 5px 0 0;
}

h1.big {
    font-size: 50px;
}

h1.link {
    margin-bottom: 15px;
}

    h1.link a {
        text-transform: uppercase;
        overflow: hidden;
    }

        h1.link a span {
            float: left;
            display: block;
            width: 9px;
            height: 11px;
            margin: 3px 3px 0 0;
        }

.xlcatlin.insurance #mainRWD #content h1.link {
    padding-top: 10px;
}

h2 {
    font-family: "EffraBold";
    line-height: 1;
    margin-bottom: -5px;
    font-size: 24px;
    margin-bottom: 20px;
    color: black;
}

    h2.border {
        position: relative;
        font-size: 24px;
        color: black;
        margin: 0 0 20px 0;
        padding: 0 0 20px 0;
        border-bottom: 5px solid #000;
    }

        h2.border.tight {
            margin-bottom: 0;
        }

    h2.uppercase {
        font-family: "EffraBold";
        line-height: 1;
        margin-bottom: -5px;
        font-size: 30px;
        text-transform: uppercase;
        margin-bottom: 15px;
        color: black;
    }

h3.uppercase {
    font-family: "EffraBold";
    line-height: 1;
    margin-bottom: -5px;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 15px;
    color: black;
}


h3 {
    font: bold 16px/1 Arial;
    margin: 0 0 10px 0;
}

    h3 a {
        font: bold 18px/1 Arial;
    }

    h3.effra {
        font-family: "EffraBold";
        line-height: 1;
        margin-bottom: -5px;
        font-size: 18px;
        text-transform: uppercase;
        margin-bottom: 30px;
        font-weight: normal;
    }

h4 {
    font: bold 11px/1 Arial;
    text-transform: uppercase;
    margin: 0 0 10px 0;
}

.undertitle {
    font-size: 16px;
    margin-top: 10px;
    line-height: 1.3;
}

    .undertitle.small {
        font-size: 13px;
    }

ul, ol {
    font: normal 13px/16px Arial;
    margin: 0 0 20px 0;
}

    ul li, ol li {
        padding-bottom: 10px;
    }

ol {
    list-style: decimal outside none;
    padding-left: 20px;
}

.layout {
    margin: 0;
}

    .layout li {
        padding: 0;
    }

.big-list li {
    font-size: 15px;
    margin-bottom: 10px;
}

ul.arrow-list li {
    padding-left: 13px;
    display: block;
    background: url(../images/icon/left-arrow.png) no-repeat 0 4px;
}

    ul.arrow-list li ul {
        padding-left: 20px;
    }

    ul.arrow-list li p {
        margin: 0;
    }

    ul.arrow-list li strong {
        display: block;
    }

.link-list li {
    padding: 14px 0 15px 0;
    border-top: 1px solid #cccccc;
}

    .link-list li.active {
        font-weight: bold;
        border: 0 none;
        zoom: 1;
    }

    .link-list li a {
        display: block;
        font-weight: bold;
        font-size: 13px;
    }

    .link-list li h3 a {
        font-size: 18px;
    }

    .link-list li .download-link {
        margin-left: -8px;
    }

    .link-list li:first-child {
        border-top: none;
    }

.link-list .date {
    font-size: 11px;
    display: block;
    text-transform: uppercase;
}

.link-list li.no-border {
    border: 0;
    margin-top: -26px;
}

.link-list.border-bottom li {
    border: 0;
    border-bottom: 1px solid #cccccc;
}

.link-list a.inactive {
    cursor: default;
    color: #c2c2c2;
}

.link-list-facet {
    margin-bottom: 40px;
}

    .link-list-facet .toggle {
        font-size: 11px;
        text-transform: capitalize;
        display: block;
        padding-top: 12px;
    }

        .link-list-facet .toggle span {
            padding: 0;
            margin: 0;
        }

    .link-list-facet ul {
        margin: 0!important;
    }

.group #search-filters .icon-close-btn,
.group #search-filters-RWD .icon-close-btn,
.group #library-filters-RWD .icon-close-btn {
    float: left;
    text-indent: -9999px;
    overflow: hidden;
    margin: 0 8px 0 0;
    display: none;
}

.insurance #search-filters h3,
.reinsurance #search-filters h3,
.insurance #search-filters-RWD h3,
.reinsurance #search-filters-RWD h3,
.insurance #library-filters-RWD h3 {
    display: block;
    font-family: "EffraBold";
    font-weight: normal;
    font-size: 14px;
    line-height: 1;
    margin-bottom: -5px;
    padding: 20px 15px 8px;
    text-transform: uppercase;
}

.insurance #search-filters .icon-close-btn,
.reinsurance #search-filters .icon-close-btn,
.insurance #search-filters-RWD .icon-close-btn,
.reinsurance #search-filters-RWD .icon-close-btn,
.insurance #library-filters-RWD .icon-close-btn {
    float: left;
    text-indent: -9999px;
    overflow: hidden;
    margin: 0 8px 0 0;
    display: none;
}

.insurance #search-filters .toggle,
.reinsurance #search-filters .toggle,
.insurance #search-filters-RWD .toggle,
.reinsurance #search-filters-RWD .toggle,
.insurance #library-filters-RWD .toggle {
    padding-left: 15px;
    color: #fff;
}

.box-list {
    overflow: hidden;
}

    .box-list li {
        float: left;
        background: #eeeeee;
        padding: 5px 15px !important;
        margin: 0 0 2px 2px;
        white-space: nowrap;
    }

.link-list-big {
    margin-bottom: 30px;
}

    .link-list-big a {
        font-family: "EffraLight";
        line-height: 1;
        margin-bottom: -5px;
        margin: 0;
        font-size: 24px;
        line-height: 28px;
    }

.link-list-medium {
    margin-bottom: 30px;
    width: 32%;
}

    .link-list-medium.col {
        padding-left: 0;
    }

    .link-list-medium a {
        font-family: "EffraLight";
        line-height: 1;
        margin-bottom: -5px;
        margin: 0;
        font-size: 18px;
        line-height: 24px;
        padding-right: 20px;
    }

.inline-links {
    line-height: 1.5;
    padding-bottom: 34px;
}

    .inline-links p, .inline-links a {
        font-weight: bold;
        margin: 0;
        display: inline;
    }

    .inline-links p {
        padding: 0 3px;
    }

.insurance_product_type_category .numbers,
.insurance_industry_category .numbers {
    position: relative;
    float: right;
    margin: 20px 0 20px 20px;
    top: 0;
}

.insurance_product_type_category .link-list,
.insurance_industry_category .link-list {
    margin-bottom: 6px;
}

.insurance_product_type_category h3.border,
.insurance_industry_category h3.border {
    padding-top: 32px;
}

.insurance_product_type_category .default24effra,
.insurance_industry_category .default24effra {
    margin-bottom: 5px;
}

.ie7 .insurance_industry_category .numbers,
.ie7 .insurance_investor_relations .numbers,
.ie7 .reinsurance_investor_relations .numbers,
.ie7 .insurance_product_type_category .numbers {
    width: 340px;
}

    .ie7 .insurance_industry_category .numbers li,
    .ie7 .insurance_investor_relations .numbers li,
    .ie7 .reinsurance_investor_relations .numbers li,
    .ie7 .insurance_product_type_category .numbers li {
        width: 90px;
    }

.insurance_industry_category h2.padding-top {
    padding-top: 20px !important;
}

.insurance_investor_relations .numbers,
.reinsurance_investor_relations .numbers {
    top: 259px;
}

    .insurance_investor_relations .numbers li,
    .reinsurance_investor_relations .numbers li {
        margin-right: 20px;
        padding: 0;
        text-align: left;
        float: right;
    }

        .insurance_investor_relations .numbers li strong,
        .reinsurance_investor_relations .numbers li strong {
            font-weight: normal;
            font-size: 45px;
        }

        .insurance_investor_relations .numbers li p,
        .reinsurance_investor_relations .numbers li p {
            font-size: 11px;
        }

        .insurance_investor_relations .numbers li.full,
        .reinsurance_investor_relations .numbers li.full {
            clear: both;
            width: 305px;
            margin: 0;
        }

            .insurance_investor_relations .numbers li.full p,
            .reinsurance_investor_relations .numbers li.full p {
                width: 190px;
                margin: 7px 0 0 5px;
            }

            .insurance_investor_relations .numbers li.full p, .insurance_investor_relations .numbers li.full strong,
            .reinsurance_investor_relations .numbers li.full p,
            .reinsurance_investor_relations .numbers li.full strong {
                float: left;
            }

.numbers {
    position: absolute;
    top: 172px;
    right: 0;
}

    .numbers li {
        min-width: 76px;
        float: right;
        margin-right: 15px;
        text-align: center;
    }

        .numbers li strong {
            margin-bottom: 5px;
        }

        .numbers li p {
            width: 76px;
            margin: 0 auto 20px;
        }

        .numbers li:first-child {
            margin-right: 0;
        }

.filter-list {
    margin: 20px 0;
    padding: 20px 0;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    overflow: hidden;
}

    .filter-list ul {
        overflow: hidden;
        padding: 0;
        margin: 0;
        float: left;
        width: 33%;
    }

        .filter-list ul li {
            padding: 0;
        }

            .filter-list ul li a {
                display: block;
                padding: 10px;
                font-weight: bold;
            }

                .filter-list ul li a.current {
                    background: #4ccef9;
                    color: #000;
                    cursor: default;
                }

a.arrows {
    position: relative;
    z-index: 1;
    /*text-transform: uppercase;
  font-weight: bold;*/
    font-size: 13px;
}

    a.arrows span {
        width: 6px;
        height: 11px;
        display: inline-block;
        margin: 0 5px 0 0;
    }

    a.arrows.black-arrow span {
        height: 7px;
        float: left;
        margin-top: 5px;
    }

.ie7 a.arrows span {
    vertical-align: middle;
}

a.arrow-right span {
    margin: 0 0 0 5px;
}

.ie6 .main-centered {
    width: 983px;
}

.main-centered {
    width: 980px;
    margin: 0 auto;
    position: relative;
    background: #fff;
    display: none;
}

.xlcatlin .main-centered, .group.home .main-centered {
    width: 980px;
    margin: 0 auto;
    position: relative;
    background: #fff;
    display: block;
}

.module {
    margin-bottom: 40px;
}

    .module h2.border {
        margin: 0;
    }

    .module.generic-text p {
        padding-top: 20px;
    }

    .module.photo p {
        padding-top: 10px;
        color: #666;
    }

        .module.photo p span {
            display: block;
        }

        .module.photo p .credits {
            font-style: italic;
            font-size: 11px;
        }

.ie6 .black-btn {
    display: block;
}

.ie7 .black-btn {
    zoom: 1;
    display: inline;
}

.black-btn {
    background: #000000;
    color: #fffce3;
    line-height: 1;
    text-transform: uppercase;
    font: bold 11px/1 Arial;
    padding: 9px 15px;
    margin-left: 5px;
    display: inline-block;
    border: 0;
    cursor: pointer;
}

    .black-btn div {
        float: right !important;
        margin-left: 5px !important;
        padding: 0px !important;
    }

    .black-btn:hover {
        background: #21409A;
        color: #fffce3;
        text-decoration: none;
    }

    .black-btn[disabled='disabled'] {
        opacity: 0.5;
        filter: alpha(opacity=50);
    }

    .black-btn:hover[disabled='disabled'] {
        background: #21409A;
    }

    .black-btn:visited {
        color: #fffce3;
    }

.icon-quot {
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    margin: 0 0 15px 0;
}

.client {
    font-size: 13px;
    display: block;
    margin-top: 20px;
    font-weight: bold;
    font-family: Arial;
}

.reinsurance .black-btn.client-login {
    margin: 7px 0 23px 0;
    line-height: 13px;
}

.insurance .black-btn.client-login {
    margin: 0 0 23px 0;
    line-height: 13px;
}

.black-btn.client-login {
    font-size: 11px;
    padding: 7px 17px;
}

    .black-btn.client-login div {
        float: left;
        margin: 0 8px 0 0;
    }

.padding-top {
    padding-top: 40px !important;
}

.margin-top {
    margin-top: 40px !important;
}

.small-margin-top {
    margin-top: 6px !important;
}

.med-margin-top {
    margin-top: 15px !important;
}

.v-margin {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.margin-left {
    margin-left: 40px !important;
}

.med-margin-left {
    margin-left: 15px !important;
}

.small-margin-right {
    margin-right: 6px !important;
}

.margin-left-negative {
    margin-left: -15px !important;
}

.med-margin-bottom {
    margin-bottom: 15px !important;
}

.margin-bottom {
    margin-bottom: 40px !important;
}

.bold {
    font-weight: bold !important;
}

.bold-link {
    display: block;
    font-weight: bold;
    font-family: Arial;
}

label.select {
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 10px;
    display: block;
}

.ie7 .separator * {
    display: inline;
    zoom: 1;
    margin-top: 13px;
}

.separator {
    margin-left: 19px;
    padding: 13px 0;
    clear: both;
}

    .separator * {
        display: inline-block;
    }

    .separator .hr {
        border-top: 1px solid #ccc;
        width: 82px;
        vertical-align: middle;
    }

    .separator span {
        margin: 0 10px;
        text-transform: uppercase;
        font-weight: bold;
    }

.default24effra, .default24effra a, .default24effra p,
.default28effra,
.default28effra a,
.default28effra p,
.default20effra,
.default20effra a,
.default20effra p,
.default18effra a,
.default18effra p,
.dp .default24effra div {
    font-family: "EffraLight";
    line-height: 1;
    margin-bottom: -5px;
    font-size: 24px;
    line-height: 1.2;
    display: block;
}

    .default24effra, .default24effra p, .dp .default24effra div .default28effra,
    .default28effra p,
    .default20effra,
    .default20effra p,
    .default18effra,
    .default18effra p {
        margin: 0 0 30px 0;
    }

        .default24effra a,
        .default28effra a,
        .default20effra a,
        .default18effra a {
            margin-bottom: 10px;
        }

.default18effra {
    font-size: 18px;
}

.default20effra {
    font-size: 20px;
}

.default28effra {
    font-size: 28px;
}

.default18effra {
    font-family: "EffraRegular";
    line-height: 1;
    margin-bottom: -5px;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 20px 0;
    letter-spacing: -1px;
    display: block;
}

.f3 .default18effra {
    font-weight: normal;
    font-family: "EffraLight";
}

.with-icon span {
    float: left;
    display: block;
    margin-right: 5px;
}

.icon-rss {
    font-size: 10px;
    font-weight: normal;
    display: block;
    padding: 0 0 0 10px;
    width: auto;
    height: auto;
    position: absolute;
    right: 0;
    top: 15px;
    line-height: 9px;
}

.contact-info {
    margin-top: 10px;
}

    .contact-info li {
        float: left;
        margin-right: 75px;
    }

        .contact-info li .icon-envelop {
            margin-top: 3px;
        }

        .contact-info li span {
            display: block;
            float: left;
            margin-right: 5px;
        }

.input-text {
    border: 1px solid #cccccc;
    font-size: 13px;
    height: 33px;
    padding: 0 10px;
}

.inner-nav {
    padding: 14px 0 24px 10px;
}

    .inner-nav a {
        font-family: "EffraBold";
        line-height: 1;
        margin-bottom: -5px;
        margin-bottom: 0;
        display: block;
        width: 120px;
        word-wrap: break-word;
    }

    .inner-nav .sections {
        font-size: 14px;
        margin-bottom: 14px;
    }

    .inner-nav .site-info {
        font-size: 11px;
        margin-top: 20px!important;
    }

        .inner-nav .site-info a {
            font-size: 11px;
        }

    .inner-nav .icon-menu-arrow {
        display: inline-block;
        margin: 2px 5px;
    }

.ie6 .inner-nav .icon-menu-arrow {
    display: none;
}

.ie7 .inner-nav .icon-menu-arrow {
    margin-top: -11px;
}

#nav {
    text-transform: uppercase;
    z-index: 10;
    background: #fff;
    width: 140px;
    top: 0;
    bottom: 0;
    float: left;
    margin-left: -40px;
    padding-left: 40px;
    position: absolute;
}

    #nav a:hover {
        color: #004159;
    }

    #nav ul {
        margin: 0;
        line-height: 1;
    }

    #nav li {
        padding: 0;
        padding-top: 10px;
    }

    #nav .active a {
        color: black;
    }

    #nav .institutional-nav {
        padding: 23px 0 0 0;
        border-top: 1px solid #cccccc;
    }

        #nav .institutional-nav span {
            padding: 0 0 0 10px;
            font-size: 11px;
            color: #999;
        }

        #nav .institutional-nav ul {
            padding: 0 0 20px 15px;
            font-size: 11px;
        }

            #nav .institutional-nav ul a {
                color: #999;
                word-wrap: break-word;
                font-family: "EffraBold";
                line-height: 1;
                font-size: 11px;
                margin-bottom: -5px;
            }

                #nav .institutional-nav ul a.selected {
                    color: #000;
                }

                #nav .institutional-nav ul a:hover {
                    color: #666;
                }

        #nav .institutional-nav .switch {
            word-wrap: break-word;
            width: 110px;
            background: black;
            padding: 8px 10px;
            color: #fff;
            font-size: 11px;
            display: inline-block;
        }

.group #logo, .group #logoRWD {
    background-image: none;
    position: relative;
    display: block;
    height: 120px;
    width: 120px;
    padding: 10px;
    background: black;
    color: #fff;
    text-decoration: none;
}

    .group #logo:hover span, .group #logoRWD:hover span {
        color: #fff;
    }

    .group #logo .icon-main-logo, .group #logo .icon-logo-big,
    .group #logoRWD .icon-main-logo, .group #logoRWD .icon-logo-big {
        text-indent: -9999px;
        overflow: hidden;
        display: block;
        margin-right: 5px;
        float: right;
    }

    .group #logo .section,
    .group #logoRWD .section {
        font-family: "EffraBold";
        line-height: 1;
        margin-bottom: -5px;
        font-size: 13px;
        position: absolute;
        left: 10px;
        bottom: 10px;
    }

    .group #logo img.print-logo,
    .group #logoRWD img.print-logo {
        display: none;
    }

.insurance #logo, .insurance #logoRWD, .reinsurance #logo, .reinsurance #logoRWD, .f3 #logo, .f3 #logoRWD, .dplogo #logo, .dplogo #logoRWD, .xlcatlin #logo {
    position: relative;
    display: block;
    height: 140px;
    width: 140px;
    padding: 10px;
    color: #fff;
    text-decoration: none;
}

    .insurance #logo:hover span, .insurance #logoRWD:hover span, .reinsurance #logo:hover span, .reinsurance #logoRWD:hover span, .f3 #logo:hover span, .f3 #logoRWD:hover span,
    .dplogo #logo:hover span, .dplogo #logoRWD:hover span {
        color: #fff;
    }

    .insurance #logo .icon-main-logo, .insurance #logo .icon-logo-big,
    .insurance #logoRWD .icon-main-logo, .insurance #logoRWD .icon-logo-big,
    .reinsurance #logo .icon-main-logo, .reinsurance #logo .icon-logo-big,
    .reinsurance #logoRWD .icon-main-logo, .reinsurance #logoRWD .icon-logo-big,
    .f3 #logo .icon-main-logo, .f3 #logo .icon-logo-big,
    .f3 #logoRWD .icon-main-logo, .f3 #logoRWD .icon-logo-big,
    .dplogo #logo .icon-main-logo, .dplogo #logo .icon-logo-big,
    .dplogo #logoRWD .icon-main-logo, .dplogo #logoRWD .icon-logo-big {
        text-indent: -9999px;
        overflow: hidden;
        display: block;
        margin-right: 5px;
        float: right;
    }

    .insurance #logo .section,
    .insurance #logoRWD .section,
    .reinsurance #logo .section,
    .reinsurance #logoRWD .section,
    .f3 #logo .section,
    .f3 #logoRWD .section,
    .dplogo #logo .section,
    .dplogo #logoRWD .section {
        font-family: "EffraBold";
        line-height: 1;
        margin-bottom: -5px;
        font-size: 13px;
        position: absolute;
        left: 10px;
        bottom: 10px;
    }

    .insurance #logo img.print-logo,
    .insurance #logoRWD img.print-logo,
    .reinsurance #logo img.print-logo,
    .reinsurance #logoRWD img.print-logo,
    .f3 #logo img.print-logo,
    .f3 #logoRWD img.print-logo,
    .dplogo #logo img.print-logo,
    .dplogo #logoRWD img.print-logo,
    .xlcatlin #logo img.print-logo {
        display: none;
    }

.block {
    display: block;
}

.hidden, .inactive {
    display: none;
}

.ie6 #footer .icon-footer-logo {
    margin: 0 30px 0 0;
}

.ie6 #footer .main-centered {
    width: 1200px;
}

.ie6 #footer #copyright {
    clear: both;
}

    .ie6 #footer #copyright a, .ie6 #footer #copyright p {
        display: block;
        clear: both;
    }

#footer {
    background-color: black;
    position: relative;
    z-index: 10;
    color: #a0a0a0;
    display: none;
}

    #footer .main-centered {
        overflow: hidden;
        padding: 45px 0;
        background: #000;
    }

    #footer .col {
        padding-left: 0;
    }

    #footer .icon-footer-logo {
        width: 66px;
        height: 48px;
        margin: 0 54px 0 40px;
        float: left;
        text-indent: -9999px;
        overflow: hidden;
    }

    #footer .footer-nav {
        width: 820px;
        float: left;
    }

        #footer .footer-nav h4 {
            padding-bottom: 9px;
            border-bottom: 1px solid #606060;
            font-size: 13px;
        }

            #footer .footer-nav h4 a {
                word-wrap: break-word;
                font-size: 11px!important;
            }

            #footer .footer-nav h4 > * {
                display: inline-block;
            }

            #footer .footer-nav h4 span {
                margin: 0 0 1px 5px;
            }

            #footer .footer-nav h4.darker, #footer .footer-nav .col strong {
                color: #505050;
            }

            #footer .footer-nav h4.darker {
                font: normal 11px/16px Arial;
            }

        #footer .footer-nav .row {
            overflow: hidden;
        }

            #footer .footer-nav .row a {
                color: #a0a0a0;
                font-size: 11px;
                word-wrap: break-word;
            }

        #footer .footer-nav .col {
            float: left;
            margin-top: 5px;
        }

            #footer .footer-nav .col ul {
                float: left;
                margin-top: 5px;
                width: 100%;
                overflow: hidden;
            }

        #footer .footer-nav ul li {
            padding: 0;
            line-height: 0;
        }

            #footer .footer-nav ul li a {
                display: block;
                padding: 0 20px 7px 0;
            }

        #footer .footer-nav #copyright {
            font-size: 13px;
            line-height: 16px;
            padding-top: 45px;
        }

            #footer .footer-nav #copyright a {
                overflow: hidden;
                display: block;
                line-height: 18px;
                margin-bottom: 10px;
            }

            #footer .footer-nav #copyright span {
                float: left;
                display: block;
                font-size: 12px;
            }

            #footer .footer-nav #copyright .icon-twitter-logo {
                width: 21px;
                height: 20px;
                text-indent: -9999px;
                overflow: hidden;
                margin-right: 10px;
            }

            #footer .footer-nav #copyright .links {
                font-size: 11px;
                width: 600px;
                float: left;
            }

                #footer .footer-nav #copyright .links li {
                    float: left;
                    color: #505050;
                    line-height: 16px;
                }

                #footer .footer-nav #copyright .links a {
                    margin: 0;
                    display: inline;
                    line-height: 16px;
                    padding: 0;
                }

        #footer .footer-nav .four-cols .col {
            width: 205px;
        }

            #footer .footer-nav .four-cols .col h4 {
                width: 160px;
            }

            #footer .footer-nav .four-cols .col.double-col {
                width: 410px;
            }

                #footer .footer-nav .four-cols .col.double-col h4 {
                    width: 400px;
                }

                #footer .footer-nav .four-cols .col.double-col ul {
                    width: 205px;
                }

            #footer .footer-nav .four-cols .col.triple-col {
                width: 615px;
            }

                #footer .footer-nav .four-cols .col.triple-col h4 {
                    width: 605px;
                }

                #footer .footer-nav .four-cols .col.triple-col ul {
                    width: 205px;
                }

        #footer .footer-nav .single-row .col.double-col.narrow {
            width: 400px;
        }

            #footer .footer-nav .single-row .col.double-col.narrow ul {
                width: 133px;
            }

            #footer .footer-nav .single-row .col.double-col.narrow h4 {
                width: auto;
            }

        #footer .footer-nav .single-row .col {
            width: 120px;
            margin: 0 15px 0 0;
        }

            #footer .footer-nav .single-row .col h4 {
                width: 120px;
            }

        #footer .footer-nav .six-cols .col {
            width: 135px;
        }

            #footer .footer-nav .six-cols .col h4 {
                width: 115px;
            }

        #footer .footer-nav .six-cols li {
            line-height: 0;
        }

        #footer .footer-nav .six-cols .col.double-col {
            width: 270px;
        }

            #footer .footer-nav .six-cols .col.double-col h4 {
                width: 250px;
            }

            #footer .footer-nav .six-cols .col.double-col ul {
                width: 135px;
            }

        #footer .footer-nav .six-cols .col.triple-col {
            width: 405px;
        }

            #footer .footer-nav .six-cols .col.triple-col h4 {
                width: 385px;
            }

            #footer .footer-nav .six-cols .col.triple-col ul {
                width: 135px;
            }

    #footer .second-row {
        margin-top: 40px;
    }

#content {
    float: right;
    width: 840px;
    height: auto;
    position: relative;
    padding: 115px 0 0;
    min-height: 700px;
}

.country-select.right h4 {
    line-height: 1.1;
    margin: 21px 10px 0 0;
    text-align: right;
    width: 112px;
}

.country-select.right > * {
    float: left;
}

#content.generic-navbar {
    padding: 0;
}

    #content.generic-navbar .col630 {
        padding: 115px 0 75px 210px;
    }

.reinsurance_home #content, .insurance_home #content {
    height: auto;
    padding: 0;
    overflow: hidden;
}

#search {
    top: 0;
    right: 0;
    position: absolute;
    z-index: 10;
}

.reinsurance_home #search,
.insurance_home #search {
    margin-left: 600px;
    position: fixed;
    right: auto;
}

.ipad .reinsurance_home #search,
.ipad .insurance_home #search, .mobile .reinsurance_home #search, .mobile .insurance_home #search {
    position: absolute;
}

.ipad .group #content .col150.first-col, .mobile .group #content .col150.first-col {
    width: 130px;
    padding-left: 20px!important;
}

.ie6 #search-form #language-select,
.ie6 #search-form-RWD #language-select {
    width: 130px;
}

.ie6 #search-form input,
.ie6 #search-form-RWD input {
    float: right;
}

.ie6 #search-form select,
.ie6 #search-form-RWD select {
    margin: 1px 5px 0 0;
}

.ie7 #search-form .site-search,
.ie8 #search-form .site-search,
.ie7 #search-form-RWD .site-search-RWD,
.ie8 #search-form-RWD .site-search-RWD {
    line-height: 38px;
}

.ie7 .fieldset {
    padding-bottom: 1px;
}

.home.group_home #search-form .fieldset,
.home.group_home #search-form-RWD .fieldset {
    float: right;
}

.home #search-form .fieldset,
.home #search-form-RWD .fieldset {
    float: left;
}

.ipad #search-form .site-search,
.ipad #search-form-RWD .site-search-RWD {
    height: 54px;
    margin-top: -10px;
}

#search-form,
#search-form-RWD {
    width: 380px;
}

    #search-form .submit-btn,
    #search-form-RWD .submit-btn {
        position: absolute;
        width: 30px;
        height: 38px;
        text-indent: -9999px;
        overflow: hidden;
        display: block;
        left: 0;
        top: 0;
    }

    #search-form select,
    #search-form-RWD select {
        float: right;
    }

    #search-form .fieldset,
    #search-form-RWD .fieldset {
        position: relative;
        height: 38px;
        background-color: #fff;
        margin-top: 14px;
        float: right;
        width: 418px;
        border: 1px solid #CCC;
        -moz-box-shadow: #f6f6f6 2px 2px 2px inset;
        -webkit-box-shadow: #f6f6f6 2px 2px 2px inset;
        -o-box-shadow: #f6f6f6 2px 2px 2px inset;
        box-shadow: #f6f6f6 2px 2px 2px inset;
        overflow: hidden;
    }

    #search-form .site-search,
    #search-form-RWD .site-search-RWD {
        position: absolute;
        top: 0;
        left: 35px;
        height: 34px;
        width: 348px;
        color: #000;
        border: 0;
        background: none;
        font-size: 13px;
        overflow: hidden;
        outline: none;
    }

        #search-form .site-search.empty,
        #search-form-RWD .site-search.empty {
            color: #999;
        }

    #search-form #language-select,
    #search-form-RWD #language-select {
        width: 83px;
    }

    #search-form #language-select,
    #search-form-RWD #language-select {
        float: right;
    }

    #search-form #language-select_chzn,
    #search-form-RWD #language-select_chzn {
        float: right;
    }

        #search-form #language-select_chzn .chzn-single,
        #search-form-RWD #language-select_chzn .chzn-single {
            border: 0;
            background: #eeeeee;
            height: 22px;
            line-height: 22px;
            color: #999;
            text-transform: uppercase;
            font-size: 10px;
            text-align: center;
            font-weight: bold;
        }

            #search-form #language-select_chzn .chzn-single span,
            #search-form-RWD #language-select_chzn .chzn-single span {
                margin-right: 18px;
                font-size: 11px;
            }

            #search-form #language-select_chzn .chzn-single div,
            #search-form-RWD #language-select_chzn .chzn-single div {
                background: none;
            }

                #search-form #language-select_chzn .chzn-single div b,
                #search-form-RWD #language-select_chzn .chzn-single div b {
                    margin-top: 6px;
                    width: 7px;
                    height: 4px;
                    margin-top: 6px;
                }

        #search-form #language-select_chzn .chzn-single-with-drop,
        #search-form-RWD #language-select_chzn .chzn-single-with-drop {
            background: #fff;
            color: #999!important;
        }

        #search-form #language-select_chzn .chzn-results,
        #search-form-RWD #language-select_chzn .chzn-results {
            border: 0;
            background: #eeeeee;
        }

            #search-form #language-select_chzn .chzn-results li,
            #search-form-RWD #language-select_chzn .chzn-results li {
                text-transform: uppercase;
                color: #999;
                font-size: 10px;
                padding-right: 18px!important;
                text-align: center;
                border: 0;
            }

            #search-form #language-select_chzn .chzn-results .highlighted,
            #search-form-RWD #language-select_chzn .chzn-results .highlighted {
                color: #fff;
                background: #21409A;
            }

    #search-form .icon-site-search-cancel,
    #search-form-RWD .icon-site-search-cancel {
        display: none;
        width: 35px;
        height: 38px;
        position: absolute;
        top: 1px;
        right: 1px;
        cursor: pointer;
    }

.group #search-form .fieldset,
.group #search-form-RWD .fieldset {
    width: 335px;
}

.group #search-form .site-search,
.group #search-form-RWD .site-search-RWD {
    width: 265px;
}

.ipad .reinsurance_home #content .ipad-pagination, .ipad .reinsurance_home #content .ipad-pagination-alone, .ipad .insurance_home #content .ipad-pagination, .ipad .insurance_home #content .ipad-pagination-alone {
    display: block;
}

.ipad .reinsurance_home #content .illustrations, .ipad .reinsurance_home #content #nav, .ipad .insurance_home #content .illustrations, .ipad .insurance_home #content #nav {
    position: absolute;
}

.ipad .reinsurance_home #content .illustrations, .ipad .insurance_home #content .illustrations {
    width: 376px;
}

.ipad .reinsurance_home #content #content > ul, .ipad .insurance_home #content #content > ul {
    height: 620px;
    overflow: hidden;
}

.ipad .reinsurance_home #content .fold, .ipad .insurance_home #content .fold {
    position: relative;
}

.ipad .reinsurance_home #content .ipad-pagination, .ipad .insurance_home #content .ipad-pagination {
    margin-left: 173px;
}

.ipad .reinsurance_home #content .ipad-pagination-alone, .ipad .insurance_home #content .ipad-pagination-alone {
    margin-left: 190px;
}

.ipad #footer {
    height: 900px;
}

.ipad .ipad-scroll {
    overflow: hidden;
    margin: 0 0 40px 0;
}

.ipad-pagination {
    display: block;
    position: absolute;
    bottom: 10px;
    overflow: hidden;
}

    .ipad-pagination div {
        cursor: pointer;
        float: left;
        margin: 0 4px;
    }

.ipad-pagination-alone {
    display: block;
    position: absolute;
    bottom: 10px;
    cursor: pointer;
}

.ie6 .reinsurance_home #content, .ie6 .insurance_home #content {
    overflow: visible;
}

    .ie6 .reinsurance_home #content .big-links a, .ie6 .insurance_home #content .big-links a {
        display: inline;
    }

    .ie6 .reinsurance_home #content .illustrations, .ie6 .reinsurance_home #content #nav, .ie6 .insurance_home #content .illustrations, .ie6 .insurance_home #content #nav {
        position: absolute;
    }

    .ie6 .reinsurance_home #content .illustrations, .ie6 .insurance_home #content .illustrations {
        width: 376px;
        height: 2570px;
        top: -80px;
    }

    .ie6 .reinsurance_home #content .fold-03 input, .ie6 .insurance_home #content .fold-03 input {
        padding: 1px 0;
        width: 250px;
        margin: 5px 0 45px 0;
        border: 1px solid #7F9DB9;
        background: #EEEEEE;
    }

.reinsurance_home #content .illustrations, .insurance_home #content .illustrations {
    position: absolute;
}

.ie .reinsurance_home #content .illustrations, .ie .insurance_home #content .illustrations {
    margin-left: -1px;
    width: 379px;
}

.reinsurance_home #content .ipad-pagination, .reinsurance_home #content .ipad-pagination-alone, .insurance_home #content .ipad-pagination, .insurance_home #content .ipad-pagination-alone {
    display: none;
}

.reinsurance_home #content .illustrations, .insurance_home #content .illustrations {
    overflow: hidden;
    height: 1285px;
    width: 380px;
    position: fixed;
}

    .reinsurance_home #content .illustrations.static, .insurance_home #content .illustrations.static {
        height: 2570px;
        position: absolute;
    }

        .reinsurance_home #content .illustrations.static img, .insurance_home #content .illustrations.static img {
            display: block;
            position: absolute;
            top: 0px;
            left: 0;
        }

        .reinsurance_home #content .illustrations.static .illustration2, .insurance_home #content .illustrations.static .illustration2 {
            margin-left: -380px;
            top: 700px;
        }

        .reinsurance_home #content .illustrations.static .illustration3, .insurance_home #content .illustrations.static .illustration3 {
            margin-left: -760px;
            top: 1320px;
        }

        .reinsurance_home #content .illustrations.static .illustration4, .insurance_home #content .illustrations.static .illustration4 {
            margin-left: -1140px;
            top: 1940px;
        }

.reinsurance_home #content .fold, .insurance_home #content .fold {
    height: 546px;
    margin: 100px 0 0 420px;
}

.reinsurance_home #content h1, .insurance_home #content h1 {
    padding-top: 40px;
    margin: 0;
}

    .reinsurance_home #content h1.up, .insurance_home #content h1.up {
        padding: 0;
    }

.reinsurance_home #content h4, .insurance_home #content h4 {
    clear: both;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    display: block;
    padding-top: 20px;
}

.reinsurance_home #content .fold-03 h4, .insurance_home #content .fold-03 h4 {
    margin-bottom: 20px;
}

.reinsurance_home #content .fold-03 .two-cols, .insurance_home #content .fold-03 .two-cols {
    margin-top: 0;
}

    .reinsurance_home #content .fold-03 .two-cols a, .insurance_home #content .fold-03 .two-cols a {
        display: block;
        margin-bottom: 8px;
    }

.reinsurance_home #content .fold-03 .first-col a, .insurance_home #content .fold-03 .first-col a {
    font-size: 24px;
    font-family: "EffraLight";
    line-height: 1;
    margin-bottom: -5px;
    margin-bottom: 10px;
}

.reinsurance_home #content .two-cols, .insurance_home #content .two-cols {
    width: 200px;
    margin-top: 30px;
    padding-left: 20px;
    float: left;
}

    .reinsurance_home #content .two-cols > div, .insurance_home #content .two-cols > div {
        min-height: 120px;
    }

    .reinsurance_home #content .two-cols .black-btn, .insurance_home #content .two-cols .black-btn {
        margin-top: 20px;
        display: block;
        float: left;
    }

    .reinsurance_home #content .two-cols .arrows, .insurance_home #content .two-cols .arrows {
        display: block;
        line-height: 1.3;
        padding-right: 20px;
        padding-bottom: 10px;
        text-transform: none;
        font-size: 16px;
    }

    .reinsurance_home #content .two-cols a, .insurance_home #content .two-cols a {
        line-height: 1.5;
        font-weight: bold;
        display: block;
    }

        .reinsurance_home #content .two-cols a div, .insurance_home #content .two-cols a div {
            margin-top: 3px;
        }

    .reinsurance_home #content .two-cols.with-border, .insurance_home #content .two-cols.with-border {
        padding-top: 5px;
        border-top: 1px solid #d6d6d6;
    }

.reinsurance_home #content .big-links, .reinsurance_home #content .big-links a, .insurance_home #content .big-links, .insurance_home #content .big-links a {
    font-size: 24px;
    font-family: "EffraLight";
    line-height: 1;
    margin-bottom: -5px;
}

    .reinsurance_home #content .big-links a, .insurance_home #content .big-links a {
        line-height: 1.8;
        display: inline-block;
    }

.reinsurance_home #content .two-cols.big-links a, .insurance_home #content .two-cols.big-links a {
    display: block;
}

.ie7 .big, .ie7 .qualif, .ie7 .slider .icon-increase-arrow {
    zoom: 1;
    display: inline;
}

img[alt="Get Flash Player"] {
    width: 181px;
    height: 111px;
}

.big {
    font-family: "EffraBold";
    line-height: 1;
    margin-bottom: -5px;
    font-size: 30px;
    display: inline-block;
}

.notation {
    font: normal 26px/1 "Arial";
    display: block;
}

.qualif {
    text-transform: uppercase;
    font: bold 12px/1 "Arial";
    display: block;
}

.stock-quote {
    width: 124px;
    height: 51px;
}

.ie6 .slider .container ul.layout {
    height: 160px;
}

.ie6 .slider .three-cols-slider div {
    float: left;
    width: 124px;
    position: relative;
    height: 160px;
}

    .ie6 .slider .three-cols-slider div span {
        margin-bottom: 5px;
    }

.ie6 .icon-slider-left-arrow, .ie6 .icon-slider-right-arrow, .ie6 .slider-pagination {
    display: none;
}

.slider {
    width: 420px;
    margin-left: -30px;
    position: relative;
}

    .slider .icon-slider-left-arrow:hover, .slider .icon-slider-right-arrow:hover {
        opacity: 0.7;
    }

    .slider div, .slider object {
        float: left;
    }

    .slider span {
        display: block;
    }

    .slider p {
        margin: 0;
    }

    .slider .small {
        font-size: 10px;
        margin-top: 10px;
    }

    .slider .icon-increase-arrow {
        display: inline-block;
        margin: 3px 5px 0 0;
    }

    .slider .video-title {
        position: absolute;
        top: 0;
        right: 0;
        font-size: 14px;
        padding: 23px 15px;
        font-weight: bold;
        width: 160px;
    }

    .slider .f3 {
        position: absolute;
        top: 0;
        right: 0;
        font-size: 14px;
        padding: 46px 23px;
        font-weight: bold;
        text-align: center;
        width: 320px;
        vertical-align: middle;
    }

        .slider .f3 a {
            width: 100%;
        }

    .slider .f3-featured {
        position: absolute;
        top: 0;
        right: -5px;
        font-size: 14px;
        padding: 46px 0px;
        font-weight: bold;
        width: 160px;
    }

.f3-featured strong {
    white-space: pre-wrap; /* CSS3 */
    white-space: -moz-pre-wrap; /* Firefox */
    white-space: -pre-wrap; /* Opera <7 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* IE */
}

.slider .f3-image img {
    width: 181px;
    height: 111px;
}

.slider .two-cols-slider {
    margin: 0;
}

    .slider .two-cols-slider > div {
        float: left;
        width: 166px;
        position: relative;
        margin: 0 10px;
    }

    .slider .two-cols-slider strong {
        margin-bottom: 10px;
        display: block;
    }

.slider .three-cols-slider > div {
    float: left;
    width: 124px;
    position: relative;
    height: 100%;
}

    .slider .three-cols-slider > div span {
        margin-bottom: 5px;
    }

.slider .three-cols-slider a {
    position: absolute;
    bottom: 0;
    font-size: 10px;
}

.slider .container {
    width: 372px;
    overflow: hidden;
    position: relative;
    margin-left: 43px;
}

    .slider .container ul {
        overflow: hidden;
        height: 130px;
    }

        .slider .container ul li {
            width: 372px;
            height: 130px;
            float: left;
            padding: 0;
            position: relative;
        }

.slider .icon-slider-left-arrow {
    position: absolute;
    top: 48px;
    left: 5px;
}

.slider .icon-slider-right-arrow {
    position: absolute;
    top: 48px;
    right: -30px;
}

.slider .slider-pagination {
    overflow: hidden;
    margin: 10px 0 0 186px;
    float: left;
}

    .slider .slider-pagination li {
        margin: 3px;
        float: left;
    }

.slider-right-arrow, .slider-left-arrow {
    cursor: pointer;
}

.ie7 .col240 .expert-slider .slide-content {
    width: 198px;
}

.ie7 .col190 .expert-slider .slide-content {
    width: 148px;
}

.col190 .expert-slider .img-container {
    width: 188px;
}

    .col190 .expert-slider .img-container img {
        margin-left: -25px;
    }

.col240 .expert-slider .img-container {
    width: 238px;
    border: 1px solid #cccccc;
    border-top: 0;
    border-bottom: 0;
}

.expert-slider {
    position: relative;
    height: 330px;
    overflow: hidden;
}

    .expert-slider .img-container {
        float: left;
        overflow: hidden;
        border: 1px solid #cccccc;
        border-top: 0;
        border-bottom: 0;
    }

        .expert-slider .img-container img {
            float: left;
        }

    .expert-slider .expert-slider-arrow {
        width: 29px;
        height: 29px;
        background-color: #21409A;
        position: absolute;
        top: 126px;
    }

        .expert-slider .expert-slider-arrow span {
            margin: 9px auto;
            display: block;
        }

    .expert-slider .slider-right-arrow {
        right: 1px;
    }

    .expert-slider .slider-left-arrow {
        left: 1px;
    }

    .expert-slider img {
        height: 155px;
    }

    .expert-slider .container {
        overflow: hidden;
    }

        .expert-slider .container li {
            height: 330px;
            float: left;
        }

            .expert-slider .container li .slide-content {
                background-color: #F7F7F7;
                overflow: hidden;
                padding: 25px 20px;
                height: 124px;
                border: 1px solid #cccccc;
                border-top: 0;
                line-height: 1.4;
            }

            .expert-slider .container li a.title {
                font-weight: bold;
                display: block;
                margin-bottom: 5px;
                font-size: 16px;
            }

            .expert-slider .container li a.arrows {
                display: block;
                margin-top: 8px;
            }

.with-navbar {
    margin-left: 210px;
}

.with-left-pane {
    margin-left: 309px;
}

.corporate-headquarters li {
    padding: 20px 0;
    border-top: 1px solid #cccccc !important;
}

.data-table-six-columns {
    width: 100%;
    border: 1px solid #cccccc;
    border-bottom: 0 none;
    margin-bottom: 30px;
}

    .data-table-six-columns caption {
        display: none;
    }

    .data-table-six-columns td, .data-table-six-columns th {
        line-height: 13px;
        border-bottom: 1px solid #cccccc;
        padding: 12px 6px;
        text-align: left;
        vertical-align: middle;
    }

        .data-table-six-columns td, .data-table-six-columns td a, .data-table-six-columns th, .data-table-six-columns th a {
            font-size: 11px;
        }

            .data-table-six-columns td a, .data-table-six-columns th a {
                font-weight: bold;
            }

    .data-table-six-columns th, .data-table-six-columns tfoot td {
        background: #eee;
        font-weight: bold;
    }

.ie7 .static-subnav li {
    margin-top: -3px;
}

.group.executive_profile .static-subnav
{
    display: none;
}

.static-subnav {
    word-wrap: break-word;
    width: 180px;
    background: #f7f7f7;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
}

    .static-subnav.col {
        padding-left: 0;
    }

    .static-subnav span {
        font-family: "EffraBold";
        line-height: 1;
        margin-bottom: -5px;
        padding: 20px 0px 8px 0px;
        display: block;
        font-size: 14px;
        text-transform: uppercase;
        margin: 10px 0 -1px 0;
        background: #f7f7f7;
    }

    .static-subnav li {
        position: relative;
        z-index: 0;
        padding: 0;
        border-bottom: 1px solid #0395c6;
        margin: 0 15px;
    }

        .static-subnav li a {
            font-family: "EffraBold";
            line-height: 1;
            margin-bottom: -5px;
            font-size: 14px;
            line-height: 1.3;
            color: #fff;
            display: block;
            padding-bottom: 10px;
            margin: 0 -15px;
        }

            .static-subnav li a div {
                line-height: 13px;
                display: block;
                padding: 10px 15px 0 15px;
            }

            /*.static-subnav li a:hover {
                background: #4dc6f1;
            }*/

    .static-subnav .active a {
        background: #4dc6f1;
        color: #000;
    }

#content.double-cols {
    width: 800px!important;
    padding-left: 40px!important;
    padding-bottom: 95px!important;
}

#flyout-container {
    position: absolute;
    top: 0;
    margin-left: 140px;
    bottom: 0;
    width: 380px;
    overflow: hidden;
}

#left-line {
    width: 380px;
    position: absolute;
    height: 100%;
    left: -380px;
}

#rollover-nav {
    word-wrap: break-word;
    z-index: 5000;
    left: auto;
    width: auto;
    right: 0;
    padding-top: 130px;
}

    #rollover-nav .submenu {
        display: none;
    }

        #rollover-nav .submenu li {
            width: 160px;
        }

        #rollover-nav .submenu ul {
            float: left;
        }

.fixed-elem-scroll {
    margin-left: -30px;
    float: left;
    position: absolute;
    bottom: 0;
}

.with-picture {
    width: 400px;
    float: right;
}

    .with-picture .contact-info li:first-child {
        float: none;
    }

.profile .stat {
    width: 50%;
    float: left;
    font: bold 14px Arial;
}

    .profile .stat span {
        float: left;
    }

.profile .with-icon span {
    margin-top: 5px;
}

.profile .portfolio.stat div {
    margin-left: 46px;
    margin-right: 10px;
}

.profile .experience.stat div {
    margin-left: 40px;
    margin-top: 8px;
}

.profile .section {
    overflow: hidden;
}

.profile .profile-header {
    border-bottom: 5px solid #000;
    padding-bottom: 20px;
}

    .profile .profile-header img {
        float: none;
        padding-bottom: 10px;
    }

    .profile .profile-header .info {
        margin-left: 0px;
    }

        .profile .profile-header .info p {
            margin: 0;
        }

            .profile .profile-header .info p .name {
                font-family: "EffraBold";
                line-height: 1;
                margin-bottom: -5px;
                font-size: 36px;
                font-weight: normal;
                display: block;
                margin: 0 0 5px 0;
            }

            .profile .profile-header .info p .desc {
                display: block;
                margin: 0;
            }

.profile .extra-info {
    padding: 20px 0;
    border-bottom: 1px solid #cccccc;
}

    .profile .extra-info p {
        margin: 0;
        font-size: 14px;
        /*font-weight: bold;*/
        overflow: hidden;
        padding: 10px 0 0;
    }

        .profile .extra-info p span {
            display: inline-block;
            float: left;
            margin-right: 15px;
            margin-top: -10px;
        }

.profile .summary {
    border-bottom: 1px solid #cccccc;
    padding: 10px 0 10px 0;
}

.profile .awards {
    padding: 30px 0 0 0;
}

    .profile .awards ul {
        margin: 0;
    }

    .profile .awards li {
        padding: 0 0 25px 0;
    }

        .profile .awards li a {
            display: block;
            font-weight: bold;
        }

.article-list {
    margin-bottom: 0;
    border-bottom: 1px solid #cccccc;
}

    .article-list li {
        padding-bottom: 35px;
    }

        .article-list li .date {
            font-size: 11px;
            text-transform: uppercase;
            display: block;
            padding-bottom: 6px;
            line-height: 1;
        }

        .article-list li a {
            font-size: 16px;
        }

.article-content img {
    float: left;
    margin: 0 20px 20px 0;
}

.article-content .article-info {
    color: #666;
    font-size: 11px;
    text-transform: uppercase;
}


.article-content .auxiliary .social-media,
.insurance_product_details .auxiliary .social-media,
.reinsurance_product_details .auxiliary .social-media {
    float: right;
    padding-right: 25px;
}

    .article-content .auxiliary .social-media .block,
    .insurance_product_details .auxiliary .social-media .block,
    .reinsurance_product_details .auxiliary .social-media .block {
        float: left;
        padding: 0 10px;
        /*width: 85px;*/ /*don't need width*/
    }

        .f3-sidebar .social-media .block span.IN-widget span,
        .article-content .auxiliary .social-media .block span.IN-widget span,
        .insurance_product_details .auxiliary .social-media .block span.IN-widget span,
        .reinsurance_product_details .auxiliary .social-media .block span.IN-widget span {
            float: left;
        }

        .article-content .auxiliary .social-media .block .icon-envelop,
        .insurance_product_details .auxiliary .social-media .block .icon-envelop,
        .reinsurance_product_details .auxiliary .social-media .block .icon-envelop {
            background-position: 0 -204px;
        }

.auxiliary .social-media .block .icon-envelop a {
    font: normal 13px/20px Arial;
}

.f3-sidebar .auxiliary {
    width: 100%;
}

.f3-sidebar .social-media {
    float: left;
    width: 100%;
}

    .f3-sidebar .social-media .block {
        float: left;
        width: 50%;
        height: 40px;
    }

        .f3-sidebar .social-media .block .icon-envelop {
            background-position: 0 -204px;
            margin-top: -6px;
        }

            .f3-sidebar .social-media .block .icon-envelop a {
                font: bold 11px/30px Arial;
            }



#press-contacts {
    margin-top: 20px;
    padding-top: 19px;
    border-top: 1px solid #cccccc;
    color: #999;
    overflow: hidden;
    *zoom: 1;
}

    #press-contacts em {
        display: block;
        float: left;
        width: 75px;
        text-transform: uppercase;
        font-size: 11px;
        font-style: normal;
    }

    #press-contacts ul {
        margin: 0;
        display: block;
        float: left;
    }

        #press-contacts ul li {
            padding: 25px 0 0 0;
        }

            #press-contacts ul li span, #press-contacts ul li strong {
                display: block;
            }

            #press-contacts ul li:first-child {
                padding: 0;
            }

#media-contact-module li span, #media-contact-module li a {
    display: block;
    font-size: 13px;
}

#media-contact-module li .group {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 4px;
}

#publications-module a {
    font-size: 14px;
    font-weight: bold;
}

#events-module li {
    overflow: hidden;
}

#events-module .date, #events-module .info {
    display: block;
    float: left;
}

#events-module .date {
    width: 60px;
    text-transform: uppercase;
    font-size: 13px;
    padding-top: 15px;
}

#events-module .info {
    width: 180px;
}

    #events-module .info a {
        font-size: 14px;
        font-weight: bold;
    }

    #events-module .info p {
        font-size: 12px;
        margin-bottom: 0;
    }

    #events-module .info .left-arrow {
        font-size: 13px;
        font-weight: normal;
    }

.pagination {
    overflow: hidden;
    *zoom: 1;
    padding: 10px 0 0 0;
    text-align: center;
    margin: 0;
}

    .pagination ul, .pagination li {
        margin: 0;
        padding: 0;
        display: inline;
        font-size: 13px;
        line-height: 1;
    }

        .pagination ul li a, .pagination ul li span {
            padding: 5px 7px;
            display: inline-block;
        }

            .pagination ul li a:hover {
                background: #00aeef;
                color: #fff;
            }

            .pagination ul li a.selected, .pagination ul li span.selected {
                background: #cccccc;
                color: #fff;
            }

    .pagination .controls {
        display: inline-block;
        font-size: 13px;
        width: auto;
        height: auto;
        padding: 5px 7px;
    }

        .pagination .controls .char {
            font-weight: bold;
            font-size: 14px;
        }

    .pagination a.controls:hover {
        background: black;
        color: #fff;
    }

    .pagination .disabled {
        color: #999;
    }

.reinsurance_news .col240 h2 .chzn-single span,
.insurance_news .col240 h2 .chzn-single span {
    font-weight: normal;
}

.reinsurance_news .col240 h2 #date-picker,
.reinsurance_news .col240 h2 #divDate-pickerRWD,
.insurance_news .col240 h2 #date-picker,
.insurance_news .col240 h2 #divDate-pickerRWD {
    width: 110px;
    position: absolute;
    right: 0;
    top: -8px;
}

.reinsurance_news .col240 h2 #date-picker_chzn,
.insurance_news .col240 h2 #date-picker_chzn {
    float: right;
}

.reinsurance_news h2.border,
.insurance_news h2.border {
    position: relative;
}

    .reinsurance_news h2.border span,
    .insurance_news h2.border span {
        font-size: 24px;
        font-weight: bold;
    }

.insurance_press_center h2.border,
.reinsurance_press_center h2.border {
    position: relative;
}

    .insurance_press_center h2.border span,
    .reinsurance_press_center h2.border span {
        font-size: 24px;
        font-weight: bold;
    }

.reinsurance_press_release h1,
.insurance_press_release h1 {
    margin-bottom: 30px;
}

    .reinsurance_press_release h1 a,
    .insurance_press_release h1 a {
        font-weight: bold;
        text-transform: uppercase;
    }

.ie7 #canvasLoader {
    margin-left: -30px;
}

.ie8 #canvasLoader {
    margin-left: 85px;
}

.insurance_claims .col520 .section {
    margin-bottom: 20px;
}

.insurance_claims .testimonials p {
    font-family: "EffraLight";
    line-height: 1;
    margin-bottom: -5px;
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 20px 0;
    padding: 0 0 30px 0;
    border-bottom: 1px solid #cccccc;
}

    .insurance_claims .testimonials p:last-child {
        border: 0;
    }
/*.insurance_claims #locate-expert,
.insurance_claims #locate-expertRWD,
.insurance_claims #report-loss-form, 
.insurance_claims #report-loss-formRWD {
  border: 1px solid #cccccc;
  background: #f5f5f5;
  padding: 20px; }*/
.insurance_claims #locate-expert #canvas-loader,
.insurance_claims #locate-expertRWD #canvas-loader,
.insurance_claims #report-loss-form #canvas-loader,
.insurance_claims #report-loss-formRWD #canvas-loader {
    margin-top: 20px;
    text-align: center;
}
/*.insurance_claims #locate-expert .claim-error-info,
  .insurance_claims #locate-expertRWD .claim-error-info,
  .insurance_claims #report-loss-form .claim-error-info,
  .insurance_claims #report-loss-formRWD .claim-error-info {
    overflow: hidden;
    border: 1px solid #d7ce96;
    background: #fff8cb;
    margin-top: 20px;
    padding: 0 0 0 15px; }
    .insurance_claims #locate-expert .claim-error-info p,
    .insurance_claims #locate-expertRWD .claim-error-info p,
    .insurance_claims #report-loss-form .claim-error-info p,
     .insurance_claims #report-loss-formRWD .claim-error-info p {
      float: left;
      min-height: 48px;
      width: 140px;
      font-size: 11px;
      color: #8e812b;
      margin: 0;
      padding: 10px 0; }*/
.insurance_claims #locate-expert .claim-error-info span,
.insurance_claims #locate-expertRWD .claim-error-info span,
.insurance_claims #report-loss-form .claim-error-info span,
.insurance_claims #report-loss-formRWD .claim-error-info span {
    display: block;
    float: left;
    margin-right: 15px;
    margin-left: 15px;
}

.insurance_claims #locate-expert .claim-success-info,
.insurance_claims #locate-expertRWD .claim-success-info,
.insurance_claims #report-loss-form .claim-success-info,
.insurance_claims #report-loss-formRWD .claim-success-info {
    margin-top: 20px;
}

    .insurance_claims #locate-expert .claim-success-info a,
    .insurance_claims #locate-expertRWD .claim-success-info a,
    .insurance_claims #report-loss-form .claim-success-info a,
    .insurance_claims #report-loss-formRWD .claim-success-info a {
        font-size: 14px;
    }

    .insurance_claims #locate-expert .claim-success-info span,
    .insurance_claims #locate-expertRWD .claim-success-info span,
    .insurance_claims #report-loss-form .claim-success-info span,
    .insurance_claims #report-loss-formRWD .claim-success-info span {
        display: block;
        font-weight: bold;
    }

    .insurance_claims #locate-expert .claim-success-info .phone, .insurance_claims #locate-expert .claim-success-info .address,
    .insurance_claims #locate-expertRWD .claim-success-info .phone, .insurance_claims #locate-expert .claim-success-info .address,
    .insurance_claims #report-loss-form .claim-success-info .phone,
    .insurance_claims #report-loss-formRWD .claim-success-info .phone,
    .insurance_claims #report-loss-form .claim-success-info .address,
    .insurance_claims #report-loss-formRWD .claim-success-info .address {
        font-weight: normal;
    }

    .insurance_claims #locate-expert .claim-success-info .email,
    .insurance_claims #locate-expertRWD .claim-success-info .email,
    .insurance_claims #report-loss-form .claim-success-info .email,
    .insurance_claims #report-loss-formRWD .claim-success-info .email {
        margin-bottom: 15px;
    }

    .insurance_claims #locate-expert .claim-success-info .number,
    .insurance_claims #locate-expertRWD .claim-success-info .number,
    .insurance_claims #report-loss-form .claim-success-info .number,
    .insurance_claims #report-loss-formRWD .claim-success-info .number {
        font-weight: normal;
    }

    .insurance_claims #locate-expert .claim-success-info .arrows,
    .insurance_claims #locate-expertRWD .claim-success-info .arrows,
    .insurance_claims #report-loss-form .claim-success-info .arrows,
    .insurance_claims #report-loss-formRWD .claim-success-info .arrows {
        font-size: 11px;
    }

        .insurance_claims #locate-expert .claim-success-info .arrows span,
        .insurance_claims #locate-expertRWD .claim-success-info .arrows span,
        .insurance_claims #report-loss-form .claim-success-info .arrows span,
        .insurance_claims #report-loss-formRWD .claim-success-info .arrows span {
            display: inline-block;
        }

.insurance_claims #locate-expert #find-expert,
/*.insurance_claims #locate-expertRWD #find-expertRWD {
  width: 168px;
  text-align: center; }*/
/*.insurance_claims #locate-expert .claim-number,
.insurance_claims #locate-expertRWD .claim-numberRWD {
  margin-top: 15px;
  width: 176px;
  line-height: 33px; }*/
.insurance_claims #locate-expert label,
.insurance_claims #locate-expertRWD label {
    font-size: 13px;
}

.insurance_claims #report-loss-form .download-form,
.insurance_claims #report-loss-formRWD .download-formRWD {
    padding: 0 0 15px;
    margin: 0 0 15px;
    border-bottom: 1px solid #cccccc;
}

    .insurance_claims #report-loss-form .download-form a,
    .insurance_claims #report-loss-formRWD .download-formRWD a {
        font-size: 13px;
        font-weight: bold;
        display: block;
        line-height: 1.3;
    }

.ie7 .insurance_our_companies .go-global .icon-go-global {
    margin-bottom: 3px;
}

.insurance_our_companies h2.border {
    margin: 70px 0 40px 0;
}

.insurance_our_companies .disclaimer p {
    margin-bottom: 40px;
}

.insurance_our_companies .go-global {
    font-weight: bold;
    font-size: 18px;
}

    .insurance_our_companies .go-global .icon-go-global {
        display: inline-block;
        width: 12px;
        height: 12px;
        margin: 0 0 0 10px;
    }

.insurance_our_companies .item {
    margin: 30px 0;
}

    .insurance_our_companies .item h3 {
        font-size: 18px;
    }

    .insurance_our_companies .item p {
        margin-bottom: 10px;
    }

    .insurance_our_companies .item .more {
        font-size: 14px;
        font-weight: bold;
    }

        .insurance_our_companies .item .more .icon-next-active {
            display: inline-block;
            height: 11px;
            margin-left: 5px;
        }

.insurance_information_and_research .default24effra {
    border-bottom: 4px solid black;
    margin: 0;
    padding: 0 0 40px 0;
}

.insurance_information_and_research .item {
    overflow: hidden;
    padding: 20px 0;
    border-bottom: 1px solid #cccccc;
}

    .insurance_information_and_research .item p {
        margin: 0;
    }

    .insurance_information_and_research .item .icon-doc, .insurance_information_and_research .item .icon-pdf {
        margin: 0 15px 0 5px;
        display: block;
        text-indent: -9999px;
        overflow: hidden;
        float: left;
    }

    .insurance_information_and_research .item .content {
        float: left;
        width: 760px;
    }

        .insurance_information_and_research .item .content .title {
            font-size: 16px;
            display: inline-block;
            margin-bottom: 5px;
        }

.insurance_insight_publication_template .contacts ul {
    margin: 0;
}

    .insurance_insight_publication_template .contacts ul li {
        padding: 20px 0 0 0;
    }

        .insurance_insight_publication_template .contacts ul li span {
            display: block;
        }

        .insurance_insight_publication_template .contacts ul li .uppercase {
            font-size: 11px;
            text-transform: uppercase;
            font-weight: bold;
        }

.insurance_insight_publication_template .hero {
    margin-bottom: 35px;
}

.insurance_insight_publication_template .notices {
    float: left;
    width: 800px;
}

    .insurance_insight_publication_template .notices p {
        color: #666;
        font-size: 11px;
        margin-bottom: 15px;
    }

.insurance_insight_publication_template .intro p {
    color: #666;
}

.insurance_insight_publication_template .item {
    margin-bottom: 40px;
}

    .insurance_insight_publication_template .item .thumb,
    .insurance_insight_publication_template .item .content {
        float: left;
    }

    .insurance_insight_publication_template .item .thumb {
        width: 112px;
    }

    .insurance_insight_publication_template .item .content {
        width: 408px;
    }

        .insurance_insight_publication_template .item .content p {
            margin-bottom: 15px;
        }

        .insurance_insight_publication_template .item .content h3 {
            margin-bottom: 12px;
        }

            .insurance_insight_publication_template .item .content h3 a {
                font-weight: normal;
                font-size: 16px;
            }

        .insurance_insight_publication_template .item .content .links a {
            margin-right: 20px;
            text-transform: capitalize;
        }

            .insurance_insight_publication_template .item .content .links a span {
                margin-right: 10px;
                display: inline-block;
                width: 15px;
                height: 13px;
            }

.insurance_insight_publication_article .author, .insurance_insight_publication_article .author a, .insurance_insight_publication_article .generic-text a {
    font-weight: bold;
}

.insurance_insight_publication_article .pdf {
    font-weight: bold;
    line-height: 25px;
}

    .insurance_insight_publication_article .pdf .icon-pdf {
        margin-right: 10px;
        float: left;
        display: block;
    }

.insurance_insight_publication_article .arrows {
    float: left;
    width: 100%;
    margin-top: 20px;
}

#search-group {
    top: 0;
    right: 210px;
    position: absolute;
}

.ipad .fixed-content {
    position: absolute;
}

.ie6 .fixed-content {
    position: absolute;
    margin-top: 40px;
    right: auto;
    left: 753px;
}

    .ie6 .fixed-content #logo, .ie6 .fixed-content #logoRWD {
        top: 250px;
    }

    .ie6 .fixed-content .inner-nav {
        top: 470px;
    }

.ie7 .fixed-content {
    margin-left: 540px;
}

.mobile .fixed-content {
    position: absolute;
}

.fixed-content {
    position: fixed;
    top: 0;
    margin-top: 25px;
    z-index: 10;
    margin-left: 580px;
}

    .fixed-content #search-form,
    .fixed-content #search-form-RWD {
        position: absolute;
        right: 200px;
        top: 0;
    }

    .fixed-content #logo, .fixed-content #logoRWD {
        position: absolute;
        top: 212px;
        right: 0;
        width: 139px;
        height: 141px;
        padding: 15px;
    }

        .fixed-content #logo .icon-logo-big, .fixed-content #logoRWD .icon-logo-big {
            margin: 0;
        }

    .fixed-content .inner-nav {
        position: absolute;
        top: 395px;
        right: 0;
        width: 180px;
        text-transform: uppercase;
    }

        .fixed-content .inner-nav a {
            margin-left: 13px;
        }

        .fixed-content .inner-nav .current {
            margin-left: 5px;
            color: #000;
        }

            .fixed-content .inner-nav .current span {
                display: block;
                float: left;
                margin: 4px 3px 0 0;
            }

    .fixed-content .ratings {
        position: absolute;
        top: 0;
        right: 0;
        width: 170px;
    }

        .fixed-content .ratings p {
            margin: 0;
        }

        .fixed-content .ratings .notation {
            font-size: 34px;
        }

        .fixed-content .ratings span {
            display: block;
            margin-top: 5px;
        }

        .fixed-content .ratings img {
            margin-top: 8px;
            margin-left: -10px;
        }

.revert .notation {
    font-size: 39px;
    display: inline-block;
}

.revert .qualif {
    display: inline-block;
    width: 40px;
}

.ipad .group-home-right {
    position: absolute;
}

.ie6 .group-home-right {
    position: absolute;
    top: 0;
    left: 753px;
    height: 1700px;
    width: 753px;
}

    .ie6 .group-home-right .content {
        margin-top: 290px;
    }

        .ie6 .group-home-right .content img, .ie6 .group-home-right .content div {
            float: left;
        }

.mobile .group-home-right {
    position: absolute;
}

.mobile .group_home .icon-prev-page-btn, .mobile .group_home .icon-next-page-btn {
    display: none;
}

.green-on-the-right {
    position: fixed;
    left: 50%;
    width: 50%;
    height: 100%;
    background: #8dc63f;
    margin-left: 530px;
    display: none;
}

.group-home-right {
    position: fixed;
    top: 0;
    margin-left: 580px;
    bottom: 0;
    min-height: 922px;
    width: 550px;
    background: #8dc63f url("../images/group/home/bg.png") no-repeat top left;
}

    .group-home-right .content {
        margin-top: 237px;
        height: 171px;
        overflow: visible;
    }

        .group-home-right .content img {
            margin: 5px 0;
        }

        .group-home-right .content a {
            display: block;
            width: 169px;
            height: 85px;
            margin-bottom: 1px;
            background: #6fa02a;
            text-transform: uppercase;
        }

            .group-home-right .content a p {
                padding: 36px 0 0 25px;
                font: bold 14px/1 Arial;
                color: #fff;
            }

            .group-home-right .content a:hover {
                opacity: 0.7;
                filter: alpha(opacity=70);
            }

.ie6 .group-home-left .relative-content {
    margin: 280px 0 0 150px;
}

    .ie6 .group-home-left .relative-content li {
        margin: 0;
        float: none;
    }

    .ie6 .group-home-left .relative-content .world-map {
        display: none;
    }

.ie7 .group-home-left .relative-content .fold-4 {
    height: 500px;
}

.mobile .group-home-left .relative-content li {
    margin-bottom: 0;
}

.mobile .group-home-left .relative-content .fold-4 {
    margin-bottom: 210px;
}

.group-home-left .relative-content {
    margin: 0 0 0 40px;
    width: 337px;
}

    .group-home-left .relative-content p, .group-home-left .relative-content strong {
        font-size: 14px;
    }

    .group-home-left .relative-content p {
        display: block;
    }

    .group-home-left .relative-content strong {
        margin: 18px 0 5px 0;
    }

    .group-home-left .relative-content h1 {
        font-size: 30px;
    }

    .group-home-left .relative-content li {
        float: left;
        position: relative;
        width: 337px;
        margin: 237px 0 210px 0;
        height: 341px;
    }

    .group-home-left .relative-content .fold-1 h1 {
        padding-top: 20px;
    }

    .group-home-left .relative-content .fold-1, .group-home-left .relative-content .fold-4 {
        width: 350px;
        margin-right: 240px;
    }

    .group-home-left .relative-content .world-map {
        position: absolute;
        top: -230px;
        left: -316px;
        background: url("../images/group/home/world.png") no-repeat top left;
        width: 783px;
        height: 698px;
        z-index: 0;
    }

.group-home-left .fold-4 p, .group-home-left .fold-4 h1 {
    z-index: 1;
    position: relative;
}

.group .col420.first-col {
    padding-left: 180px!important;
}

.group .inner-nav a {
    width: 100%;
}

.group h1.uppercase, .group h1.lowercase {
    font-size: 30px;
}

.group h2.border {
    font-size: 18px;
    position: relative;
}

.group .downloads {
    padding: 15px;
    border: 1px solid #cccccc;
    margin-bottom: 20px;
}

    .group .downloads ul {
        margin: 0;
    }

        .group .downloads ul li {
            overflow: hidden;
            *zoom: 1;
        }

            .group .downloads ul li a {
                float: left;
                width: 88px;
                margin-top: 5px;
            }

            .group .downloads ul li span {
                display: block;
                text-indent: -9999px;
                overflow: hidden;
                float: left;
                margin-right: 10px;
            }

            .group .downloads ul li:last-child {
                padding: 0;
            }

                .group .downloads ul li:last-child a {
                    margin: 0;
                }

.group #right-rail {
    overflow: hidden;
    *zoom: 1;
    width: 380px;
    float: right;
}

    .group #right-rail .inner-nav {
        padding-top: 24px;
        float: right;
        width: 180px;
        text-transform: uppercase;
    }

        .group #right-rail .inner-nav a {
            margin-left: 10px;
        }

            .group #right-rail .inner-nav a span {
                display: none;
            }

        .group #right-rail .inner-nav .current {
            color: #000;
            position: relative;
            width: 100%;
        }

            .group #right-rail .inner-nav .current span {
                display: block;
                position: absolute;
                top: 3px;
                left: -8px;
            }

    .group #right-rail .col {
        width: 170px;
    }

    .group #right-rail .logo-nav {
        overflow: hidden;
        *zoom: 1;
        width: 210px;
    }

        .group #right-rail .logo-nav #logo, .group #right-rail .logo-nav #logoRWD {
            float: right;
            width: 150px;
            height: 151px;
        }

            .group #right-rail .logo-nav #logo span, .group #right-rail .logo-nav #logoRWD span {
                margin: 0 10px 0 0;
            }

    .group #right-rail .divisions {
        background: #8dc63f;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
    }

        .group #right-rail .divisions a {
            display: block;
            width: 170px;
            height: 85px;
            margin-bottom: 1px;
            background: #6fa02a;
            text-transform: uppercase;
        }

            .group #right-rail .divisions a p {
                padding: 38px 0 0 25px;
                font: bold 14px/1 Arial;
                color: #fff;
            }

            .group #right-rail .divisions a:hover {
                opacity: 0.7;
                filter: alpha(opacity=70);
            }

.group #content {
    float: left;
    padding: 140px 0 95px 0;
    width: 600px;
    z-index: 1;
}

    .group #content .col150.padding-top {
        padding-top: 50px !important;
    }

    .group #content .col150 .link-list {
        border-top: 1px solid #cccccc;
        border-bottom: 1px solid #cccccc;
    }

        .group #content .col150 .link-list.bd-none {
            border: none;
        }

        .group #content .col150 .link-list.no-bd-bottom {
            border-bottom: 0;
        }

    .group #content .col150 .contact-list li {
        height: auto;
    }

    .group #content .col150 .contact-list .contact-details {
        float: none;
        font-size: 11px;
        width: 100%;
        margin: 0;
    }

        .group #content .col150 .contact-list .contact-details .primary-contact {
            margin-bottom: 10px;
            font-weight: normal;
        }

        .group #content .col150 .contact-list .contact-details .title {
            font-size: 13px;
            margin: 0;
            font-weight: bold;
        }

.group #search-group {
    overflow: hidden;
    *zoom: 1;
    width: 420px;
    top: 26px;
    right: auto;
    left: 180px;
    z-index: 2;
}

.group_press_release #content .col180 .link-list {
    border-bottom: 0 none;
}

.group_press_release h1.uppercase {
    font-size: 18px;
    margin-top: 15px;
}

.insurance_product .link-list-big {
    margin-top: 36px;
}

#availability-map {
    margin-top: 15px;
}

    #availability-map .stats .stat-number, #availability-map .stats .stat-label {
        float: left;
    }

    #availability-map .stats .stat-number {
        margin: 0 3px 0 17px;
    }

    #availability-map .stat-label {
        width: 80px;
    }

    #availability-map .stats, #availability-map .statssmall {
        overflow: hidden;
        margin-top: 15px;
    }

    #availability-map .statssmall {
        margin: 0 0 20px 30px;
    }

        #availability-map .statssmall .stat-number, #availability-map .statssmall .stat-label {
            text-align: center;
        }

        #availability-map .statssmall li {
            margin-left: 30px;
            float: left;
        }

    #availability-map .stat-number {
        font-family: "EffraLight";
        line-height: 1;
        margin-bottom: -5px;
        font-size: 36px;
    }

    #availability-map .stat-label {
        font: normal 13px/1 Arial;
        margin: 4px 0 0 3px;
    }

    #availability-map .map {
        position: relative;
        height: 244px;
    }

        #availability-map .map div {
            position: absolute;
            top: 0;
            left: 0;
        }

        #availability-map .map .off {
            opacity: 0.2;
            filter: alpha(opacity=20);
        }

.ie6 #product-details-accordion .show-details {
    display: none;
}

.ie6 #product-details-accordion .details {
    display: block;
    background-color: F7F7F7;
}

#product-details-accordion {
    border-bottom: 1px solid #cccccc;
    margin: 25px 0;
    padding-top: 20px;
}

    #product-details-accordion li {
        padding: 0;
    }

    #product-details-accordion .accordion-title {
        text-transform: uppercase;
        color: #fffce3;
        background: #000000;
        border: 1px solid #858568;
        border-bottom: 0;
        padding: 13px;
        font: bold 13px/1 Arial;
        cursor: pointer;
    }

        #product-details-accordion .accordion-title span {
            display: block;
            float: left;
            margin-right: 13px;
        }

    #product-details-accordion .hide-details {
        display: none;
        border-bottom: 0;
    }

    #product-details-accordion .details {
        display: none;
        background-color: #F7F7F7;
        padding: 10px 20px 10px 20px;
        border-left: 1px solid #cccccc;
        border-right: 1px solid #cccccc;
        font-size: 13px;
        line-height: 1.3;
        font-family: Arial;
    }

        #product-details-accordion .details a {
            display: block;
        }

        #product-details-accordion .details h2 {
            font: bold 16px/1 Arial;
            padding-top: 20px;
            margin-bottom: 9px;
        }

        #product-details-accordion .details h3 {
            font: bold 14px/1 Arial;
            text-transform: uppercase;
            padding: 20px 0 10px 0;
        }

        #product-details-accordion .details ol {
            margin: 0 0 0 20px;
            list-style-type: upper-alpha;
        }

            #product-details-accordion .details ol ul {
                margin: 0 0 0 20px;
                list-style-type: disc;
            }

        #product-details-accordion .details li {
            padding: 0;
        }

        #product-details-accordion .details .arrows {
            margin-top: 5px;
        }

        #product-details-accordion .details .disclaimer {
            font-style: italic;
            color: #818181;
            font-size: 13px;
        }

        #product-details-accordion .details .gaps-table .gaps-row .gaps-col1 {
            width: 10%;
        }

        #product-details-accordion .details .gaps-table .gaps-row .gaps-col2 {
            width: 90%;
        }


.col #contacts .xl {
    width: auto;
    margin-top: 15px;
}

.with-navbar > #contacts {
    position: relative;
    clear: both;
    width: 100%;
}

    .with-navbar > #contacts .xl {
        width: 180px;
        position: absolute;
        top: -5px;
        right: 0;
    }

    .with-navbar > #contacts .contact-list {
        overflow: hidden;
    }

        .with-navbar > #contacts .contact-list li {
            float: left;
            margin: 0 30px 0 0;
            padding: 12px 0 0 0;
            border: 0 none;
        }

#contacts .contact-list {
    margin: 19px 0 0 0;
}

#contacts .notice {
    color: #818181;
    font: italic normal 13px/1 Arial;
    margin-top: 5px;
    width: 200px;
}

.insurance_country .contact-list li {
    margin: 0;
    padding: 0 0 12px 0;
    border: 0;
}

.contact-list li {
    overflow: hidden;
    padding: 0;
    padding: 12px 0;
    border-top: 1px solid #ccc;
    margin: 6px 0;
}

    .contact-list li:first-child {
        margin-top: 0;
        border: 0;
    }

.contact-list img {
    float: left;
}

.contact-list .contact-details {
    float: left;
    margin-left: 5px;
    width: 150px;
    height: 100px;
}

    .contact-list .contact-details span {
        display: block;
        font-size: 11px;
    }

.insurance_country .contact-list .contact-details span {
    display: inline;
    font-size: 13px;
}

.contact-list .contact-details span.title {
    font-size: 13px!important;
}

.contact-list .contact-details em {
    font-style: normal;
    display: block;
    width: 180px;
}

.contact-list .icon-envelop {
    font: normal 13px/11px Arial;
    color: #21409A;
    width: auto;
    height: 12px;
    padding-left: 20px;
    margin-top: 4px;
}

    .contact-list .icon-envelop a {
        line-height: 9px;
    }

.contact-list a {
    display: block;
    font-weight: bold;
}

.contact-list .primary-contact {
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
    margin: 0;
}

.contact-list .title {
    margin: 0 0 0 0;
    font-weight: bold;
    display: block;
}

.contact-list.li-col256 {
    overflow: hidden;
}

    .contact-list.li-col256 > li {
        width: 256px;
        float: left;
    }

        .contact-list.li-col256 > li strong {
            display: block;
        }

.download-link, .video-link, .video-linkRWD {
    line-height: 30px;
    font-weight: bold;
}

    .download-link .icon-download, .download-link .icon-view, .video-link .icon-download, .video-link .icon-view, .video-linkRWD .icon-download, .video-linkRWD .icon-view {
        display: block;
        float: left;
        margin-right: 5px;
    }

    .download-link .icon-view, .video-link .icon-view, .video-linkRWD .icon-view {
        margin: 8px;
    }

.insurance_library .static-subnav .section {
    padding-top: 50px;
}

.insurance_library .sections {
    overflow: hidden;
    *zoom: 1;
}

    .insurance_library .sections .section {
        margin-bottom: 50px;
    }

        .insurance_library .sections .section h2, .insurance_library .sections .section p {
            margin-bottom: 15px;
        }

.insurance_library_category .static-subnav .section {
    padding-top: 50px;
}

.insurance_library_category .form-selects {
    padding-bottom: 30px;
    border-bottom: 5px solid #000;
}

.insurance_library_category #filter-products .fieldset {
    float: left;
    width: 335px;
}

    .insurance_library_category #filter-products .fieldset .xlselect.xl {
        float: left;
    }

    .insurance_library_category #filter-products .fieldset label {
        margin: 9px 15px 0 0;
        float: left;
        font-weight: bold;
        font-size: 14px;
        display: block;
    }

.insurance_library_category #filter-products .right {
    float: right;
    width: 285px;
}

.insurance_library_category .category-item-list .item {
    border-top: 1px solid #cccccc;
}

    .insurance_library_category .category-item-list .item h3 {
        margin-top: 30px;
    }

    .insurance_library_category .category-item-list .item ul {
        overflow: hidden;
        *zoom: 1;
        margin-left: -7px;
    }

    .insurance_library_category .category-item-list .item li {
        float: left;
        padding: 0;
        margin-right: 40px;
    }

    .insurance_library_category .category-item-list .item:first-child {
        border: 0 none;
    }

.col410 #related-content h2 {
    margin-bottom: 0;
}

.col410 #related-content .two-cols {
    border: 1px solid #cccccc;
    border-top: 0;
    padding: 30px;
}

    .col410 #related-content .two-cols li {
        width: 155px;
    }

.col520 #related-content .two-cols {
    margin-bottom: 20px;
}

    .col520 #related-content .two-cols li {
        float: right;
        height: 100%;
    }

        .col520 #related-content .two-cols li:first-child {
            float: left;
        }

#related-content, .get-quote {
    position: relative;
}

    #related-content li, .get-quote li {
        border: 0;
    }

        #related-content li:first-child, .get-quote li:first-child {
            padding-top: 0;
        }

    #related-content p, .get-quote p {
        margin-bottom: 0;
    }

    #related-content h3, .get-quote h3 {
        font-size: 18px;
    }

#lightbox, #lightboxRWD {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10000;
}

    #lightbox .background, #lightboxRWD .background {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: #000;
        opacity: 0.5;
        filter: alpha(opacity=50);
    }

    #lightbox .embedded-video, #lightboxRWD .embedded-videoRWD {
        position: relative;
        padding-top: 100px;
        z-index: 100000;
        margin: 0px auto;
        width: 480px;
        height: 270px;
    }

    #lightbox .icon-site-search-cancel, #lightboxRWD .icon-site-search-cancel {
        z-index: 100000;
        display: block;
        position: absolute;
        margin: 0px auto;
        top: 73px;
        left: -27px;
        cursor: pointer;
    }

#lightbox, #lightboxRWD, .embedded-video, .embedded-videoRWD {
    display: none;
}

#downloads a {
    float: none;
    width: 100%;
    display: block;
}

.downloads {
    overflow: hidden;
}

    .downloads a {
        overflow: hidden;
        float: left;
        width: 50%;
        margin-top: 10px;
    }

        .downloads a div {
            margin: 5px 0 0 30px;
        }

a.download-link {
    margin: 10px 0;
    display: block;
    line-height: 25px;
}

.downloads a, a.download-link {
    font-size: 13px;
    font-weight: bold;
}

    .downloads a span, a.download-link span {
        display: block;
        float: left;
        margin-right: 10px;
    }

#related-news h2 {
    margin-bottom: 4px;
}

#related-news .link-list {
    margin-bottom: 0;
}

.col240 #related-news {
    margin-bottom: 40px;
}

    .col240 #related-news li {
        border-top: 1px solid #ccc;
    }

        .col240 #related-news li:first-child {
            border: 0;
        }

#related-products li:first-child {
    padding-top: 0;
}

.insurance_our_teams_template .pagination {
    border-top: 1px solid #cccccc;
}

.insurance_our_teams_template .member {
    margin-bottom: 40px;
}

    .insurance_our_teams_template .member .img-border {
        margin-right: 20px;
    }

    .insurance_our_teams_template .member img, .insurance_our_teams_template .member .info {
        float: left;
    }

    .insurance_our_teams_template .member .info {
        width: 174px;
        min-height: initial;
    }

        .insurance_our_teams_template .member .info .name {
            margin-bottom: 8px;
            display: block;
            font-size: 18px;
            font-weight: bold;
        }

        .insurance_our_teams_template.leadership .member .info p {
            margin-bottom: 0px;
        }

.left-pane {
    width: 279px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background: #555;
}

    .left-pane img {
        float: left;
    }

.insurance_global_reach .left-pane {
    background: #00b6be;
}

    .insurance_global_reach .left-pane img {
        margin-top: 70px;
    }

.insurance_industry_landing .left-pane {
    background: #39b54a;
    width: 269px;
}

.insurance_product .left-pane {
    background: #00b6be;
}

    .insurance_product .left-pane img {
        margin-top: 90px;
    }

.reinsurance_product .left-pane {
    width: 179px;
    background: #2e3192 url(../images/reinsurance/product/illustration.jpg) no-repeat top left;
}

.reinsurance_product .with-left-pane {
    margin-left: 209px;
}

.reinsurance_office_locator .link-list-big,
.insurance_office_locator .link-list-big {
    padding: 0;
    width: 210px;
}

    .reinsurance_office_locator .link-list-big .country,
    .insurance_office_locator .link-list-big .country {
        padding-bottom: 10px;
        display: block;
        text-transform: uppercase;
        font-weight: bold;
    }

    .reinsurance_office_locator .link-list-big .city,
    .insurance_office_locator .link-list-big .city {
        display: block;
        padding-bottom: 10px;
        font-size: 24px;
    }

.ie7 div.location {
    zoom: 1;
    display: inline;
}

.reinsurance_office_results .results-locations,
.insurance_office_results .results-locations {
    border-bottom: 5px solid #000;
    margin-bottom: 40px;
}

.reinsurance_office_results .location,
.insurance_office_results .location {
    width: 205px;
    padding: 0;
    padding-bottom: 40px;
    display: inline-block;
    vertical-align: top;
    float: none;
}

    .reinsurance_office_results .location.fullwidth,
    .insurance_office_results .location.fullwidth {
        width: 100%;
    }

    .reinsurance_office_results .location .info,
    .insurance_office_results .location .info {
        display: block;
    }

        .reinsurance_office_results .location .info.view-map,
        .insurance_office_results .location .info.view-map {
            /*text-transform: uppercase;*/
            font-weight: normal;
            /*font-size: 11px;*/
            margin-top: 15px;
        }

    .reinsurance_office_results .location .geo-location,
    .insurance_office_results .location .geo-location {
        text-transform: uppercase;
        font-size: 14px;
        display: block;
        margin-bottom: 18px;
    }

.reinsurance_office_results .other-locations .link-list-big,
.insurance_office_results .other-locations .link-list-big {
    width: 183px;
    padding: 0 0 0 40px;
}

    .reinsurance_office_results .other-locations .link-list-big .country,
    .insurance_office_results .other-locations .link-list-big .country {
        padding-bottom: 10px;
        display: block;
        text-transform: uppercase;
        font-weight: bold;
    }

    .reinsurance_office_results .other-locations .link-list-big .city,
    .insurance_office_results .other-locations .link-list-big .city {
        display: block;
        padding-bottom: 10px;
        font-size: 24px;
    }

    .reinsurance_office_results .other-locations .link-list-big .selected,
    .insurance_office_results .other-locations .link-list-big .selected {
        color: #666;
        font-family: "EffraLight";
        line-height: 1;
        margin-bottom: -5px;
        margin: 0;
        line-height: 28px;
        font-size: 24px;
    }

.ie7 .xl-tabs ul.tab-contents li {
    zoom: 1;
}

.group_history .xl-tabs .tab-contents li {
    padding: 20px;
}

.xl-tabs ul.tab-labels {
    overflow: hidden;
    margin: 0;
}

    .xl-tabs ul.tab-labels li {
        z-index: 5;
        position: relative;
        padding: 0;
        float: left;
        margin-left: 3px;
    }

        .xl-tabs ul.tab-labels li:first-child {
            margin-left: 0;
        }

        .xl-tabs ul.tab-labels li a {
            display: block;
            border-top: 1px solid #cccccc;
            border-left: 1px solid #cccccc;
            border-right: 1px solid #cccccc;
            border-bottom: 3px solid #ebebeb;
            padding: 16px 26px 14px 26px;
            text-transform: uppercase;
            font-weight: bold;
            background-color: #fff;
        }

            .xl-tabs ul.tab-labels li a:hover {
                background-color: #ebebeb;
            }

        .xl-tabs ul.tab-labels li.current a {
            color: #000;
            border-top: 4px solid #000;
            border-bottom: none;
            padding: 13px 26px 18px 26px;
        }

            .xl-tabs ul.tab-labels li.current a:visited, .xl-tabs ul.tab-labels li.current a:active, .xl-tabs ul.tab-labels li.current a:hover {
                color: #000;
                background-color: #fff;
                cursor: default;
            }

.group.group_ratings .xl-tabs ul.tab-labels li a {
    height: auto;
}

.xl-tabs ul.tab-contents > li {
    display: none;
    border: 1px solid #ccc;
    margin-top: -1px;
}

    .xl-tabs ul.tab-contents > li.current {
        display: block;
    }

.xl-tabs .undertitle {
    font-weight: bold;
    padding: 3px 8px 8px 8px;
    font-size: 13px;
}

.col-divs {
    overflow: hidden;
    border-bottom: 1px solid #cccccc;
    margin: 0;
}

    .col-divs.last-row {
        border-bottom: 0;
    }

    .col-divs strong, .col-divs li {
        font-size: 11px;
    }

    .col-divs strong {
        display: block;
        padding: 8px 0 0 8px;
    }

    .col-divs.table-header {
        background: #ebebeb;
        font-weight: bold;
    }

        .col-divs.table-header li {
            padding-top: 8px;
        }

        .col-divs.table-header li, .col-divs.table-header a {
            font-size: 13px;
        }

    .col-divs li {
        float: left;
        padding: 0 8px 8px 8px;
        width: 16%;
        padding: 2%;
    }

.group_investor_relations .company-stats .stat {
    float: left;
    width: 105px;
    text-align: left;
}

    .group_investor_relations .company-stats .stat span, .group_investor_relations .company-stats .stat p {
        display: block;
        margin: 0;
    }

.group_investor_relations .company-stats .offices {
    width: 85px;
}

.group_investor_relations .company-stats .countries {
    width: 95px;
}

.group_investor_relations .company-stats .employees {
    width: 115px;
}

.group_investor_relations .company-stats .equity {
    width: 125px;
}

.group_investor_relations .share-price .stock-quote {
    margin: 15px 0 0 0;
}

.group_investor_relations .contacts .contact-details {
    margin: 0!important;
}

.insurance .module.office-locator h2.border,
.reinsurance .module.office-locator h2.border {
    margin-bottom: 20px!important;
}

.insurance .corporate-headquarters span, .insurance .corporate-headquarters strong,
.reinsurance .corporate-headquarters span,
.reinsurance .corporate-headquarters strong {
    display: block;
}

.office-locator .link-list {
    border: 0 none!important;
}

    .office-locator .link-list > li {
        padding: 20px 0;
    }

        .office-locator .link-list > li:first-child {
            padding-top: 14px;
        }

.office-locator strong, .office-locator span {
    display: block;
}

.office-locator-content .section {
    margin: 0 0 30px 0;
    padding: 20px 0 0;
    border-top: 1px solid #cccccc;
}

    .office-locator-content .section .top {
        text-transform: uppercase;
        font-size: 11px;
        font-weight: bold;
        margin-top: 20px;
        display: block;
    }

        .office-locator-content .section .top span {
            width: 8px;
            height: 6px;
            display: inline-block;
            margin-left: 5px;
        }

    .office-locator-content .section.no-border {
        border: 0;
        padding: 0;
    }

    .office-locator-content .section h3 {
        margin: 0;
    }

    .office-locator-content .section h4 {
        margin: 20px 0 0;
    }

    .office-locator-content .section .location {
        margin: 20px 0 0;
    }

        .office-locator-content .section .location span, .office-locator-content .section .location strong {
            display: block;
        }

#search-results {
    position: relative;
}

    #search-results .no-results {
        display: block;
        padding-top: 30px;
        margin-bottom: 15px;
        font-size: 18px;
        font-weight: bold;
    }

    #search-results #canvas-loader {
        height: 100px;
        line-height: 100px;
        text-align: center;
        position: absolute;
        top: 0;
        left: 265px;
    }

    #search-results .criteria {
        visibility: hidden;
        color: #999;
    }

        #search-results .criteria .result {
            color: #000;
            font-size: 24px;
        }

        #search-results .criteria .wrap {
            float: left;
        }

        #search-results .criteria .pagination {
            float: right;
            padding-top: 0;
        }

    #search-results .search-result-set {
        min-height: 2000px;
        _height: 2000px;
    }

        #search-results .search-result-set .item {
            border-bottom: 1px solid #cccccc;
            padding: 30px 0;
        }

            #search-results .search-result-set .item .contact-email {
                margin-top: 15px;
                display: inline-block;
                *display: block;
            }

            #search-results .search-result-set .item .type {
                margin-bottom: 5px;
                text-transform: uppercase;
                font-size: 11px;
                display: block;
            }

            #search-results .search-result-set .item h3 {
                margin: 0;
                font-size: 18px;
            }

            #search-results .search-result-set .item p {
                margin: 15px 0 0 0;
            }

                #search-results .search-result-set .item p .line {
                    display: block;
                }

            #search-results .search-result-set .item .geo-date {
                font-size: 11px;
                text-transform: uppercase;
                color: #666;
            }

            #search-results .search-result-set .item .sub-division {
                font-size: 13px;
                color: #666;
                text-transform: capitalize;
                padding-left: 10px;
            }

            #search-results .search-result-set .item .download-link {
                font-weight: normal;
                display: block;
                margin: 8px 0 0 0;
            }

            #search-results .search-result-set .item .image {
                width: 60px;
                float: left;
            }

            #search-results .search-result-set .item .address {
                margin: 0;
            }

            #search-results .search-result-set .item .address-margin {
                margin: 15px 0 0;
            }

            #search-results .search-result-set .item .info {
                width: 360px;
                float: left;
            }

                #search-results .search-result-set .item .info .contact-info {
                    margin-bottom: 0;
                }

                    #search-results .search-result-set .item .info .contact-info li {
                        margin: 0;
                        float: none;
                    }

.group #search-results #canvas-loader {
    left: 165px;
}

.insurance #search-results .criteria,
.reinsurance #search-results .criteria {
    font-size: 18px;
    font-weight: bold;
    color: #000;
    padding: 0 0 15px 0;
    border-bottom: 5px solid #000;
}

    .insurance #search-results .criteria .wrap span,
    .reinsurance #search-results .criteria .wrap span {
        word-wrap: break-word;
        font-weight: bold;
        font-size: inherit!important;
    }

.hero {
    background: #000;
    padding: 20px;
    color: #fffce3;
    overflow: hidden;
}

    .hero p, .hero a {
        color: #fffce3;
        font-weight: bold;
    }

        .hero a:hover {
            text-decoration: underline;
        }

    .hero > div {
        /*width: 190px;
    float: left;*/
    }

    .hero img {
        float: right;
        margin-left: 1em;
    }

    .hero .video-link, .hero .video-linkRWD {
        line-height: 1;
    }

    .hero .icon-view-white {
        margin-right: 7px;
        float: left;
    }

.reinsurance_find_our_people .our-people .info {
    display: block;
}

.reinsurance_find_our_people .our-people .icon-warning {
    display: block;
    margin-bottom: 12px;
}

.reinsurance_find_our_people .our-people .link-list li:first-child {
    padding-top: 0;
}

.reinsurance_find_our_people .sections {
    overflow: visible;
}

    .reinsurance_find_our_people .sections .separator {
        margin: 0;
        text-align: center;
    }

    .reinsurance_find_our_people .sections #canvas-loader {
        height: 100px;
        line-height: 100px;
        text-align: center;
    }

.insurance_find_contact .find-contact .icon-warning {
    display: block;
    margin-bottom: 12px;
}

.insurance_find_contact .find-contact .link-list li:first-child {
    padding-top: 0;
}

.insurance_find_contact .find-contact .info {
    display: block;
}

.insurance_find_contact .sections {
    overflow: visible;
}

    .insurance_find_contact .sections #canvas-loader {
        height: 100px;
        line-height: 100px;
        text-align: center;
    }

.small-info {
    font: bold 11px/1.5 Arial;
    margin-top: 62px;
    color: #666;
}

    .small-info div {
        margin-bottom: 10px;
    }

.medium-font {
    font-size: 15px;
    line-height: 1.4;
}

.box {
    overflow: hidden;
    margin-bottom: 40px;
    padding-bottom: 20px;
    border-bottom: 1px solid #CCCCCC;
}

.stock-source {
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 12px;
    display: block;
    margin: 5px 0 12px 0;
}

#xl-share-price .small {
    line-height: 1.4;
}

.country-locations {
    margin: -20px 0 0 0;
}

    .country-locations strong {
        display: block;
        font-size: 15px;
    }

    .country-locations li {
        width: 256px;
        display: inline-block;
        margin-top: 20px;
        vertical-align: top;
    }

.ie7 .country-locations li {
    float: left;
}

.reinsurance_email_us .with-navbar,
.insurance_email_us .with-navbar {
    overflow: visible;
}

.insurance_office_locator_shared .right,
.reinsurance_office_locator_shared .right {
    z-index: 100;
    position: relative;
}

.main-centered #search-group {
    top: 27px;
    left: 135px;
}

.bold .icon-envelop {
    display: block;
    float: left;
    margin: 5px 5px 0 0;
}

.cookies-notice {
    display: none !important;
    background: #eee;
    color: #eee;
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 10;
}

    .cookies-notice .center {
        width: 980px;
        margin: 0 auto;
        color: #000;
    }

        .cookies-notice .center .above-fold {
            float: left;
            width: 100%;
            padding: 10px 0;
        }

            .cookies-notice .center .above-fold p {
                margin: 0;
                display: inline;
            }

            .cookies-notice .center .above-fold .warning {
                float: left;
            }

                .cookies-notice .center .above-fold .warning p {
                    font-size: 11px;
                }

            .cookies-notice .center .above-fold .controls {
                width: 200px;
                float: right;
            }

                .cookies-notice .center .above-fold .controls .more-info {
                    color: #999;
                    text-transform: uppercase;
                    display: block;
                    float: left;
                    font-size: 11px;
                }

                .cookies-notice .center .above-fold .controls .icon-close-btn-gray {
                    width: 17px;
                    height: 17px;
                    display: block;
                    text-indent: -9999px;
                    overflow: hidden;
                    float: right;
                }

        .cookies-notice .center .below-fold {
            border-top: 2px solid #dadada;
            overflow: hidden;
            padding-top: 15px;
            float: left;
            width: 100%;
        }

            .cookies-notice .center .below-fold .list {
                float: left;
                margin: 0;
                width: 540px;
                font-size: 11px;
            }

            .cookies-notice .center .below-fold .info {
                float: left;
                color: #999;
                width: 420px;
            }

                .cookies-notice .center .below-fold .info p {
                    float: left;
                    width: 200px;
                    padding-left: 20px;
                    padding-bottom: 20px;
                    margin: 0;
                    font-size: 11px;
                }

                .cookies-notice .center .below-fold .info a {
                    font-size: 11px;
                }

                .cookies-notice .center .below-fold .info p:first-child {
                    padding: 0;
                }

.no-js .cookies-notice {
    position: relative;
    display: block;
}

    .no-js .cookies-notice .warning {
        width: 100%;
    }

    .no-js .cookies-notice .controls {
        display: none;
    }

    .no-js .cookies-notice .below-fold {
        display: block;
    }

#right-green {
    position: absolute;
    left: 50%;
    right: 0;
    top: 0;
    bottom: 0;
    background: #8DC63F;
    display: none;
}

.group_press_release pre, .insurance_press_release pre, .reinsurance_press_release pre {
    font-family: courier;
    margin-left: -30px;
}

.page-editor-metadata {
    background-color: #eeeeee;
}

div.page-editor-metadata label {
    font-weight: bold;
}

.page-editor-required {
    color: #cc0000;
}

.jcarousel-skin-tango .jcarousel-container {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #eeeeee;
    text-align: center;
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
    direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 280px;
    padding: 10px 20px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 245px;
    height: 15px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width: 75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 75px;
    height: 75px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(prev-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(next-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

    .jcarousel-skin-tango .jcarousel-next-vertical:hover,
    .jcarousel-skin-tango .jcarousel-next-vertical:focus {
        background-position: 0 -32px;
    }

    .jcarousel-skin-tango .jcarousel-next-vertical:active {
        background-position: 0 -64px;
    }

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

    .jcarousel-skin-tango .jcarousel-prev-vertical:hover,
    .jcarousel-skin-tango .jcarousel-prev-vertical:focus {
        background-position: 0 -32px;
    }

    .jcarousel-skin-tango .jcarousel-prev-vertical:active {
        background-position: 0 -64px;
    }

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.inline {
    display: inline-block;
    vertical-align: middle;
}

#divYear {
    text-align: center;
}

    #divYear span {
        font-weight: bold;
        font-size: 14px;
    }

/*Social Media Icons*/
.social-nav {
    background: url('../images/icon/social_nav.png') no-repeat;
    height: 73px;
}

    .social-nav a.social-icon {
        display: inline-block;
        height: 25px;
        position: relative;
        top: 48px;
        width: 25px;
    }

        .social-nav a.social-icon.twitter {
            background-position: 0 48px;
        }

        .social-nav a.social-icon.linkedin {
            background-position: 30px 48px;
        }

        .social-nav a.social-icon.youtube {
            background-position: 60px 48px;
        }

        .social-nav a.social-icon.rss {
            background-position: 90px 48px;
        }

.social-nav-footer {
    background: url('../images/icon/social_footer.png') no-repeat;
    width: 120px;
    height: 25px;
    float: right;
    margin-right: 30px;
    margin-top: -5px;
}

#footer .footer-nav #copyright .social-nav-footer a.social-icon {
    display: inline-block;
    height: 25px;
    position: relative;
    width: 27px;
}

.social-nav-footer a.social-icon.twitter {
    background-position: 0 0px;
}

.social-nav-footer a.social-icon.linkedin {
    background-position: 29px 0px;
}

.social-nav-footer a.social-icon.youtube {
    background-position: 58px 0px;
}

.social-nav-footer a.social-icon.rss {
    background-position: 87px 0px;
}

.fixed-content .social-nav {
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 540px;
    width: 166px;
}

.group #right-rail .social-nav {
    margin-left: 40px;
}


/*****************************/
/***** Style for mainRWD *****/
/*****************************/

body {
    transform: scale(1.5);
    transform-origin: 0 0;
    -ms-transform: scale(1.5);
    -ms-transform-origin: 0 0;
    -moz-transform: scale(1.5);
    -moz-transform-origin: 0 0;
    -webkit-transform: scale(1.5);
    -webkit-transform-origin: 0 0;
    width: 66.66666666666667%;
}

#mainRWD {
    width: auto;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    user-select: none;
}

    #mainRWD, #mainRWD #footer, #mainRWD #content, .rwd-search #content, .xlcatlin.insurance.subscription #content.dp {
        display: block;
    }

.xlcatlin.insurance #mainRWD, .xlcatlin.reinsurance #mainRWD, .group #mainRWD {
    display: block;
}

.rwd-search {
    display: block;
}

#mainRWD #divYear, #mainRWD #content .col150.padding-top, #mainRWD .rwd-search .col150.padding-top {
    display: none;
}

#mainRWD .scroll-content {
    display: block;
    padding: 10px;
    margin-top: 10px;
}

#mainRWD .margin-left {
    margin-left: 0 !important;
}

#mainRWD .padding-top {
    padding-top: 10px !important;
}

#mainRWD .link-list li {
    padding: 10px 0;
    border-top: 0;
}

    #mainRWD .link-list li a {
        display: inline-block;
        width: 100%;
    }

#mainRWD .modal-dialog {
    width: auto;
}

#mainRWD .modal-footer {
    border-top: 0;
}

#mainRWD .modal-body .link {
    display: none;
}

#mainRWD .modal-body h3.tight {
    display: none;
}

#mainRWD .modal-header .close {
    opacity: 1;
    width: 21px;
}

#mainRWD #content, .rwd-search #content, #mainRWD #contentRWD, .rwd-search #contentRWD {
    min-height: 0;
    float: none;
    padding: 30px 10px 10px 10px;
    width: auto;
}

.group #mainRWD #content, .group .rwd-search #content, .group #mainRWD #contentRWD, .group .rwd-search #contentRWD {
    padding: 0px 10px 10px 10px;
}

.xlcatlin.insurance.gaps #content, .xlcatlin.insurance.ifl #content {
    min-height: 0;
    float: none;
    padding: 10px 10px 10px 10px;
    width: auto;
    margin-top: 0px;
}
.xlcatlin.insurance.subscription #content.dp {
    float: none;    
    width: auto;
    margin-top: 0px;
}
.xlcatlin.insurance.subscription .pageContent {
    margin-top:30px;
    padding:0px 10px 0px 10px;
}
#mainRWD .col170, #mainRWD .col190, #mainRWD .col300, #mainRWD .col410, #mainRWD .col420, #mainRWD .col630 {
    width: 100%;
}

#mainRWD .profile.col.narrow, #mainRWD .col.wide {
    padding: 0 0 15px 0 !important;
}

#mainRWD h1.uppercase, #mainRWD h1.lowercase, #mainRWD .xl-catlin-pop-up h7, .xlcatlin.insurance.subscription #content.dp h1 {
    font-size: 26px;
}

#mainRWD .xl-tabs ul.tab-labels li, .xlcatlin #content .xl-tabs ul.tab-labels li {
    width: 32%;
}
    #mainRWD .xl-tabs ul.tab-labels li a {
        width: auto;
        padding: 18px 0;
        font-size: 14px;
        text-align: center;
    }

#mainRWD #content .col150, .rwd-search #content .col150 {
    display: none;
}

#mainRWD #content.clearfix h1.uppercase, .rwd-search #content.clearfix h1.uppercase {
    margin-top: 10px;
}

.group #mainRWD #content.clearfix h1.uppercase, .group .rwd-search #content.clearfix h1.uppercase, .group.group_omni_subnav_left_rail #mainRWD #content h1.uppercase {
    margin-top: 0px;
}

#mainRWD #content h1.uppercase, .rwd-search #content h1.uppercase {
    margin-top: 100px;
}

.xlcatlin.insurance #mainRWD #content h1.uppercase, .xlcatlin.insurance .rwd-search #content h1.uppercase,
.xlcatlin.reinsurance #mainRWD #content h1.uppercase, .xlcatlin.reinsurance .rwd-search #content h1.uppercase {
    margin-top: 10px;
}

.xlcatlin.insurance.insurance_library #mainRWD #content h1.uppercase:first-of-type, .xlcatlin.insurance.insurance_library_category #mainRWD #content h1.uppercase:first-of-type, .xlcatlin.insurance.insurance_industry_landing #mainRWD #content h1.uppercase:first-of-type,
.xlcatlin.insurance.insurance_global_reach #mainRWD #content h1.uppercase:first-of-type, .xlcatlin.insurance.insurance_product #mainRWD #content h1.uppercase:first-of-type, .xlcatlin.insurance.insurance_product_type_category #mainRWD #content h1.uppercase:first-of-type,
.xlcatlin.insurance.insurance_email_us #mainRWD #content h1.uppercase:first-of-type, .xlcatlin.insurance.insurance_omni_no_subnav #mainRWD #content h1.uppercase:first-of-type, .xlcatlin.insurance.insurance_omni_no_subnav #mainRWD #content h1.lowercase:first-of-type,
.xlcatlin.insurance.insurance_omni_no_subnav #mainRWD #content h1.link:first-of-type {
    margin-top: 100px;
}

#mainRWD #divContent table {
    width: 100% !important;
}

#mainRWD .article-body table {
    width: 100% !important;
}

    #mainRWD .article-body table td, #mainRWD .article-body table th {
        padding: 0 !important;
        margin: 0 !important;
    }

#mainRWD .margin-bottom #press-contacts {
    width: 100% !important;
}

#mainRWD #content.double-cols, .rwd-search #content.double-cols {
    width: auto !important;
    padding: 30px 10px 20px 10px !important;
}

#mainRWD #press-contacts {
    margin-bottom: 40px;
}

#mainRWD .module #date-picker, #mainRWD .module #divDate-pickerRWD {
    float: right;
    margin-top: -5px;
}

#mainRWD .guideLines {
    margin: 10px 0 30px 0;
}

#mainRWD h2.border {
    font-size: 20px;
    margin-bottom: 10px;
    padding-top: 10px;
}

#mainRWD .margin-top {
    margin-top: 35px !important;
}

#mainRWD .company-stats {
    overflow: hidden;
}

    #mainRWD .company-stats .stat {
        float: left;
        text-align: left;
    }

        #mainRWD .company-stats .stat p {
            margin-bottom: 20px;
        }

    #mainRWD .company-stats .offices {
        width: 85px;
    }

    #mainRWD .company-stats .countries {
        width: 95px;
    }

    #mainRWD .company-stats .employees {
        width: 115px;
    }

    #mainRWD .company-stats .equity {
        width: 210px;
    }

@media (max-width: 360px) {
    #mainRWD .article-body table span {
        font-size: 7px !important;
    }
}
/* Fix for Windows Phone RWD */
@media screen and (max-width:400px) {
    @-ms-viewport {
        width: 320px;
    }
}
/* fix for xl home page search-chrome browser*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .xlcatlin.home.search_results #search-filters-RWD {
        padding:30px 25px 0px 10px !important;
    }
        .xlcatlin.home.search_results #search-filters-RWD #btnClear, .xlcatlin.home.search_results #search-filters-RWD #btnDone{
            padding:17px 45px 17px 15px !important;
        }
}

/* Style for logo */
#mainRWD #logo, #mainRWD #logoRWD, .f3 #logo, .f3 #logoRWD, .dplogo #logo, .dplogo #logoRWD {
    height: 45px;
    width: 45px;
    padding: 5px;
    float: left;
    z-index: 100;
}

.group #mainRWD .icon-logo-big {
    background-position: 19px -252px;
    height: 43%;
    width: 100%;
    background-size: 65%;
}

.insurance #mainRWD #logo, .reinsurance #mainRWD #logo, .f3 #logo, .insurance #mainRWD #logoRWD, .reinsurance #mainRWD #logoRWD, .f3 #logoRWD, .dplogo #logo {
    background: url("../images/XL_sprite.png") no-repeat scroll 0 -593px rgba(0, 0, 0, 0);
    background-size: 100%;
}

#mainRWD #logo .icon-main-logo, #mainRWD #logo .icon-logo-big,
#mainRWD #logoRWD .icon-main-logo, #mainRWD #logoRWD .icon-logo-big {
    margin-right: 0;
}

#mainRWD #logo .section, #mainRWD #logoRWD .section {
    font-size: 7px;
    left: 4px;
    text-transform: uppercase;
}

/* Style for menu */
#menu {
    background-color: #535353;
    height: 55px;
}

.groupButton {
    float: right;
}

.groupLine {
    padding: 5px 0;
    background: #7ab041;
    position: absolute;
    width: 100%;
}

.groupMenu li.active {
    background-color: #535353;
}

.btnMenu {
    float: right;
    padding: 15px 10px;
}

    .btnMenu:hover {
        cursor: pointer;
    }

    .btnMenu .icon-bar {
        display: block;
        width: 22px;
        height: 3px;
        border-radius: 1px;
        background-color: white;
        margin: 4px;
    }

        .btnMenu .icon-bar.selected {
            background-color: gray;
        }

.btnSubmenu {
    color: white;
}

    .btnSubmenu:hover {
        cursor: pointer;
    }

    .btnSubmenu span {
        float: right;
        font-size: 10px;
    }

.btnSearch {
    color: white;
    margin-right: 5px;
    padding: 10px;
}

    .btnSearch.selected {
        color: gray;
    }

    .btnSearch .glyphicon-search {
        font-size: 1.3em;
        margin-top: 3px;
    }

    .btnSearch:hover {
        cursor: pointer;
    }

.groupMenu {
    background: #252525;
    margin: 55px 0 0 0;
    display: none;
    font-family: "EffraBold";
    position: absolute;
    width: 100%;
    z-index: 100;
    border-top: 2px solid #21409A;
}

    .groupMenu a {
        color: white;
        font-family: "EffraBold";
        display: block;
    }

    .groupMenu li {
        padding: 12px 15px;
        border-bottom: 1px solid gray;
    }

        .groupMenu li.btnSubmenu.selected {
            background: #404040;
        }

.groupSubMenu {
    background: #f7f7f7;
    margin: 0;
    display: none;
}

    .groupSubMenu li {
        padding: 10px 15px;
        border-bottom: none;
    }

        .groupSubMenu li.active {
            background: #21409A;
        }

    .groupSubMenu a {
        font-size: 14px;
        color: black;
    }

    .groupSubMenu li.active a {
        color: white;
    }

.socialNavInMenu {
    background: url('../images/icon/social_footer.png') no-repeat;
    background-position: 15px 41px;
    background-color: #404040;
    background-size: 126px;
    width: auto;
    height: 52px;
    padding: 16px;
    color: #8D8D8D;
    font-size: 10px;
}

    .socialNavInMenu a {
        width: 25px;
        height: 25px;
        float: left;
    }

    .socialNavInMenu .socialLinks {
        margin-top: 10px;
    }

    .socialNavInMenu .socialNavDivider {
        width: 8px;
        height: 29px;
        float: left;
        background-color: #404040;
        margin-top: -2px;
    }

.titleContainer {
    width: 70%;
    height: 55px;
    display: table;
}

.menuTitle {
    font-family: "EffraBold";
    font-size: 15px;
    color: #969696;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

/* Style for Cookie Notice */
#mainRWD #cookieNoticeModal {
    overflow: hidden;
}

    #mainRWD #cookieNoticeModal .modal-content {
        background-color: #EEE;
    }

    #mainRWD #cookieNoticeModal .info {
        color: #999;
    }

/* Style for Search */
.searchField {
    padding: 9px 0 0 50px;
    width: 85%;
    position: absolute;
    text-align: center;
}

#mainRWD #search-form-RWD {
    width: 90%;
    display: inline-block;
}

    #mainRWD #search-form-RWD .fieldset {
        width: 100%;
        height: 35px;
        margin-top: 0;
        float: left;
        background-image: none;
    }

    #mainRWD #search-form-RWD .site-search-RWD {
        width: 80%;
        left: 7px;
    }

    #mainRWD #search-form-RWD .submit-btn {
        background: url('../images/XL_sprite.png') no-repeat;
        background-position: -2px -1085px;
        position: relative;
        float: right;
    }

    #mainRWD #search-form-RWD .icon-site-search-cancel {
        right: 18px;
        top: -1px;
    }

/* Style for ContentLink */
#mainRWD .contentLink {
    display: table;
    width: 100%;
}

    #mainRWD .contentLink img {
        margin: 5px 0;
    }

    #mainRWD .contentLink a {
        display: table-cell;
        vertical-align: middle;
        width: 50%;
        height: 50px;
        margin-bottom: 1px;
        background: black;
        text-transform: uppercase;
        border-left: 1px solid white;
        border-top: 1px solid white;
        color: #fffce3;
    }

        #mainRWD .contentLink a:first-child {
            border-left: none;
        }

        #mainRWD .contentLink a p {
            margin: 0;
            text-align: center;
            font: bold 14px/1 Arial;
            color: #fff;
        }

        #mainRWD .contentLink a:hover {
            opacity: 0.7;
            filter: alpha(opacity=70);
        }

/* Style for Ratings */
#mainRWD .ratings {
    padding: 20px;
    height: 80px;
}

    #mainRWD .ratings p {
        margin: 0;
        font-size: 14px;
    }

    #mainRWD .ratings .grade {
        width: 30%;
        float: left;
    }

    #mainRWD .ratings .stock {
        width: 40%;
        float: left;
    }

    #mainRWD .ratings .notation {
        font-size: 40px;
    }

#mainRWD .stock-quote {
    margin-left: -8px;
}

#mainRWD .stock p {
    margin-top: 3px;
}

/* Style for footer */
* {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.footerRow {
    width: 100%;
    float: left;
    margin: 10px 0;
}

.footerCol {
    width: 50%;
    float: left;
    margin-top: 10px;
}

    .footerCol a {
        color: #A0A0A0;
        padding-left: 20px;
        font-size: 11px;
    }

.insurance .footerCol a, .reinsurance .footerCol a, .dplogo .footerCol a {
    color: #fffce3;
}

.footerCol H4 a {
    font-weight: bold;
    display: block;
}

.footerCol li {
    padding: 0;
}

.footer {
    background-color: black;
    width: 100%;
    float: left;
    margin-top: -2px;
}

.footerInner {
    float: left;
    width: 95%;
    margin: 20px 0;
}

    .footerInner a {
        color: #A0A0A0;
        font-size: 11px;
    }

.insurance .footerInner a {
    color: #fffce3;
}

.footerInner p {
    color: #707070;
    font-size: 10px;
    margin: 0;
    padding-left: 20px;
}

/* Style for HomeCarouselRWD */
#mainRWD div.homeSlider {
    height: 190px;
    background-color: #EEE;
    border-top: 2px solid #DDD;
    border-bottom: 2px solid #DDD;
    padding-top: 30px;
    margin: 0;
}

    #mainRWD div.homeSlider .container ul {
        height: 182px;
    }

    #mainRWD div.homeSlider li div {
        width: 90%;
        margin-left: 20px;
    }

    #mainRWD div.homeSlider img {
        max-width: 145px;
        margin-bottom: 10px;
    }

    #mainRWD div.homeSlider li object {
        max-width: 150px;
        max-height: 80px;
    }

    #mainRWD div.homeSlider li iframe {
        max-width: 150px;
        height: 80px !important;
        position: relative;
        margin: -15px 0 10px 0;
    }

    #mainRWD div.homeSlider h1 {
        margin-bottom: 0;
    }

    #mainRWD div.homeSlider p {
        margin-bottom: 7px;
    }

/* Style for ContentCarouselRWD */
#mainRWD .slider {
    width: 100%;
    margin: 10px 0 0 0;
    overflow: hidden;
    border-bottom: 2px solid #DDD;
    padding-bottom: 20px;
}

    #mainRWD .slider .container {
        width: 100%;
        margin: 0;
        padding: 0;
    }

        #mainRWD .slider .container ul {
            height: 170px;
        }

        #mainRWD .slider .container a {
            z-index: 20;
        }

    #mainRWD .slider .icon-slider-left-arrow {
        background: none;
        cursor: pointer;
        top: 0;
        height: 100%;
        z-index: 10;
    }

    #mainRWD .slider .icon-slider-right-arrow {
        background: none;
        cursor: pointer;
        right: 8px;
        top: 0;
        height: 100%;
    }

    #mainRWD .slider img {
        width: 100% !important;
        height: auto !important;
    }

    #mainRWD .slider div.f3-image {
        width: 45%;
        float: left;
        margin: 0 15px 0 20px;
    }

    #mainRWD .slider div.f3-featured {
        float: left;
        width: 40%;
        position: relative;
        padding: 0;
    }

    #mainRWD .slider li iframe {
        width: 150px;
        margin-left: 20px;
    }

    #mainRWD .slider li object {
        width: 45% !important;
        margin-left: 20px;
    }

    #mainRWD .slider div.video-title {
        width: 40%;
        padding: 0 15px;
    }

    #mainRWD .slider .two-cols-slider div {
        width: 40%;
        float: left;
        margin-left: 20px;
    }

    #mainRWD .slider .two-cols-slider strong, .flexslider .slides .two-cols-slider p {
        font-size: 12px;
        margin-bottom: 10px;
    }

    #mainRWD .slider .three-cols-slider {
        height: 150px;
    }

        #mainRWD .slider .three-cols-slider > div {
            float: left;
            width: 30%;
            position: relative;
            height: 100%;
        }

        #mainRWD .slider .three-cols-slider div:first-child {
            margin-left: 20px;
        }

        #mainRWD .slider .three-cols-slider div:nth-child(2) {
            width: 27%;
            margin-right: 10px;
        }

        #mainRWD .slider .three-cols-slider > div span, .flexslider .slides .three-cols-slider > div p {
            width: 86%;
            margin-bottom: 0px;
            display: block;
        }

        #mainRWD .slider .three-cols-slider a {
            width: 95%;
            position: absolute;
            bottom: 0px;
            font-size: 12px;
        }

        #mainRWD .slider .three-cols-slider .big {
            font-size: 30px;
        }

        #mainRWD .slider .three-cols-slider .stock-quote {
            max-width: 100px;
        }

    #mainRWD .slider .slider-pagination-container {
        overflow: hidden;
        width: 100%;
        text-align: center;
    }

    #mainRWD .slider .slider-pagination {
        float: none;
        margin: 0;
        display: inline-block;
    }

        #mainRWD .slider .slider-pagination li {
            border: 1px solid white;
            border-radius: 10px;
            width: 10px;
            height: 10px;
            margin: 0px 5px;
        }

    #mainRWD .slider .icon-slider-page-current {
        background-image: none;
        background-color: #000000;
    }

    #mainRWD .slider .icon-slider-page {
        background-color: #C4C2C3;
    }

/* Style for Social-nav */
#mainRWD .social-nav {
    width: 120px;
    height: 25px;
    background-position: 0 -6px;
    margin: 0;
    float: left;
}

#mainRWD .social-navContainer {
    overflow: hidden;
    padding: 20px 0;
    margin: 0 auto;
    width: 270px;
}

#mainRWD .social-navTitle {
    float: left;
    color: #969696;
    font-size: 10px;
    font-weight: bold;
    margin: 7px 20px 0 0;
}

#mainRWD .social-nav a.social-icon {
    top: 0;
    margin-right: 2px;
}

#mainRWD .social-nav-footer {
    margin-right: 0;
    margin-top: -40px;
}

#mainRWD #content .social-navContainer {
    padding: 0;
    margin: -50px -5px 0 0;
    width: auto;
    float: right;
}

#mainRWD #content .social-navTitle {
    display: none;
}

#content .social-nav {
    float: right;
    margin: 0;
}

.containerLink {
    margin: -13px 0 35px 0;
}

    .containerLink a {
        font-weight: bold;
    }

/* Style for home body */
.homeBodyContainer {
    overflow: hidden;
    background-color: white;
}

    .homeBodyContainer .homeBodyTitle {
        font-family: "EffraBold";
        font-size: 24px;
        line-height: 1;
        text-transform: uppercase;
        padding: 20px;
        color: black;
    }

    .homeBodyContainer .homeBodyInner {
        overflow: hidden;
    }

    .homeBodyContainer .col50 {
        float: left;
        width: 50%;
    }

    .homeBodyContainer .homeBodyText {
        min-height: 120px;
        padding: 0 20px;
    }

    .homeBodyContainer .black-btn {
        margin: 0 20px;
    }

.divider {
    padding: 20px;
}

    .divider span {
        display: block;
        height: 1px;
        background-color: #C4C2C3;
    }

/* Style for search result */
html[xmlns] #mainRWD #search-results-RWD .clearfix, html[xmlns] .rwd-search #search-results-RWD .clearfix,
html[xmlns] #mainRWD #library-results-RWD .clearfix, html[xmlns] .rwd-search #library-results-RWD .clearfix {
    display: inline-block;
}

#mainRWD .group #content .col150 .padding-top, .rwd-search .group #content .col150 .padding-top {
    display: block;
}

#search-filters-RWD,
#library-filters-RWD {
    display: none;
}

    #search-filters-RWD #divBusUnt,
    #search-filters-RWD #divfacOffLoc,
    #search-filters-RWD #divProdLine,
    #search-filters-RWD #divInd,
    #search-filters-RWD #divType,
    #search-filters-RWD #divSubBusUnt,
    #library-filters-RWD #divProdType,
    #library-filters-RWD #divfacInd {
        display: none;
    }

#mainRWD #content.generic-navbar, .rwd-search #content.generic-navbar {
    overflow: hidden;
}

#mainRWD .modal-body #content.generic-navbar, .rwd-search .modal-body #content.generic-navbar {
    padding: 0;
}

#mainRWD #content.generic-navbar .col630, .rwd-search #content.generic-navbar .col630 {
    width: 100%;
    padding: 0;
}

.xlcatlin.insurance #content.generic-navbar .col630, .xlcatlin.reinsurance #content.generic-navbar .col630 {
    margin-left: 0px;
}

.xlcatlin.insurance.leadership #content.generic-navbar .col630, .xlcatlin.reinsurance.leadership #content.generic-navbar .col630 {
    margin-left: 0px;
}

#mainRWD #content.generic-navbar-search, .rwd-search #content.generic-navbar-search {
    padding: 0;
    overflow: hidden;
}

    #mainRWD #content.generic-navbar-search .col420, .rwd-search #content.generic-navbar-search .col420 {
        width: 100%;
        padding: 0;
    }

    #mainRWD #content.generic-navbar-search .col630, .rwd-search #content.generic-navbar-search .col630 {
        width: 100%;
        padding: 0;
    }

#mainRWD .static-subnav.col, .rwd-search .static-subnav.col, .xlcatlin.insurance.insurance_our_companies .static-subnav.col, .xlcatlin.reinsurance.reinsurance_our_companies .static-subnav.col {
    display: none;
}

#search-filters-RWD #btnFilterButtons,
#library-filters-RWD #btnFilterButtons {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

    #search-filters-RWD #btnFilterButtons div,
    #library-filters-RWD #btnFilterButtons div {
        float: left;
        padding: 10px;
    }

#search-results-RWD {
    padding: 15px 10px 0 10px;
    width: auto;
}

#library-results-RWD {
    width: auto;
    margin-top: -20px;
}

    #search-results-RWD .search-result-bar,
    #library-results-RWD .search-result-bar {
        overflow: hidden;
    }

    #search-results-RWD .criteria div:first-child,
    #library-results-RWD .criteria div:first-child {
        float: left;
        padding: 6px 0;
    }

#search-results-RWD .criteria .wrap, #search-results-RWD .criteria .wrap span {
    font-weight: bold;
}

#search-results-RWD .mainDivider {
    width: auto;
    height: 5px;
    clear: both;
    background: black;
    margin: 8px 0 5px 0;
    vertical-align: middle;
    display: block;
}

#search-results-RWD #divFilterContainer {
    float: right;
    margin-right: 2em;
}

#search-results-RWD .search-result-set .item {
    border-bottom: 1px solid #BBB;
    padding: 15px 0;
}

    #search-results-RWD .search-result-set .item .type {
        text-transform: uppercase;
    }

    #search-results-RWD .search-result-set .item h3 {
        margin: 5px 0 10px 0;
    }

        #search-results-RWD .search-result-set .item h3 a {
            margin-right: 10px;
        }

    #search-results-RWD .search-result-set .item p {
        margin: 0;
    }

    #search-results-RWD .search-result-set .item .extra-info ul {
        margin-bottom: 0;
    }

#search-results-RWD .pagination {
    width: 100%;
    padding: 18px 0 12px 0;
}

    #search-results-RWD .pagination a {
        color: white;
        width: 100%;
        height: 25px;
        padding-top: 12px;
        background: black;
    }

#search-filters-RWD #divFacets #facets li ul,
#library-filters-RWD #divFacets #facets li ul {
    display: none;
}

    #search-filters-RWD #divFacets #facets li ul li,
    #library-filters-RWD #divFacets #facets li ul li {
        display: none;
    }

.link-list-facet .selectedFacetValue {
    color: gray;
    display: none;
}

#mainRWD #divFacets .filterTitle, .rwd-search #divFacets .filterTitle, .xlcatlin #divFacets .filterTitle, .rwd-search #divFacets .filterTitle,
.xlcatlin.insurance.insurance_search_results.dppage #search-filters-RWD .link-list-facet .categoryTitle {
    text-align: center;
    font-weight: bold;
    color: #fffce3;
    padding: 16px 0;
    background: #21409A;
}

#mainRWD #divFacets #facets, .xlcatlin #divFacets #facets, .xlcatlin.insurance.insurance_industry_landing #divFacets #facets {
    margin: 30px 15px 10px 15px;
    border: 1px solid #BBBBBB;
}

    #mainRWD #divFacets #facets li, .xlcatlin #divFacets #facets li, .xlcatlin.insurance.insurance_industry_landing #divFacets #facets li {
        padding: 0;
        background: #F7F7F7;
    }

        #mainRWD #divFacets #facets li a, .xlcatlin #divFacets #facets li a, .xlcatlin.insurance.insurance_industry_landing #divFacets #facets li a {
            display: block;
            padding: 15px;
            /*color: black;*/
            color: #21409A;
            text-transform: uppercase;
            font-weight: bold;
            border-top: 1px solid #CCCCCC;
        }

            #mainRWD #divFacets #facets li a:visited, .xlcatlin #divFacets #facets li a:visited {
                /*color: black;*/
                /*color: #003366;*/
            }

        #mainRWD #divFacets #facets li #facBusUnt, .xlcatlin #divFacets #facets li #facBusUnt {
            border-top: none;
        }

        #mainRWD #divFacets #facets li a span, .xlcatlin #divFacets #facets li a span, .xlcatlin.insurance.insurance_industry_landing #divFacets #facets li a span {
            float: right;
            color: #21409A;
        }

    #mainRWD #divFacets #facets .facetInUse li .selectedFacetValue, .xlcatlin #divFacets #facets .facetInUse li .selectedFacetValue {
        background: white;
        border-top: none;
        padding: 0 15px 15px 25px;
        text-transform: capitalize;
    }

    #mainRWD #divFacets #facets .facetInUse, .xlcatlin #divFacets #facets .facetInUse {
        background: white;
    }

#mainRWD #btnFilterButtons, .rwd-search #btnFilterButtons, .xlcatlin #btnFilterButtons, .rwd-search #btnFilterButtons {
    overflow: hidden;
    margin-bottom: 30px;
}

    #mainRWD #btnFilterButtons .divClear, .rwd-search #btnFilterButtons .divClear, .xlcatlin #btnFilterButtons .divClear {
        margin-left: 6px;
    }
    /*#mainRWD #btnFilterButtons .divClear a, .rwd-search #btnFilterButtons .divClear a {
    /*background: #000000;
    color: #fffce3;!1!
    border: 1px solid #BBB;
    padding: 10px 20px;
}*/
    #mainRWD #btnFilterButtons .divDone, .xlcatlin #btnFilterButtons .divDone, .rwd-search #btnFilterButtons .divDone {
        float: right;
        margin-right: 5px;
    }

        #mainRWD #btnFilterButtons .divDone a, .xlcatlin #btnFilterButtons .divDone a, .rwd-search #btnFilterButtons .divDone a {
            padding: 9px 25px;
        }

#search-filters-RWD .link-list-facet,
#library-filters-RWD .link-list-facet {
    margin: 0;
}

    #search-filters-RWD .link-list-facet ul,
    #library-filters-RWD .link-list-facet ul {
        background: #F7F7F7;
    }

        #search-filters-RWD .link-list-facet ul li,
        #library-filters-RWD .link-list-facet ul li {
            padding: 0;
            border-bottom: 1px solid #CCC;
        }

            #search-filters-RWD .link-list-facet ul li a,
            #library-filters-RWD .link-list-facet ul li a {
                color: black;
                font-weight: bold;
            }

                #search-filters-RWD .link-list-facet ul li a div,
                #library-filters-RWD .link-list-facet ul li a div {
                    padding: 15px;
                }

    #search-filters-RWD .link-list-facet .btnBack,
    #library-filters-RWD .link-list-facet .btnBack {
        float: left;
        color: white;
        padding: 14px 12px;
    }

    #search-filters-RWD .link-list-facet .categoryTitle,
    #library-filters-RWD .link-list-facet .categoryTitle {
        text-transform: uppercase;
        color: #fffce3;
        text-align: center;
        font-weight: bold;
        padding: 16px 25px;
        background: #21409A;
    }

/* Style for Insurance Product */
#mainRWD #content .col, .rwd-search #content .col {
    padding-left: 0;
    width: 100%;
}

#mainRWD .margin-left .col240, #mainRWD .with-navbar .col300, #mainRWD #content .col520, #mainRWD #content .col240,
.rwd-search .margin-left .col240, .rwd-search .with-navbar .col300, .rwd-search #content .col520, .rwd-search #content .col240 {
    width: 100%;
}

#mainRWD .link-list .glyphicon {
    float: right;
    color: black;
    font-size: 12px;
}

#mainRWD #related-content, #mainRWD #related-news {
    margin: 10px 0 20px 0;
}

#mainRWD .module {
    margin: 25px 0 5px 0;
}

#mainRWD .with-navbar {
    margin-left: 0;
}

#mainRWD #content h3.effra, .rwd-search #content h3.effra {
    display: none;
}

#mainRWD #content #contacts, .rwd-search #content #contacts {
    margin-top: 20px;
}

#mainRWD .expert-slider .container li .slide-content,.xlcatlin.insurance.insurance_product_type_category .expert-container li .slide-content  {
    clear: both;
    width: 85%;
    border-right: 0;
    border-bottom: 0;
}

#mainRWD #availability-map .map {
    width: 0;
    transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}

#mainRWD .left-pane {
    display: none;
}

#mainRWD .with-left-pane {
    margin-left: 0;
}

#mainRWD #related-content h3 {
    margin-bottom: 0;
}

#mainRWD .auxiliary {
    overflow: hidden;
}

    #mainRWD .auxiliary .block {
        margin-bottom: 10px;
    }

/* Style for reinsurance product landing page */
#mainRWD .with-left-pane .col {
    margin: 0;
}

#mainRWD .with-left-pane .link-list li {
    padding: 15px 0 10px 0;
    border-top: 1px solid #CCC;
}

    #mainRWD .with-left-pane .link-list li:first-child {
        border-top: none;
    }

    #mainRWD .with-left-pane .link-list li.no-border {
        border: 0;
        margin-top: -20px;
    }

#mainRWD .with-left-pane .clearfix {
    display: block;
}

#mainRWD .with-left-pane .reProductList {
    margin-bottom: 20px;
    padding-bottom: 20px;
}

/* Style for global reach */
#mainRWD .sortTab {
    border-bottom: 2px solid;
}

    #mainRWD .sortTab .sortRegion {
        float: left;
    }

    #mainRWD .sortTab .sortDivider {
        float: left;
        margin: 0 10px 0 10px;
        font-size: 20px;
    }

    #mainRWD .sortTab li a {
        font-size: 15px;
        cursor: pointer;
    }

        #mainRWD .sortTab li a.selected {
            color: black;
            cursor: text;
        }

#mainRWD .countryList {
    display: none;
}

#mainRWD .country-locations a.view-map {
    float: right;
    padding: 5px 10px;
    margin: -30px 20px 0 0;
}

#mainRWD .country-locations .countryContact {
    margin-top: 10px;
    width: 75%;
}

    #mainRWD .country-locations .countryContact p.contact-item {
        padding: 5px 10px;
        margin-bottom: 7px;
    }

#mainRWD .contact-list .contact-details {
    height: auto;
    margin-bottom: 10px;
}

#mainRWD .sections ul.link-list {
    margin: -10px 0 30px 0;
}

#mainRWD .sections .btnSubmenu span {
    margin-top: 5px;
}

/* Style for insurance industries */
#mainRWD .inline-links #divFacets #facets, .xlcatlin.insurance.insurance_industry_landing #divFacets #facets {
    margin: 0 10px 0 0;
}

    #mainRWD .inline-links #divFacets #facets li, .xlcatlin.insurance.insurance_industry_landing #divFacets #facets li {
        background: none;
    }

        #mainRWD .inline-links #divFacets #facets li a, .xlcatlin.insurance.insurance_industry_landing #divFacets #facets li a {
            text-transform: none;
        }

        #mainRWD .inline-links #divFacets #facets li:first-child a, .xlcatlin.insurance.insurance_industry_landing #divFacets #facets li:first-child a {
            border-top: none;
        }

        #mainRWD .inline-links #divFacets #facets li a span, .xlcatlin.insurance.insurance_industry_landing #divFacets #facets li a span {
            color: black;
        }

#mainRWD .industrySector ul.industryList {
    display: none;
    overflow: hidden;
}

#mainRWD .industrySector .btnSubmenu span {
    float: none;
    margin: 0 0 5px 10px;
}

/* Style for expert profile */
#mainRWD .fixed-scroll-parent {
    display: block;
    height: auto !important;
    padding-bottom: 20px;
}

    #mainRWD .fixed-scroll-parent img {
        display: none;
    }

    #mainRWD .fixed-scroll-parent .with-picture {
        float: none;
        width: 100%;
    }

#mainRWD div.member {
    margin-bottom: 20px;
}

    #mainRWD div.member .info {
        width: 55%;
    }

#mainRWD .profileImage {
    float: left;
    margin: 0 20px 10px 0;
}

#mainRWD .contactInfoContainer {
    width: 300px;
}

    #mainRWD .contactInfoContainer .contact-info {
        margin: 0 0 10px 0;
    }

    #mainRWD .contactInfoContainer .contact-item {
        width: 90%;
        margin-bottom: 10px;
        padding: 7px 0 7px 10px;
    }

#mainRWD a.button.blue-bg.controls {
    display: block;
    padding: 1em 2em;
    text-align: center;
}

/* Style for insurance claims */
#mainRWD .claimsModule {
    margin-top: -20px;
}

#mainRWD .claimsModuleTexts {
    margin-top: 20px;
}

/* Style for Find a Contact */
#mainRWD .find-contact, #mainRWD .our-people {
    margin-top: 40px;
}

    #mainRWD .our-people li, #mainRWD .find-contact li {
        padding: 0 10px 20px 0;
        border-top: 0;
        display: inline-block;
        width: 220px;
        vertical-align: top;
    }

#mainRWD .formRWD .field {
    margin: 10px 0;
}

#mainRWD .xlselect.xl {
    width: auto;
}

.formRWD #recaptcha .image_container .icon-reload-captcha, .formRWD #recaptchaRWD .image_container .icon-reload-captcha {
    margin: 10px 0 0 270px;
}

.formRWD #recaptcha .image_container, .formRWD #recaptchaRWD .image_container, .xlcatlin.insurance.subscription .form #recaptcha .image_container {
    overflow: hidden;
}

.xlcatlin.insurance.subscription .form #recaptcha #recaptcha_image {
    display: inline-block;
}

#mainRWD #contactsRWD {
    margin: 20px 0 40px 0;
}

/* Style for Email Us */
#mainRWD .small-infoRWD {
    font: bold 11px/1.5 Arial;
    margin-bottom: 20px;
    color: #666;
}

/* Style for F3 */
.f3 h1.border {
    width: 100%;
    font-size: 30px;
}

/* Style for BrightCove videos */
#BCLcontainingBlock {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 10px;
    float: right;
}

.BCLvideoWrapper {
    position: relative;
    padding-top: 1px;
    padding-bottom: 56.25%;
    height: 0;
}

* html .BCLvideoWrapper {
    margin-bottom: 45px;
    margin-top: 0;
    width: 100%;
    height: 100%;
}

    .BCLvideoWrapper div,
    .BCLvideoWrapper embed,
    .BCLvideoWrapper object,
    .BrightcoveExperience {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
    }

#lightboxRWD .embedded-videoRWD {
    max-width: 480px;
    width: 80%;
}

/* Style for Environmental tabs */
#mainRWD #tabs, #mainRWD #tabs .tabs, #mainRWD #tabs .tabs-container {
    display: block;
}

    #mainRWD #tabs .tab-content {
        width: 100%;
    }

/* Style for Library */
#mainRWD #btnLibraryFilter {
    float: right;
}

#mainRWD #library-results-RWD .item h3 {
    margin: 30px 0 0 0;
}

#mainRWD #library-results-RWD .item p {
    margin: 0;
}

#mainRWD #library-results-RWD .pagination {
    width: 100%;
    border-radius: 0;
}

    #mainRWD #library-results-RWD .pagination .controls {
        display: block;
        padding: 1em 2em;
        text-align: center;
        color: white;
        background: black;
    }

#mainRWD #library-results-RWD .category-item-list {
    padding: 0 5px;
}

    #mainRWD #library-results-RWD .category-item-list .item ul {
        margin: 0 0 15px 0;
    }

/* Style for Insurance Articles and Information Research */
.insurance_insight_publication_template #mainRWD .notices {
    width: auto;
}

.insurance_insight_publication_template #mainRWD .item .content {
    width: auto;
}

.insurance_insight_publication_template #mainRWD .item {
    overflow: hidden;
}

.insurance_information_and_research #mainRWD .item .content {
    float: none;
    width: auto;
    overflow: hidden;
}

/* this should be fixed in site.css; items like this should not have a fixed height, otherwise content will get cut-off */
div#mainRWD div.modal ul.contact-list li div.contact-details {
    width: 100%;
    height: auto;
    margin: 0;
}

/* I shouldn't have to reset this; a span is a span, a div is a div */
div#mainRWD div.modal .contact-list .contact-details span {
    display: inline;
}

div#mainRWD div.modal ul.contact-list li div.contact-details .primary-contact {
    font-size: 0.9em;
    font-weight: normal;
    margin-bottom: 0.5em;
}

div#mainRWD div.modal ul.contact-list li div.contact-details .contact-item {
    width: auto;
    padding: 0.5em 1em;
    margin: 0.25em 0;
}

div#mainRWD div.modal ul.contact-list li div.contact-details a.email {
    display: inline;
}

    div#mainRWD div.modal ul.contact-list li div.contact-details a.email div.icon-envelop {
        display: none;
    }

/* this should be the template for social icons in header; float right before the remaining content */
div#mainRWD div#content div.press-center div.social-navContainer {
    margin: 0;
}

div#mainRWD div#content div.press-center h1.uppercase,
.rwd-search div#content div.press-center h1.uppercase {
    margin: 0;
}

.xlcatlin.insurance div#mainRWD div#content div.press-center h1.uppercase,
.xlcatlin.insurance .rwd-search div#content div.press-center h1.uppercase,
.xlcatlin.reinsurance div#mainRWD div#content div.press-center h1.uppercase,
.xlcatlin.reinsurance .rwd-search div#content div.press-center h1.uppercase {
    margin-top: 100px;
}

/* set margin on actual container, not on previous item */
div#mainRWD div#content div.press-center ul.link-list,
.rwd-search div#content div.press-center ul.link-list {
    margin: 0;
}

div#mainRWD div#content div.press-center div.containerLink {
    margin: 20px 0 35px 0;
}

div#mainRWD div.press-center .icon-rss {
    top: 6px;
}

div#mainRWD div.press-center ul.article-list {
    border: none;
}

div#mainRWD div.press-release-details div.article-content div.article-body {
    margin: 1em 0;
}

div#mainRWD div.press-release-details div.article-content div.auxiliary a.arrows {
    display: block;
}

div#mainRWD div.press-release-details div.article-content div.auxiliary div.social-media {
    float: none;
    padding: 0;
    margin: 1em 0;
    overflow: hidden; /* gives element layout */
}

    div#mainRWD div.press-release-details div.article-content div.auxiliary div.social-media div.block {
        margin: 0;
        padding: 0;
    }

        div#mainRWD div.press-release-details div.article-content div.auxiliary div.social-media div.block:last-child {
            border: none;
        }

        div#mainRWD div.press-release-details div.article-content div.auxiliary div.social-media div.block.tweet,
        div#mainRWD div.press-release-details div.article-content div.auxiliary div.social-media div.block.linkedin {
            width: 33.333%;
        }

        div#mainRWD div.press-release-details div.article-content div.auxiliary div.social-media div.block.linkedin {
            text-align: center;
        }

            div#mainRWD div.press-release-details div.article-content div.auxiliary div.social-media div.block.linkedin > * {
                margin: 0 auto;
            }

        div#mainRWD div.press-release-details div.article-content div.auxiliary div.social-media div.block.email {
            float: right;
        }

            /* why is this a fixed width to begin with? */
            div#mainRWD div.press-release-details div.article-content div.auxiliary div.social-media div.block.email > div {
                width: auto;
            }

div#mainRWD div.press-release-details div#press-contacts {
    margin-top: 1em;
    padding-top: 0.5em;
}

div#mainRWD div.leadership ul.list {
    display: none;
}

    div#mainRWD div.leadership ul.list li.item {
        padding: 0;
        margin-bottom: 10px;
    }

#mainRWD .leadership div.bottom {
    padding-left: 15px;
}

div#mainRWD div.downloads a {
    width: auto;
}

div#mainRWD .expert-slider {
    margin: 20px 0 0;
}

    div#mainRWD .expert-slider .container {
        padding: 0;
    }

        div#mainRWD .expert-slider .container li {
            padding: 0;
        }

            div#mainRWD .expert-slider .container li > * {
                border: none;
                /*padding-left: 15px;
    padding-right: 15px;*/
                margin-left: auto;
                margin-right: auto;
            }

            div#mainRWD .expert-slider .container li .img-container {
                float: none;
                width: auto;
                text-align: center;
            }

                div#mainRWD .expert-slider .container li .img-container a {
                    display: block;
                }

                div#mainRWD .expert-slider .container li .img-container img {
                    float: none;
                }

/* gotta rethink how we're handling css between desktop/rwd */
.group_history div#mainRWD .xl-tabs .tab-contents ul,
.group_history div#mainRWD .xl-tabs .tab-contents li {
    padding: 0;
    margin: 0;
}

.group_history div#mainRWD .xl-tabs .tab-contents > li {
    padding: 1em 0.5em 0;
}

.group_history div#mainRWD .xl-tabs .tab-contents div.history-block {
    width: 49%; /* had to bump to 49% for FF/IE; maybe investigate */
    display: inline-block;
    vertical-align: top;
    /* fix for ie */
    *display: inline;
    zoom: 1;
}

    .group_history div#mainRWD .xl-tabs .tab-contents div.history-block ul li {
        list-style-type: disc;
        vertical-align: top;
        margin: 0 1em 0 2em;
    }

    .group_history div#mainRWD .xl-tabs .tab-contents div.history-block .history-year {
        font-size: 1.25em;
        margin-bottom: 0.5em;
        padding-bottom: 0.5em;
    }

    .group_history div#mainRWD .xl-tabs .tab-contents div.history-block ul li.appt {
        margin-top: 0.5em;
    }

    .group_history div#mainRWD .xl-tabs .tab-contents div.history-block ul li.history-sub {
        margin-left: 0 !important;
    }

/* general classes */
div.RWD { /* add to these as necessary */
    display: block;
}

span.RWD { /* add to these as necessary */
    display: inline;
}

div.float-container {
    overflow: hidden; /* gives the div layout when containing floating elements */
}

div.table-cell {
    display: table-cell;
}

.top {
    vertical-align: top;
}

.middle {
    vertical-align: middle;
}

.bottom {
    vertical-align: bottom;
}

.blue-border {
    border: 1px solid #00AEEF;
}

.black-border {
    border: 1px solid #000000;
}

.blue-bg {
    background: black;
}

    .blue-bg.button {
        color: white;
    }

.rounded14 {
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
}

.grey {
    color: #555;
}

div#mainRWD ul li,
div#mainRWD ol li {
    /*padding-bottom: 1em;*/
}

div#mainRWD li.no-dash {
    list-style-type: none !important;
}

div#mainRWD li.no-indent {
    margin-left: 0.5em !important;
}

div#mainRWD ul.two-col {
    -moz-column-count: 2;
    -moz-column-gap: 1em;
    -webkit-column-count: 2;
    -webkit-column-gap: 1em;
    column-count: 2;
    column-gap: 1em;
}

    div#mainRWD ul.two-col li {
        -moz-column-break-inside: avoid;
        -webkit-column-break-inside: avoid;
        break-inside: avoid;
    }

.desktop-search {
    display: none;
}

#h4Filter {
    display: inline;
}

#loaderCircle {
    width: 16px;
    height: 16px;
    margin: 0 auto;
    background-image: url('/images/loader.gif');
}

.reFinRep {
    width: auto;
}

    .reFinRep li {
        width: auto;
    }

        .reFinRep li div {
            float: right;
            display: inline;
            line-height: 25px;
        }

        .reFinRep li a {
            display: inline;
        }

.reFinRepDiv {
    float: none !important;
    padding-left: 5px;
    padding-right: 5px;
}

.reFinRepDiv2 {
    float: left !important;
    padding-right: 5px;
}

.dp-link-list li {
    padding: 14px 0 15px 0;
    border-top: 1px solid #cccccc;
}

    .dp-link-list li.active {
        font-weight: bold;
        border: 0 none;
        zoom: 1;
    }

    .dp-link-list li a {
        display: block;
        font-weight: bold;
        font-size: 13px;
    }

    .dp-link-list li h3 a {
        font-size: 18px;
    }

    .dp-link-list li .download-link {
        margin-left: -8px;
    }

    .dp-link-list li:first-child {
        border-top: none;
    }

.dp-link-list.border-bottom li:last-child {
    border-bottom: none;
}

.dp-link-list .date {
    font-size: 11px;
    display: block;
    text-transform: uppercase;
}

.dp-link-list li.no-border {
    border: 0;
    margin-top: -26px;
}

.dp-link-list.border-bottom li {
    border: 0;
    border-bottom: 1px solid #cccccc;
}

.dp-link-list a.inactive {
    cursor: default;
    color: #c2c2c2;
}

#languageContainer {
    float: right;
    position: relative;
    z-index: 10;
}

.dp .get-quote {
    padding-top: 25px;
}

    .dp .get-quote .locate-expert {
        background: none repeat scroll 0 0 #F5F5F5;
        border: 1px solid #CCCCCC;
        padding: 20px;
    }

        .dp .get-quote .locate-expert label {
            font-size: 13px;
            font-weight: bold;
        }

        .dp .get-quote .locate-expert span {
            font-size: 10px;
        }

        .dp .get-quote .locate-expert input {
            line-height: 33px;
            margin-top: 15px;
            margin-bottom: 15px;
            width: 110px;
        }

        .dp .get-quote .locate-expert a {
            text-align: center;
            width: 103px;
        }

#divAgentInfoRWD ul {
    list-style: none;
    list-style-type: none;
    padding: 0 10px 10px 10px;
}

#get-quote-agent-RWD {
    /*position: absolute;*/
    display: none;
    width: 240px;
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    outline: medium none;
    background-clip: padding-box;
}

    #get-quote-agent-RWD h2 {
        padding: 10px;
    }

        #get-quote-agent-RWD h2.border {
            margin: 0 10px 20px 10px;
        }

#get-quote-agent {
    display: none;
}

.dp .subscription .get-quote {
    padding-top: 0px !important;
}

.dp .col-divs li:first-child {
    width: 95% !important;
}

.dp .col-divs li:nth-child(2) {
    width: 95% !important;
}

.dp .col-divs li:last-child {
    width: 95% !important;
}

#mainRWD .dp.dp-hidden .margin-left img {
    width: 100%;
    height: auto;
}


.insurance #search-results-RWD .criteria .wrap span,
.reinsurance #search-results-RWD .criteria .wrap span {
    word-wrap: normal;
    font-weight: bold;
    font-size: inherit!important;
}

.video-you-tube-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    width: 95%;
}

    .video-you-tube-container iframe,
    .video-you-tube-container object,
    .video-you-tube-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.inlineHeader {
    display: inline;
}

#mainRWD .grayPanel {
    padding-top: 10px;
    padding-bottom: 10px;
}

#main div.secondColumn {
    padding-left: 5px;
    vertical-align: top;
    display: table-cell;
}


.phone {
    /* does not have any style yet, but used to select elements in jQuery*/
}

#dp-box > div:first-of-type {
    width: 250px;
}

#divTokenRWD .form .field195 {
    width: 100% !important;
}

.dp p.disclaimer, div.disclaimer, #mainRWD .form.post-event-login .result {
    display: inline-block !important;
}

#mainRWD .form.post-event-login .token-button-container {
    padding-top: 10px;
}

.xl-catlin-pop-up {
    background: none;
    background-color: #e4022d;
    border: solid #858568 1px;
    border-radius: 2px;
    box-shadow: 0 0 12px #000000;
    position: absolute;
    top: 25px;
    z-index: 6000;
}

    .xl-catlin-pop-up h1 {
        color: white;
    }

    .xl-catlin-pop-up h7 {
        color: white;
    }

    .xl-catlin-pop-up > div {
        padding: 25px;
    }

    .xl-catlin-pop-up a.black-btn {
        line-height: 1.5;
    }

    .xl-catlin-pop-up .reg-pad-top {
        padding-top: 15px;
        padding-bottom: 15px;
    }

        .xl-catlin-pop-up .reg-pad-top div {
            float: left;
            margin-left: 5px;
        }

        .xl-catlin-pop-up .reg-pad-top .chkleft {
            width: 25px;
        }

        .xl-catlin-pop-up .reg-pad-top .chkright {
            width: 165px;
        }

    .xl-catlin-pop-up p:first-of-type {
        font-weight: bold;
    }

    .xl-catlin-pop-up .icon-close-btn {
        float: right;
        margin: 8px 8px 0 0;
        overflow: hidden;
        text-indent: -9999px;
        position: relative;
        top: 0px;
    }

/* Interior Mobile Footer Revisions*/
#mainRWD .footer div {
    padding-left: 5px;
}

#mainRWD .footer .stock {
    width: auto;
    float: none;
    height: 60px;
    background-color: #202020;
    border-bottom: 1px solid #454545;
}

#mainRWD .footer .stock-source {
    font-family: Arial;
    font-size: 0.875em;
    line-height: 1.08em;
    display: inline-block;
    margin: 0;
    overflow: auto;
    padding-left: 5px;
    padding-bottom: 15px;
    color: #ffffff;
}

#mainRWD .footer .stock-quote {
    width: 124px;
    height: 51px;
    clear: both;
    display: normal;
}

#mainRWD .footer .stock-quote {
    margin-left: 0px;
}

@media (max-width: 1024px) {
    /*Added for contact finder*/
    xlcatlin .ContactFinderbody {
        width: 612px;
    }
}


/************************ STYLES FOR XLCATLIN HOME PAGE **************************/

/* Navigation */

.xlcatlin .main-centered, .group.home .main-centered {
    width: 100%;
}

.xlcatlin .topnav {
    float: left;
    height: 125px;
    position: relative;
    width: 100%;
    background-color: white;
}

.xlcatlin .leftnav {
    float: left;
    height: 64px;
    position: relative;
    width: 64px;
}

.xlcatlin .topnav .leftnav ul {
    float: left;
    height: 64px;
    position: relative;
    width: 64px;
}

    .xlcatlin .topnav .leftnav ul li {
        padding: 0;
    }

    .xlcatlin .topnav .leftnav ul li {
        display: none;
    }

        .xlcatlin .topnav .leftnav ul li:first-of-type {
            display: block;
        }


        .xlcatlin .topnav .leftnav ul li.logoContainer {
            background: none;
            display: block;
            height: 64px;
            position: relative;
            text-decoration: none;
            width: 64px;
        }

            .xlcatlin .topnav .leftnav ul li.logoContainer a.logo {
                background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0px -677px;
                background-size: 175% auto;
                height: 64px;
                width: 64px;
                margin-left: 0px;
            }

.xlcatlin .topnav .rightnav {
    float: right;
    height: 64px;
    overflow: hidden;
    position: absolute;
    right: 0;
    width: auto;
}

    .xlcatlin .topnav .rightnav ul {
        float: left;
        height: 64px;
        overflow: visible;
        position: relative;
        width: auto;
    }

        .xlcatlin .topnav .rightnav ul li {
            float: left;
            overflow: visible;
            position: relative;
        }

.xlcatlin .topnav .searchBox {
    border-left: 0px solid #d9d9d9;
}

.xlcatlin .topnav .rightnav ul li.searchBox {
    background: #fff none repeat scroll 0 0;
    border-right: 1px solid #d9d9d9;
    height: 64px;
    width: 64px;
    max-width: 507px;
    border-left: 1px solid #d9d9d9;
}

    .xlcatlin .topnav .rightnav ul li.searchBox #clickListener {
        background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0 -2170px;
        float: left;
        height: 100%;
        margin-left: 18px;
        margin-right: 10px;
        position: relative;
        width: 30px;
        margin-top: -3px;
    }

    .xlcatlin .topnav .rightnav ul li.searchBox .txt_searchBox {
        border-color: -moz-use-text-color -moz-use-text-color #d9d9d9;
        border-width: 0;
        /*display: block;*/
        float: left;
        height: 25px;
        margin-top: -30px;
        margin-right: 10px;
        margin-bottom: 10px;
        margin-left: 70px;
        outline: medium none;
        padding: 0;
        position: relative;
        width: 0;
        border-bottom: 1px solid #d9d9d9;
        max-width: 507px;
    }

        .xlcatlin .topnav .rightnav ul li.searchBox .txt_searchBox.expandedSearch {
            width: 72%;
        }

    .xlcatlin .topnav .rightnav ul li.searchBox #searchGlass {
        background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0 -2170px;
        height: 80px;
        position: relative;
        width: 80px;
        margin-left: 17px;
        /* margin-right:42px;*/
    }

/*.xlcatlin .topnav .rightnav ul li.searchBox.active #clickListener {
        margin-left: 21px;
        margin-right: 0;
        width: 30px;
    }

    .xlcatlin .topnav .rightnav ul li.searchBox.active .txt_searchBox {
        width: 60%;
        border-bottom: 1px solid #d9d9d9;
        margin-left: 5px;
        margin-right: 21px;
    }*/

.xlcatlin .topnav .mobilenav {
    display: block;
    float: left;
    height: 60px;
    width: 100%;
}

    .xlcatlin .topnav .mobilenav ul {
        float: left;
        height: 100%;
        position: relative;
        width: 100%;
    }

        .xlcatlin .topnav .mobilenav ul li {
            background-color: #f7f7f7;
            border-right: 1px solid #d9d9d9;
            cursor: pointer;
            float: left;
            height: 100%;
            padding: 0;
            position: relative;
            text-align: center;
            width: 50%;
        }

            .xlcatlin .topnav .mobilenav ul li a {
                font-family: "EffraBold";
                font-size: 15px;
                line-height: 60px;
                margin-left: -20px;
                position: relative;
                text-transform: uppercase;
                color: black;
                outline: none;
                text-decoration: none;
            }

                .xlcatlin .topnav .mobilenav ul li a::after {
                    background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 1px -2116px;
                    content: "";
                    float: left;
                    height: 60px;
                    margin-left: 15px;
                    position: absolute;
                    width: 12px;
                }

                .xlcatlin .topnav .mobilenav ul li a:hover {
                    color: #e4022d;
                }

                    .xlcatlin .topnav .mobilenav ul li a:hover::after {
                        background-position: -40px -2116px;
                    }

.xlcatlin .submit-xlc-btn {
    visibility: hidden;
}

/* F3 carousel */

.xlcatlin .carousel .carousel-inner .CarouselImage, .group .CarouselImage {
    display: none;
}

.xlcatlin .carousel .carousel-inner .carousel-captionDiv {
    width: 100%;
    position: relative;
}

.xlcatlin .Carousel-captionArea a:nth-of-type(2) {
    font-size: 30px;
    font-family: EffraLight;
    line-height: 40px;
    padding-bottom: 20px;
}

.xlcatlin .Carousel-captionArea a:first-of-type {
    padding-bottom: 0px;
}

.xlcatlin .Carousel-captionArea {
    padding: 40px 20px 0px 20px;
}

.xlcatlin .home-featured-panel {
    width: 100%;
    margin-top: 0px;
}


/* Subscribe Button */
.xlcatlin .subscribe-btn {
    width: 100%;
}

    .xlcatlin .subscribe-btn .subscribe-btn-inner a, .group .subscribe-btn .subscribe-btn-inner a {
        left: 20px;
    }

/* Sign posts */
.xlcatlin .home-sign-post .sign {
    float: none;
    width: 100%;
}

    .xlcatlin .home-sign-post .sign.bg.news {
        width: 100%;
    }

    .xlcatlin .home-sign-post .sign.contact-us {
        width: 100%;
    }

/* News Panel */

/* Tweets */
.xlcatlin .sign.bg.tweets {
    display: none;
}

/* Contact Us */

.xlcatlin .xlselect.xl .title {
    margin-left: 0px;
    font-weight: normal;
    padding-left: 10px !important;
}

.xlcatlin .sign .xl-tabs ul.tab-labels li a {
    padding-left: 5px;
    padding-right: 10px;
}

.xlcatlin .sign .contact-finder .xlselect {
    margin-left: 15px;
}

.xlcatlin .sign .contact-finder .find-button {
    margin-left: 15px;
    padding-left: 15px;
}

/* Ratings Panel */
/* Ratings Panel */
.xlcatlin .ratingspanel, .xlcatlin.insurance .ratingspanel, .xlcatlin.reinsurance .ratingspanel, .group .ratingspanel {
    float: none;
    width: 100%;
    padding-left: 20px;
    border-right: 0px solid #454545 !important;
    border-bottom: 1px solid #454545 !important;
}

    .xlcatlin .ratingspanel.ratings .amratings, .xlcatlin.insurance .ratingspanel.ratings .amratings, .xlcatlin.reinsurance .ratingspanel.ratings .amratings,
    .group .ratingspanel.ratings .amratings {
        float: left;
        padding-left: 0px;
    }

@media only screen and (min-width: 550px) and (max-width:1023px) {
    .xlcatlin .ratingspanel.ratings .amratings, .xlcatlin.insurance .ratingspanel.ratings .amratings, .xlcatlin.reinsurance .ratingspanel.ratings .amratings,
    .group .ratingspanel.ratings .amratings {
        float: left;
        padding-left: 0px;
        margin-left: -20px;
        padding-top: 45px;
    }

    .xlcatlin #mainRWD .ratingspanel.ratings .amratings, .xlcatlin.insurance #mainRWD .ratingspanel.ratings .amratings, .xlcatlin.reinsurance #mainRWD .ratingspanel.ratings .amratings,
    .group #mainRWD .ratingspanel.ratings .amratings {
        padding-top: 25px;
    }
}

.xlcatlin .ratingspanel.ratings .spratings, .xlcatlin.insurance .ratingspanel.ratings .spratings, .xlcatlin.reinsurance .ratingspanel.ratings .spratings,
.group .ratingspanel.ratings .spratings {
    width: 50%;
    float: left;
}

.xlcatlin .ratingspanel.ratings, .xlcatlin.insurance .ratingspanel.ratings, .xlcatlin.reinsurance .ratingspanel.ratings,
.group .ratingspanel.ratings {
    width: 100%;
}

.xlcatlin .ratingspanel.stockPrice, .xlcatlin.insurance .ratingspanel.stockPrice, .xlcatlin.reinsurance .ratingspanel.stockPrice,
.group .ratingspanel.stockPrice {
    width: 100%;
}

.xlcatlin .ratingspanelend, .xlcatlin.insurance .ratingspanelend, .xlcatlin.reinsurance .ratingspanelend,
.group .ratingspanelend {
    display: none;
    float: none;
}

/* Footer */
.xlcatlin.insurance .footer, .xlcatlin.reinsurance .footer, .group .footer {
    display: none;
}

.xlcatlin.insurance #mainRWD .footer, .xlcatlin.reinsurance #mainRWD .footer, .group #mainRWD .footer, .group.home .footer,
.xlcatlin.insurance.insurance_find_contact .footer, .xlcatlin.reinsurance.reinsurance_find_our_people .footer {
    display: block;
}

.xlcatlin .footerContent .social .footer-heading {
    padding-top: 150px;
}

.xlcatlin.insurance.home .footer, .xlcatlin.reinsurance.home .footer, .xlcatlin.insurance.subscription .footer, .xlcatlin.insurance.gaps .footer, .xlcatlin.insurance.ifl .footer, group.home .footer,
.xlcatlin.insurance.insurance_claims .footer, .xlcatlin.insurance.insurance_product_details .footer, .xlcatlin.reinsurance.reinsurance_product_details .footer .xlcatlin.insurance.insurance_library .footer {
    display: block;
}

.xlcatlin .footer-sign, .xlcatlin.insurance .footer-sign, .xlcatlin.reinsurance .footer-sign, .group .footer-sign {
    width: 100%;
    float: none;
}

.xlcatlin .footer-TermsLinks.logoContainer, .group .footer-TermsLinks.logoContainer {
    display: none !important;
    float: none !important;
}

.xlcatlin .footerContent .footer-heading, .xlcatlin .insurance.footerContent .footer-heading, .xlcatlin .reinsurance.footerContent .footer-heading, .group .footerContent .footer-heading,
.xlcatlin .footerContent .footerApps-heading, .xlcatlin.insurance .footerContent .footerApps-heading, .xlcatlin.reinsurance .footerContent .footerApps-heading, .group .footerContent .footerApps-heading {
    font-size: 15px;
}

.xlcatlin .footerContent .footer-TermsLinks:nth-of-type(2), .xlcatlin.insurance .footerContent .footer-TermsLinks:nth-of-type(2), .xlcatlin.reinsurance .footerContent .footer-TermsLinks:nth-of-type(2),
.group .footerContent .footer-TermsLinks:nth-of-type(2) {
    padding-left: 20px;
}

.xlcatlin .footerContent, .xlcatlin.insurance .footerContent, .xlcatlin.reinsurance .footerContent, .group .footerContent {
    margin: 0px !important;
    padding-top: 45px !important;
}

    .xlcatlin .footerContent .footerlinks .footer-sign.col1 .xlgroup {
        width: 100%;
        float: none;
    }

.xlcatlin .footer-sign {
    width: 100% !important;
    float: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 45px !important;
}

    .xlcatlin .footer-sign .footer-TermsLinks.customOffset-top.footerdesktop, .xlcatlin.insurance .footer-sign .footer-TermsLinks.customOffset-top.footerdesktop, .xlcatlin.reinsurance .footer-sign .footer-TermsLinks.customOffset-top.footerdesktop,
    .group .footer-sign .footer-TermsLinks.customOffset-top.footerdesktop {
        padding-top: 45px;
        width: 100%;
    }

.xlcatlin .footerContent .footer-TermsLinks:nth-of-type(2), .xlcatlin.insurance .footerContent .footer-TermsLinks:nth-of-type(2), .xlcatlin.reinsurance .footerContent .footer-TermsLinks:nth-of-type(2),
.group .footerContent .footer-TermsLinks:nth-of-type(2) {
    padding-left: 0px;
}

.xlcatlin .footerContent .linkSpacer, .xlcatlin.insurance .footerContent .linkSpacer, .xlcatlin.reinsurance .footerContent .linkSpacer,
.group .footerContent .linkSpacer {
    height: 0px;
}

.xlcatlin .footer-sign.col2 .footer-TermsLinks.left.customOffset-top .footer-heading .footer-heading-link, .xlcatlin.insurance .footer-sign.col2 .footer-TermsLinks.left.customOffset-top .footer-heading .footer-heading-link, .xlcatlin.reinsurance .footer-sign.col2 .footer-TermsLinks.left.customOffset-top .footer-heading .footer-heading-link,
.group .footer-sign.col2 .footer-TermsLinks.left.customOffset-top .footer-heading .footer-heading-link {
    padding-top: 45px !important;
    margin-top: 45px !important;
}

.xlcatlin .footer-TermsLinks.left.social, .xlcatlin.insurance .footer-TermsLinks.left.social, .xlcatlin.reinsurance .footer-TermsLinks.left.social,
.group .footer-TermsLinks.left.social {
    float: none;
}

    .xlcatlin .footer-TermsLinks.left.social .footer-heading, .xlcatlin.insurance .footer-TermsLinks.left.social .footer-heading, .xlcatlin.reinsurance .footer-TermsLinks.left.social .footer-heading,
    .group .footer-TermsLinks.left.social .footer-heading {
        float: none;
    }

.xlcatlin .footer .xlc-socialMedia, .xlcatlin.insurance .footer .xlc-socialMedia, .xlcatlin.reinsurance .footer .xlc-socialMedia, .group .footer .xlc-socialMedia {
    float: none;
    height: 126px;
}

.xlcatlin .footer-TermsLinks.left, .xlcatlin.insurance .footer-TermsLinks.left, .xlcatlin.reinsurance .footer-TermsLinks.left,
.group .footer-TermsLinks.left {
    float: none;
}

/* Language Dropdown */
.xlcatlin .footer .languagedd {
    width: 100%;
    float: none;
    padding-top: 15px !important;
}

    .xlcatlin .footer .languagedd .selector {
        width: 100%;
        float: none;
    }

.xlcatlin .footer .language div {
    float: none;
}

.xlcatlin .footer .languagedd .selector select {
    width: 100%;
}

.xlcatlin .footer-sign .languagedd .selector select {
    background-color: #000 !important;
    color: #fff !important;
    border: 0px !important;
    margin-right: -10px;
}

.xlcatlin .footer-sign .languagedd .selector {
    padding: 10px !important;
    height: 40px !important;
}

/*.xlcatlin .footer .languagedd .selector option {
    -webkit-appearance:none;
}*/

.xlcatlin .footer-sign .xlselect.region {
    width: 100% !important;
}

    .xlcatlin .footer-sign .xlselect.region ul {
        width: 100% !important;
    }

.xlcatlin .region {
    float: none;
}

.xlcatlin .footer .languagedd {
    padding-top: 0px !important;
}

.xlcatlin .footer-sign .icon-language-dropdown-arrow {
    padding-bottom: 12px !important;
    margin-top: 5px !important;
}

.xlcatlin .footer-sign .languagedd select {
    padding: 0px !important;
}

    .xlcatlin .footer-sign .languagedd select.region {
        background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 228px -3088px !important;
    }

.xlcatlin .footer-sign .languagedd option {
    background-color: #000 !important;
    color: #fff !important;
}

@media only screen and (min-width: 375px) and (max-width:667px) {
    .xlcatlin .footer-sign .languagedd select.region {
        background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 255px -3088px !important;
    }
}

@media only screen and (min-width: 414px) and (max-width:736px) {
    .xlcatlin .footer-sign .languagedd select.region {
        background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 255px -3088px !important;
    }
}

/********************************** STYLES FOR XLCATLIN HOME PAGE ENDS HERE *********************************/

/*Search Page style changes for mobile*/
.xlcatlin #search-results-RWD {
    padding: 15px 10px 0 10px !important;
    width: auto !important;
}

.xlcatlin #mainRWD #content.generic-navbar-search, .xlcatlin .rwd-search #content.generic-navbar-search {
    max-width: 507px !important;
    width: 100% !important;
}

.xlcatlin .rwd-search {
    max-width: 507px !important;
    width: 100% !important;
}
/*Search Page style changes end for mobile*/

.xlcatlin.modal-open, .group.modal-open {
    overflow-y: auto !important;
    overflow: auto !important;
}

@media (min-width: 320px) and (max-width:480px) {

    .xlcatlin #mainRWD #content.generic-navbar-search .col630, .rwd-search #content.generic-navbar-search .col630 {
        width: 348px !important;
    }
}

@media (min-width: 360px) and (max-width:640px) {

    .xlcatlin #mainRWD #content.generic-navbar-search .col630, .rwd-search #content.generic-navbar-search .col630 {
        width: 377px !important;
        padding-left: 18px;
    }
}

@media (min-width: 768px) and (max-width:1024px) {

    .xlcatlin #mainRWD #content.generic-navbar-search .col630, .rwd-search #content.generic-navbar-search .col630 {
        padding-top: 157px !important;
        width: 675px !important;
    }
}

.xlcatlin .modal, .group .modal {
    width: 100% !important;
    margin-top: 10px;
    position: absolute !important;
    padding: 108px 10px 400px;
    background-color: transparent !important;
}

/********************************************************************* STYLES FOR XLCATLIN INSURANCE PAGES *************************************/

/* Global Reach Styles*/
.xlcatlin.insurance .home-sign-post .globalreach, .xlcatlin.reinsurance .home-sign-post .globalreach {
    width: 100%;
    padding: 20px;
}

/* Expert Panel Styles */
.xlcatlin.insurance .home-sign-post .expertTalent, .xlcatlin.reinsurance .home-sign-post .expertTalent, .xlcatlin.insurance.insurance_claims .expertTalent {
    width: 100%;
    background: transparent;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 35px;
    background-color: #f7f7f7;
    margin-bottom: 10px;
}

.xlcatlin.insurance .expertTitle, .xlcatlin.reinsurance .expertTitle, .xlcatlin.insurance.insurance_claims .expertTitle {
    width: 100%;
    margin-left: 0px;
}

.xlcatlin.insurance .home-sign-post .expertTalent .expertImage, .xlcatlin.insurance .home-sign-post .expertTalent .expertName,
.xlcatlin.insurance .home-sign-post .expertTalent .expertJob, .xlcatlin.reinsurance .home-sign-post .expertTalent .expertImage,
.xlcatlin.reinsurance .home-sign-post .expertTalent .expertName, .xlcatlin.reinsurance .home-sign-post .expertTalent .expertJob,
.xlcatlin.insurance.insurance_claims .expertTalent .expertName, .xlcatlin.insurance.insurance_claims .expertJob, .xlcatlin.insurance.insurance_claims .expertImage {
    display: none;
}

.xlcatlin.insurance .expertBlurb, .xlcatlin.reinsurance .expertBlurb, .xlcatlin.reinsurance .expertBlurb, .xlcatlin.reinsurance .expertBlurb,
.xlcatlin.insurance.insurance_claims .expertBlurb {
    width: 100%;
    padding-left: 0px;
}

.xlcatlin.insurance .expertPanel a.expertButton, .xlcatlin.reinsurance .expertPanel a.expertButton,
.xlcatlin.reinsurance .expertPanel a.expertButton, .xlcatlin.reinsurance .expertPanel a.expertButton,
.xlcatlin.insurance.insurance_claims .expertPanel a.expertButton {
    width: 100%;
    background-repeat: no-repeat;
    padding-left: 15px;
    padding-right: 15px;
    background: none;
    background-color: #003366;
}

    .xlcatlin.insurance .expertPanel a.expertButton .expertsArrow, .xlcatlin.reinsurance .expertPanel a.expertButton .expertsArrow,
    .xlcatlin.reinsurance .expertPanel a.expertButton .expertsArrow, .xlcatlin.reinsurance .expertPanel a.expertButton .expertsArrow,
    .xlcatlin.insurance.insurance_claims .expertPanel a.expertButton .expertsArrow {
        right: 0px;
        position: absolute;
        top: 0px;
        width: 20px;
        height: 50px;
        background: rgba(0, 51, 102, 1) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0px -3180px;
    }

    .xlcatlin.insurance .expertPanel a.expertButton:hover, .xlcatlin.reinsurance .expertPanel a.expertButton:hover,
    .xlcatlin.reinsurance .expertPanel a.expertButton:hover, .xlcatlin.reinsurance .expertPanel a.expertButton:hover,
    .xlcatlin.insurance.insurance_claims .expertPanel a.expertButton:hover .expertText {
        cursor: hand;
        color: #b8bfcb;
    }

.xlcatlin.insurance .expertPanel .expertDesc, .xlcatlin.reinsurance .expertPanel .expertDesc,
.xlcatlin.reinsurance .expertPanel .expertDesc, .xlcatlin.reinsurance .expertPanel .expertDesc,
.xlcatlin.insurance.insurance_claims .expertPanel .expertDesc {
    padding-left: 0px;
}

.xlcatlin.insurance .expertPanel .expertText, .xlcatlin.reinsurance .expertPanel .expertText,
.xlcatlin.reinsurance .expertPanel .expertText, .xlcatlin.reinsurance .expertPanel .expertText,
.xlcatlin.insurance.insurance_claims .expertPanel .expertText {
    font-family: EffraBold;
    font-size: 14px;
    color: #ffffff;
    text-transform: uppercase !important;
}

/* Left Navigation styles */
.xlcatlin.insurance .leftNavigation, .xlcatlin.reinsurance .leftNavigation, .group .leftNavigation {
    /*position:absolute;*/
    float: left;
    width: 100%;
    height: auto;
    /*top:80px;*/
    left: 0px;
    z-index: 3;
    display: none;
}

    .xlcatlin.insurance .leftNavigation.active, .xlcatlin.reinsurance .leftNavigation.active, .group .leftNavigation.active {
        display: block;
        margin-top: 0px;
    }

        .xlcatlin.insurance .leftNavigation.active #flyout-container, .xlcatlin.reinsurance .leftNavigation.active #flyout-container, .group .leftNavigation.active #flyout-container {
            display: none;
            /*width: 100%;
    margin-left: 0px;
    position: relative;
    display: block;*/
        }

        /*.xlcatlin #rollover-nav {
    width: 100%;
}
.xlcatlin #rollover-nav .submenu {
    display: block; }
.xlcatlin #rollover-nav .submenu li {
      width: 100%; }
.xlcatlin #rollover-nav .submenu ul {
     float: none;}

.xlcatlin #left-line {
  width: 100%;
    height: 200px;
  position: relative;
  left: 0px; }*/


        .xlcatlin.insurance .leftNavigation.active .sidenav #logo, .xlcatlin.reinsurance .leftNavigation.active .sidenav #logo, .group .leftNavigation.active .sidenav #logo {
            display: none;
        }

.xlcatlin.insurance .sidenav, .xlcatlin.reinsurance .sidenav, .group .sidenav {
    border-right: 1px solid #ffffff;
    background: #fff none repeat scroll 0 0;
    bottom: 0;
    float: left;
    position: relative;
    text-transform: uppercase;
    width: 100%;
    z-index: 10;
    padding-left: 0px;
}

.xlcatlin.insurance.home .sidenav, .xlcatlin.reinsurance.home .sidenav, .group.sidenav {
    padding-left: 0px;
}

    .xlcatlin.insurance .sidenav ul, .xlcatlin.reinsurance .sidenav ul, .group .sidenav ul {
        padding-bottom: 0px !important;
        margin-bottom: 0px;
    }

    .xlcatlin.insurance .sidenav > ul, .xlcatlin.reinsurance .sidenav > ul, .group .sidenav > ul {
        width: 100%;
    }

    .xlcatlin.insurance .sidenav ul a, .xlcatlin.reinsurance .sidenav ul a, .group .sidenav ul a,
    .xlcatlin.insurance.dppage .sidenav .primaryLinks li a,.xlcatlin.insurance.dppage .sidenav .secondaryLinks li a {
        width: 140px;
        margin-right: -5px;
        outline: 0;
        float: left;
        padding-left: 15px;
        white-space: nowrap;
        text-decoration: none;
        padding-top: 12px;
    }

    .xlcatlin.insurance .sidenav .primaryLinks, .xlcatlin.insurance .sidenav .secondaryLinks, .xlcatlin.reinsurance .sidenav .primaryLinks, .xlcatlin.reinsurance .sidenav .secondaryLinks,
    .group .sidenav .primaryLinks, .group .sidenav .secondaryLinks {
        padding-bottom: 0px;
    }

        .xlcatlin.insurance .sidenav .primaryLinks li, .xlcatlin.reinsurance .sidenav .primaryLinks li, .group .sidenav .primaryLinks li {
            font-family: "EffraLight";
            height: 50px;
            line-height: 50px;
            /*line-height: 20px;*/
            border-top: solid 1px rgba(255,255,255, 0.2);
        }

            .xlcatlin.insurance .sidenav .primaryLinks li a, .xlcatlin.reinsurance .sidenav .primaryLinks li a, .group .sidenav .primaryLinks li a,
            .xlcatlin.insurance.dppage .sidenav .primaryLinks li,.xlcatlin.insurance.dppage .sidenav .secondaryLinks li {
                font-family: "EffraLight";
                font-size: 0.9375em;
                color: #ffffff;
                text-transform: uppercase;
            }

                .xlcatlin.insurance .sidenav .primaryLinks li a:hover, .xlcatlin.reinsurance .sidenav .primaryLinks li a:hover, .group .sidenav .primaryLinks li a:hover,
                .xlcatlin.insurance.dppage .sidenav .primaryLinks li,.xlcatlin.insurance.dppage .sidenav .secondaryLinks li {
                    color: #ffffff;
                }

    .xlcatlin.insurance .sidenav .small-arrow, .xlcatlin.reinsurance .sidenav .small-arrow, .group .sidenav .small-arrow {
        background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0px -741px;
        height: 15px;
        width: 15px;
        display: inline-block;
        vertical-align: middle;
        text-align: center;
        padding-left: 23px;
        margin-left: 10px;
        position: absolute;
        right: 1%;
    }

    /*.xlcatlin.insurance .sidenav .primaryLinks .xlcSubMenu.selected li + .groupSubMenu ul > li,
    .xlcatlin.reinsurance .sidenav .primaryLinks .xlcSubMenu.selected li + .groupSubMenu ul > li,*/
    .group .sidenav .primaryLinks .xlcSubMenu.selected li + .groupSubMenu ul > li {
        background-color: #D7D7D7;
    }

.xlcatlin.insurance li a:hover .small-arrow, .xlcatlin.reinsurance li a:hover .small-arrow, .group li a:hover .small-arrow {
    background: url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0px -741px;
}

.xlcatlin.insurance .sidenav .primaryLinks li.productsNContacts, .xlcatlin.reinsurance .sidenav .primaryLinks li.productsNContacts,
.xlcatlin.insurance.dppage .sidenav .secondaryLinks li.productsNContacts {
    background-color: #003366;
    border-top: solid 1px rgba(255,255,255, 0.2);
    font-family: "EffraLight";
    font-size: 0.9375em;
    height: 50px;
    line-height: 50px;
    border-bottom: none;
}

.xlcatlin.insurance .sidenav li.productsNContacts a:hover .expert-menu-arrow, .xlcatlin.reinsurance .sidenav li.productsNContacts a:hover .expert-menu-arrow, .group .sidenav li.productsNContacts a:hover .expert-menu-arrow {
    background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 10px -3192px;
}

.xlcatlin.insurance .sidenav li.productsNContacts a, .xlcatlin.reinsurance .sidenav li.productsNContacts a, .group .sidenav li.productsNContacts a {
    font-family: "EffraBold";
    font-size: 0.9375em;
    color: #ffffff;
    text-transform: uppercase;
    padding-top: 13px;
}

.xlcatlin.insurance .sidenav .secondaryLinks, .xlcatlin.reinsurance .sidenav .secondaryLinks, .group .sidenav .secondaryLinks {
    margin-top: 0px;
}

    .xlcatlin.insurance .sidenav .primaryLinks li, .xlcatlin.insurance .sidenav .secondaryLinks li, .xlcatlin.reinsurance .sidenav .primaryLinks li, .xlcatlin.reinsurance .sidenav .secondaryLinks li, .group .sidenav .primaryLinks li ,
    .xlcatlin.insurance.dppage .sidenav .secondaryLinks li,.xlcatlin.insurance.dppage .sidenav .primaryLinks li {
        background-color: #202020;
        font-family: "EffraLight";
        font-size: 0.9375em;
        height: 50px;
        line-height: 50px;
        border-top: solid 1px rgba(255,255,255, 0.2);
        border-bottom: none;
    }

        .xlcatlin.insurance .sidenav .primaryLinks li .xlcSubMenu.selected,
        .xlcatlin.insurance .sidenav .secondaryLinks li .xlcSubMenu.selected,
        .xlcatlin.reinsurance .sidenav .primaryLinks li .xlcSubMenu.selected,
        .xlcatlin.reinsurance .sidenav .secondaryLinks li .xlcSubMenu.selected,
        .group .sidenav .primaryLinks li.xlcSubMenu.selected {
            background-color: #696969;
        }

    .xlcatlin.insurance .sidenav .primaryLinks .groupSubMenu li,
    .xlcatlin.insurance .sidenav .secondaryLinks .groupSubMenu li,
    .xlcatlin.reinsurance .sidenav .primaryLinks .groupSubMenu li,
    .xlcatlin.reinsurance .sidenav .secondaryLinks .groupSubMenu li,
    .group .sidenav .primaryLinks .groupSubMenu li {
        background-color: #f7f7f7;
    }

    .xlcatlin.insurance .sidenav .primaryLinks li a, .xlcatlin.insurance .sidenav .secondaryLinks li a,
    .xlcatlin.reinsurance .sidenav .primaryLinks li a, .xlcatlin.reinsurance .sidenav .secondaryLinks li a,
    .group .sidenav .primaryLinks li a, .group .sidenav .secondaryLinks li a,.xlcatlin.insurance.dppage .sidenav .secondaryLinks li a,.xlcatlin.insurance.dppage .sidenav .primaryLinks li a{
        font-family: "EffraRegular";
        font-size: 0.9375em;
        color: #ffffff;
        text-transform: uppercase;
        padding-top: 15px;
        line-height: 12px;
    }

    .xlcatlin.insurance .sidenav .primaryLinks li:hover, .xlcatlin.insurance .sidenav .secondaryLinks li:hover,
    .xlcatlin.reinsurance .sidenav .primaryLinks li:hover, .xlcatlin.reinsurance .sidenav .secondaryLinks li:hover,
    .group .sidenav .primaryLinks li:hover, .group .sidenav .secondaryLinks li:hover,.xlcatlin.insurance.dppage .sidenav .primaryLinks li:hover,.xlcatlin.insurance.dppage .sidenav .secondaryLinks li:hover {
        background-color: #696969;
        color: #ffffff;
    }

    .xlcatlin.insurance .sidenav .secondaryLinks li a:hover, .xlcatlin.reinsurance .sidenav .secondaryLinks li a:hover,
    .group .sidenav .secondaryLinks li a:hover {
        color: #ffffff;
    }

    .xlcatlin.insurance .sidenav .primaryLinks .groupSubMenu li a,
    .xlcatlin.insurance .sidenav .secondaryLinks .groupSubMenu li a,
    .xlcatlin.reinsurance .sidenav .primaryLinks .groupSubMenu li a,
    .xlcatlin.reinsurance .sidenav .secondaryLinks .groupSubMenu li a,
    .group .sidenav .primaryLinks .groupSubMenu li a {
        color: #202020;
    }

        .xlcatlin.insurance .sidenav .primaryLinks .groupSubMenu li a:hover,
        .xlcatlin.insurance .sidenav .secondaryLinks .groupSubMenu li a:hover,
        .xlcatlin.reinsurance .sidenav .primaryLinks .groupSubMenu li a:hover,
        .xlcatlin.reinsurance .sidenav .secondaryLinks .groupSubMenu li a:hover,
        .group .sidenav .primaryLinks .groupSubMenu li a:hover {
            color: #ffffff;
        }

.xlcatlin.insurance .leftNavigation .sidenav ul li ul li, .xlcatlin.insurance .leftNavigation .sidenav ul li ul li a,
.xlcatlin.reinsurance .leftNavigation .sidenav ul li ul li, .xlcatlin.reinsurance .leftNavigation .sidenav ul li ul li a,
.group .leftNavigation .sidenav ul li ul li, .group .leftNavigation .sidenav ul li ul li a,.xlcatlin.insurance.dppage .sidenav .secondaryLinks li a,
.xlcatlin.insurance.dppage .sidenav .primaryLinks li a,.xlcatlin.insurance.dppage .sidenav .secondaryLinks li,
.xlcatlin.insurance.dppage .sidenav .primaryLinks li,.xlcatlin.insurance.dppage .sidenav .secondaryLinks li:hover,
.xlcatlin.insurance.dppage .sidenav .primaryLinks li:hover{
    padding-top: 10px;
}
    .xlcatlin.insurance .leftNavigation .sidenav ul li ul li a,.xlcatlin.reinsurance .leftNavigation .sidenav ul li ul li a,
.group .leftNavigation .sidenav ul li ul li a,.xlcatlin.insurance.dppage .sidenav .secondaryLinks li.callToAction a, .xlcatlin.insurance.dppage .sidenav .primaryLinks li.callToAction a,
    .xlcatlin.insurance.dppage .sidenav .primaryLinks li,.xlcatlin.insurance.dppage .sidenav .secondaryLinks li
     {
        width:auto;
    }
.xlcatlin.insurance .leftNavigation .sidenav ul li ul li, .xlcatlin.reinsurance .leftNavigation .sidenav ul li ul li, .group .leftNavigation .sidenav ul li ul li,
.xlcatlin.insurance.dppage .sidenav .primaryLinks li,.xlcatlin.insurance.dppage .sidenav .secondaryLinks li {
    padding-left: 1%;
    width: 100%;
}

.xlcatlin.insurance .leftNavigation #nav, .xlcatlin.reinsurance .leftNavigation #nav, .group .leftNavigation #nav {
    padding-left: 0px !important;
    width: 100%;
}

.xlcatlin.insurance .expert-menu-arrow, .xlcatlin.reinsurance .expert-menu-arrow, .group .expert-menu-arrow {
    background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 10px -3192px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    padding-left: 35px;
    margin-left: 10px;
    position: absolute;
    right: 1%;
    margin-top: -8px;
}

    xlcatlin.insurance .expert-menu-arrow:hover, .xlcatlin.reinsurance .expert-menu-arrow:hover, .group .expert-menu-arrow:hover {
        background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll -39px -3192px;
    }

.xlcatlin.insurance .sidenav .socialMedia, .xlcatlin.reinsurance .sidenav .socialMedia, .group .sidenav .socialMedia {
    width: 100%;
    padding-top: 40px;
}

.xlcatlin.insurance .social-nav, .xlcatlin.reinsurance .social-nav, .group .social-nav {
    background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0 -3295px !important;
    margin-left: 14px;
}


.xlcatlin.insurance .socialMedia, .xlcatlin.reinsurance .socialMedia, .group .socialMedia {
    background-color: #3f3f3f;
    float: left;
    height: auto;
    position: relative;
    width: 100%;
    margin-top: 0px;
    padding-top: 25px;
    padding-bottom: 15px;
    padding-left: 5px;
    border-top: solid 1px rgba(255,255,255, 0.2);
}

.xlcatlin.insurance .socialButton, .xlcatlin.reinsurance .socialButton, .group .socialButton {
    float: left;
    height: 37px;
    margin-right: 0;
    margin-top: 0;
    margin-left: 3px;
    width: 37px;
    background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0;
}

.xlcatlin.insurance .socialMedia .socialButton.twitter, .xlcatlin.reinsurance .socialMedia .socialButton.twitter, .group .socialMedia .socialButton.twitter {
    background-position: 0 -2936px;
}

.xlcatlin.insurance .socialButton.twitter:hover, .xlcatlin.reinsurance .socialButton.twitter:hover, .group .socialButton.twitter:hover {
    background-position: 0 -2936px;
}

.xlcatlin.insurance .socialButton.linkedin, .xlcatlin.reinsurance .socialButton.linkedin, .group .socialButton.linkedin {
    background-position: -40px -2936px;
}

    .xlcatlin.insurance .socialButton.linkedin:hover, .xlcatlin.reinsurance .socialButton.linkedin:hover, .group .socialButton.linkedin:hover {
        background-position: -40px -2936px;
    }

.xlcatlin.insurance .socialButton.yt, .xlcatlin.reinsurance .socialButton.yt, .group .socialButton.yt {
    background-position: -82px -2936px;
}

    .xlcatlin.insurance .socialButton.yt:hover, .xlcatlin.reinsurance .socialButton.yt:hover, .group .socialButton.yt:hover {
        background-position: -82px -2936px;
    }

.xlcatlin.insurance .socialButton.rss, .xlcatlin.reinsurance .socialButton.rss, .group .socialButton.rss {
    background-position: -123px -2936px;
}

    .xlcatlin.insurance .socialButton.rss:hover, .xlcatlin.reinsurance .socialButton.rss:hover, .group .socialButton.rss:hover {
        background-position: -123px -2936px;
    }

/* Language Dropdown */
.xlcatlin.insurance .leftNavigation .LeftNavlanguageDD, .xlcatlin.reinsurance .leftNavigation .LeftNavlanguageDD, .group .leftNavigation .LeftNavlanguageDD {
    display: block;
    background-color: #3f3f3f;
    float: left;
    height: auto;
    position: relative;
    width: 100%;
    margin-top: 0px;
    padding-top: 5px;
    padding-bottom: 25px;
    padding-left: 2%;
    padding-right: 2%;
}

    .xlcatlin.insurance .leftNavigation .LeftNavlanguageDD .languagedd, .xlcatlin.reinsurance .leftNavigation .LeftNavlanguageDD .languagedd, .group .leftNavigation .LeftNavlanguageDD .languagedd {
        width: 100%;
        float: none;
        padding-top: 15px !important;
    }

        .xlcatlin.insurance .leftNavigation .LeftNavlanguageDD .languagedd .selector, .xlcatlin.reinsurance .leftNavigation .LeftNavlanguageDD .languagedd .selector,
        .group .leftNavigation .LeftNavlanguageDD .languagedd .selector {
            width: 100%;
            float: none;
            height: 60px;
            padding: 18px 0px;
            border: 1px solid #454545;
        }

    .xlcatlin.insurance .leftNavigation .LeftNavlanguageDD .language div, .xlcatlin.reinsurance .leftNavigation .LeftNavlanguageDD .language div,
    .group .leftNavigation .LeftNavlanguageDD .language div {
        float: none;
    }

    .xlcatlin.insurance .leftNavigation .LeftNavlanguageDD .languagedd .selector select, .xlcatlin.reinsurance .leftNavigation .LeftNavlanguageDD .languagedd .selector select,
    .group .leftNavigation .LeftNavlanguageDD .languagedd .selector select {
        width: 100%;
    }

    .xlcatlin.insurance .leftNavigation .LeftNavlanguageDD .languagedd .selector select, .xlcatlin.reinsurance .leftNavigation .LeftNavlanguageDD .languagedd .selector select,
    .group .leftNavigation .LeftNavlanguageDD .languagedd .selector select {
        background-color: #000 !important;
        color: #fff !important;
        border: 0px !important;
        margin-right: -10px;
    }

    .xlcatlin.insurance .leftNavigation .LeftNavlanguageDD .languagedd .selector, .xlcatlin.reinsurance .leftNavigation .LeftNavlanguageDD .languagedd .selector,
    .group .leftNavigation .LeftNavlanguageDD .languagedd .selector {
        padding: 0px 10px;
        height: auto;
    }

    /*.xlcatlin .footer .languagedd .selector option {
    -webkit-appearance:none;
}*/

    .xlcatlin.insurance .leftNavigation .LeftNavlanguageDD .xlselect.region, .xlcatlin.reinsurance .leftNavigation .LeftNavlanguageDD .languagedd .selector,
    .group .leftNavigation .LeftNavlanguageDD .languagedd .selector {
        color: #cbcab8 !important;
        background: #3f3f3f !important;
        text-transform: uppercase;
        width: 100% !important;
        margin-top: 15px;
        position: relative;
    }

    .xlcatlin.insurance .leftNavigation .LeftNavlanguageDD .languagecaption, .xlcatlin.reinsurance .leftNavigation .LeftNavlanguageDD .languagecaption,
    .group .leftNavigation .LeftNavlanguageDD .languagecaption {
        font-size: 15px !important;
    }

    .xlcatlin.insurance .leftNavigation .LeftNavlanguageDD .languagedd .selector .xlselect.region ul, .xlcatlin.reinsurance .leftNavigation .LeftNavlanguageDD .languagedd .selector,
    .group .leftNavigation .LeftNavlanguageDD .languagedd .selector {
        margin-top: 0px;
        padding-top: 10px;
        padding-left: 3%;
        background-color: #f7f7f7 !important;
        overflow: auto;
        width: 104%;
        position: relative;
        height: 175px;
    }

        .xlcatlin.insurance .leftNavigation .LeftNavlanguageDD .languagedd .selector .xlselect.region ul li, .xlcatlin.reinsurance .leftNavigation .LeftNavlanguageDD .languagedd .selector,
        .group .leftNavigation .LeftNavlanguageDD .languagedd .selector {
            font-family: effrabold !important;
            font-size: 15px !important;
            color: #003366 !important;
            background-color: #f7f7f7;
            margin-top: 5px !important;
        }

.xlcatlin.insurance .region, .group .region {
    float: none;
}

.xlcatlin.insurance .leftNavigation .LeftNavlanguageDD .languagedd .selector .languagedd, .xlcatlin.reinsurance .leftNavigation .LeftNavlanguageDD .languagedd .selector,
.group .leftNavigation .LeftNavlanguageDD .languagedd .selector {
    padding-top: 0px !important;
}

.xlcatlin.insurance .leftNavigation .LeftNavlanguageDD .icon-language-dropdown-arrow, .xlcatlin.reinsurance .leftNavigation .LeftNavlanguageDD .languagedd .selector,
.group .leftNavigation .LeftNavlanguageDD .languagedd .selector {
    background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0px -3088px !important;
    padding-bottom: 12px !important;
    margin-top: 5px !important;
    width: 20px;
}

.xlcatlin.insurance .leftNavigation .LeftNavlanguageDD .icon-language-dropdown-uparrow, .xlcatlin.reinsurance .leftNavigation .LeftNavlanguageDD .languagedd .selector,
.group .leftNavigation .LeftNavlanguageDD .languagedd .selector {
    background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll -60px -3088px !important;
    padding-left: 20px;
    padding-bottom: 21px;
}

.xlcatlin.insurance .leftNavigation .LeftNavlanguageDD .languagedd .selector .xlselect.region .title, .xlcatlin.reinsurance .leftNavigation .LeftNavlanguageDD .languagedd .selector,
.group .leftNavigation .LeftNavlanguageDD .languagedd .selector {
    font-family: effrabold !important;
    font-size: 15px !important;
    color: #cbcab8 !important;
    padding-left: 15px;
    padding-bottom: 15px;
    margin-top: 0px;
}

.xlcatlin.insurance .leftNavigation .LeftNavlanguageDD .languagedd select, .xlcatlin.reinsurance .leftNavigation .LeftNavlanguageDD .languagedd .selector,
.group .leftNavigation .LeftNavlanguageDD .languagedd .selector {
    padding: 0px !important;
}

    .xlcatlin.insurance .leftNavigation .LeftNavlanguageDD .languagedd select.region, .xlcatlin.reinsurance .leftNavigation .LeftNavlanguageDD .languagedd .selector,
    .group .leftNavigation .LeftNavlanguageDD .languagedd .selector {
        background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 228px -3088px !important;
    }

.xlcatlin.insurance .leftNavigation .LeftNavlanguageDD .languagedd option, .xlcatlin.reinsurance .leftNavigation .LeftNavlanguageDD .languagedd .selector,
.group .leftNavigation .LeftNavlanguageDD .languagedd .selector {
    background-color: #000 !important;
    color: #fff !important;
}

@media only screen and (min-width: 375px) and (max-width:667px) {
    .xlcatlin.insurance .leftNavigation .LeftNavlanguageDD .languagedd select.region, .xlcatlin.reinsurance .leftNavigation .LeftNavlanguageDD .languagedd .selector,
    .group .leftNavigation .LeftNavlanguageDD .languagedd .selector {
        background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 255px -3088px !important;
    }
}

@media only screen and (min-width: 414px) and (max-width:736px) {
    .xlcatlin.insurance .leftNavigation .LeftNavlanguageDD .languagedd select.region, .xlcatlin.reinsurance .leftNavigation .LeftNavlanguageDD .languagedd .selector,
    .group .leftNavigation .LeftNavlanguageDD .languagedd .selector {
        background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 255px -3088px !important;
    }
}



/*Left Navigation styles end*/

/* F3 carousel styles*/
.xlcatlin.insurance .home-featured-panel, .xlcatlin.reinsurance .home-featured-panel, .group .home-featured-panel {
    max-height: none;
}

    .xlcatlin.insurance .home-featured-panel .Carousel-captionArea, .xlcatlin.reinsurance .home-featured-panel .Carousel-captionArea, .group .home-featured-panel .Carousel-captionArea {
        max-height: none;
        height: -moz-calc(100vh - 130px);
        height: calc(100vh - 130px);
        height: -webkit-calc(100vh - 130px);
        height: -o-calc(100vh - 130px);
    }

.xlcatlin.insurance .carousel-captionDiv, .xlcatlin.reinsurance .carousel-captionDiv, .group .carousel-captionDiv {
    width: 100% !important;
}

/* Subscribe button */
.xlcatlin.insurance .subscribe-btn, .xlcatlin.reinsurance .subscribe-btn, .group .subscribe-btn {
    width: 100%;
}

/* Fact Panel */

.xlcatlin.insurance .home-sign-post .ataglance, .xlcatlin.reinsurance .home-sign-post .ataglance {
    width: 100%;
    float: none;
    padding-left: 20px;
    padding-right: 20px;
}

.xlcatlin.insurance .ataglance, .xlcatlin.reinsurance .ataglance {
    width: 100%;
}

    .xlcatlin.insurance .ataglance .FactTitle, .xlcatlin.reinsurance .ataglance .FactTitle {
        font: EffraRegular 25px black;
        text-transform: capitalize;
    }

.xlcatlin.insurance .FactsCarousel, .xlcatlin.reinsurance .FactsCarousel {
    padding-left: 0px;
    padding-right: 0px;
}

.group .sign .FactsCarousel {
    padding-left: 20px;
    padding-right: 20px;
}

.xlcatlin.insurance .FactsCarousel .carousel, .xlcatlin.reinsurance .FactsCarousel .carousel, .group .FactsCarousel .carousel {
    width: 100%;
}

    .xlcatlin.insurance .FactsCarousel .carousel .FactColumnOne, .xlcatlin.reinsurance .FactsCarousel .carousel .FactColumnOne {
        padding-left: 0px;
    }

.xlcatlin.insurance .FactsCarousel .item > div, .xlcatlin.reinsurance .FactsCarousel .item > div, .group .FactsCarousel .item > div {
    margin: 0 auto;
    text-align: center;
}

.group .FactsCarousel .item > div {
    text-align: left !important;
}

.group .FactTitle, .group.FactOne {
    text-transform: capitalize !important;
}

.xlcatlin.insurance .FactColumn div, .xlcatlin.reinsurance .FactColumn div {
    white-space: nowrap;
}

.xlcatlin.insurance .FactColumn .FactOne, .xlcatlin.reinsurance .FactColumn .FactOne {
    font-family: EffraBold;
    font-size: 63px;
    color: black;
    text-transform: capitalize;
}

.xlcatlin.insurance .FactColumn .FactTwo, .xlcatlin.reinsurance .FactColumn .FactTwo {
    font-family: efframedium;
    font-size: 25px;
    color: black;
    text-transform: capitalize;
}

.xlcatlin.insurance .FactColumn.FactColumnTwo, .xlcatlin.reinsurance .FactColumn.FactColumnTwo {
    display: none;
}

.xlcatlin.insurance .FactsCarousel .left.carousel-control, .xlcatlin.reinsurance .FactsCarousel .left.carousel-control, .group .FactsCarousel .left.carousel-control {
    padding-left: 2px;
}

.xlcatlin.insurance .FactsCarousel .carousel a span.CarouselRightArrow,
.xlcatlin.reinsurance .FactsCarousel .carousel a span.CarouselRightArrow, .group .FactsCarousel .carousel a span.CarouselRightArrow {
    margin-left: 28px;
}

.xlcatlin.insurance .home-sign-post .expertTalent, .xlcatlin.reinsurance .home-sign-post .expertTalent {
    width: 100%;
    float: none;
    padding-left: 20px;
    padding-right: 20px;
}

.xlcatlin.insurance .home-sign-post .globalreach, .xlcatlin.reinsurance .home-sign-post .globalreach, .xlcatlin.insurance.insurance_find_contact .globalreach {
    width: 100%;
    float: none;
    padding-left: 20px;
    padding-right: 20px;
}

/* News Panel */
.xlcatlin.insurance .home-sign-post .news, .xlcatlin.reinsurance .home-sign-post .news {
    width: 100%;
    float: none;
}

.group .home-sign-post {
    float: left;
    overflow: hidden;
}

    .xlcatlin.insurance .home-sign-post .newscontainer, .xlcatlin.reinsurance .home-sign-post .newscontainer, .group .home-sign-post .newscontainer {
        background: transparent;
        background-color: #f7f7f7;
    }

/* Top Navigation Panel */
.xlcatlin.insurance .topNavigation, .xlcatlin.reinsurance .topNavigation, .group .topNavigation {
    height: 60px;
    width: 100%;
    border-bottom: 1px solid #d9d9d9;
}

    .xlcatlin.insurance .topNavigation .leftNavigationLinks, .xlcatlin.reinsurance .topNavigation .leftNavigationLinks, .group .topNavigation .leftNavigationLinks {
        float: left;
        position: relative;
        width: auto;
        height: 100%;
        margin-left: 0px;
    }

.xlcatlin.insurance.insurance_find_contact .topNavigation .leftNavigationLinks,
.xlcatlin.reinsurance.reinsurance_find_our_people .topNavigation .leftNavigationLinks {
    margin-left: 0px;
}

.xlcatlin.insurance .topNavigation .leftNavigationLinks ul, .xlcatlin.reinsurance .topNavigation .leftNavigationLinks ul,
.group .topNavigation .leftNavigationLinks ul {
    float: left;
    height: 64px;
    position: relative;
    width: 64px;
}

    .xlcatlin.insurance .topNavigation .leftNavigationLinks ul li, .xlcatlin.reinsurance .topNavigation .leftNavigationLinks ul li,
    .group .topNavigation .leftNavigationLinks ul li {
        padding: 0;
    }

    .xlcatlin.insurance .topNavigation .leftNavigationLinks ul li, .xlcatlin.reinsurance .topNavigation .leftNavigationLinks ul li,
    .group .topNavigation .leftNavigationLinks ul li {
        display: none;
    }

        .xlcatlin.insurance .topNavigation .leftNavigationLinks ul li:first-of-type, .xlcatlin.reinsurance .topNavigation .leftNavigationLinks ul li:first-of-type,
        .group .leftNavigationLinks ul li:first-of-type {
            display: block;
        }


        .xlcatlin.insurance .topNavigation .leftNavigationLinks ul li.logoContainer, .xlcatlin.reinsurance .topNavigation .leftNavigationLinks ul li.logoContainer,
        .group .topNavigation .leftNavigationLinks ul li.logoContainer {
            background: none;
            display: block;
            height: 64px;
            position: relative;
            text-decoration: none;
            width: 64px;
        }

            .xlcatlin.insurance .topNavigation .leftNavigationLinks ul li.logoContainer a.logo, .xlcatlin.reinsurance .topNavigation .leftNavigationLinks ul li.logoContainer a.logo {
                background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0px -677px;
                background-size: 175% auto;
                height: 64px;
                width: 64px;
                margin-left: 0px;
            }

.xlcatlin.insurance .topNavigation .rightNavigationLinks, .xlcatlin.reinsurance .topNavigation .rightNavigationLinks,
.group .topNavigation .rightNavigationLinks {
    float: right;
    height: 100%;
    overflow: visible;
    position: absolute;
    right: 0;
    width: auto;
}

    .xlcatlin.insurance .topNavigation .rightNavigationLinks ul, .xlcatlin.reinsurance .topNavigation .rightNavigationLinks ul,
    .group .topNavigation .rightNavigationLinks ul {
        float: left;
        height: 100%;
        overflow: visible;
        position: relative;
        width: auto;
    }

        .xlcatlin.insurance .topNavigation .rightNavigationLinks ul li.country, .xlcatlin.reinsurance .topNavigation .rightNavigationLinks ul li.country, .group .topNavigation .rightNavigationLinks ul li.country {
            display: none;
        }

        .xlcatlin.insurance .topNavigation .rightNavigationLinks ul li.searchBox, .xlcatlin.reinsurance .topNavigation .rightNavigationLinks ul li.searchBox,
        .group .topNavigation .rightNavigationLinks ul li.searchBox {
            background: #fff none repeat scroll 0 0;
            height: 100%;
            width: 64px;
            border-left: 1px solid #d9d9d9;
            border-right: 1px solid #d9d9d9;
            cursor: pointer;
            float: left;
            max-width: 507px;
            position: absolute;
            right: 50px;
        }

            .xlcatlin.insurance .topNavigation .rightNavigationLinks ul li.searchBox #clickListener, .xlcatlin.reinsurance .topNavigation .rightNavigationLinks ul li.searchBox #clickListener,
            .group .topNavigation .rightNavigationLinks ul li.searchBox #clickListener {
                background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0 -2178px;
                float: left;
                height: 100%;
                margin-left: 18px;
                margin-right: 17px;
                position: relative;
                width: 30px;
                right: 0px;
            }

            .xlcatlin.insurance .topNavigation .rightNavigationLinks ul li.searchBox .txt_searchBox, .xlcatlin.reinsurance .topNavigation .rightNavigationLinks ul li.searchBox .txt_searchBox,
            .group .topNavigation .rightNavigationLinks ul li.searchBox .txt_searchBox {
                border-color: -moz-use-text-color -moz-use-text-color #d9d9d9;
                border-width: 0;
                border-style: none none solid;
                float: left;
                height: 25px;
                margin: 20px 0 0 0;
                outline: medium none;
                padding: 0;
                position: relative;
                width: 0;
                border-bottom: 1px solid #d9d9d9;
            }

                .xlcatlin.insurance .topNavigation .rightNavigationLinks ul li.searchBox .txt_searchBox.expandedSearch, .xlcatlin.reinsurance .topNavigation .rightNavigationLinks ul li.searchBox .txt_searchBox.expandedSearch,
                .group .topNavigation .rightNavigationLinks ul li.searchBox .txt_searchBox.expandedSearch {
                    width: 58%;
                }

            .xlcatlin.insurance .topNavigation .rightNavigationLinks ul li.searchBox #searchGlass, .xlcatlin.reinsurance .topNavigation .rightNavigationLinks ul li.searchBox #searchGlass {
                background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0 -2178px;
                float: left;
                height: 100%;
                margin-left: 18px;
                margin-right: 17px;
                position: relative;
                width: 154px;
                right: 0px;
            }

                .xlcatlin.insurance .topNavigation .rightNavigationLinks ul li.searchBox #searchGlass .expandedSearch, .xlcatlin.reinsurance .topNavigation .rightNavigationLinks ul li.searchBox #searchGlass .expandedSearch {
                    right: 10px;
                }

.xlcatlin.insurance .topNavigationMobile, .xlcatlin.reinsurance .topNavigationMobile, .group .topNavigationMobile {
    display: none;
    float: left;
    height: 60px;
    width: 100%;
}

.xlcatlin.insurance.insurance_find_contact .topNavigationMobile ul, .xlcatlin.reinsurance.reinsurance_find_our_people .topNavigationMobile ul {
    padding: 0px;
}

.xlcatlin.insurance .topNavigationMobile ul, .xlcatlin.reinsurance .topNavigationMobile ul, .group .topNavigationMobile ul {
    float: left;
    height: 100%;
    position: relative;
    width: 100%;
}

.xlcatlin.insurance .topNavigationMobile.active, .xlcatlin.insurance .topNavigationMobile.active a, .xlcatlin.reinsurance .topNavigationMobile.active, .xlcatlin.reinsurance .topNavigationMobile.active a,
.group .topNavigationMobile.active, .group .topNavigationMobile.active a {
    display: block;
}

.xlcatlin.insurance .topNavigationMobile ul li, .xlcatlin.reinsurance .topNavigationMobile ul li, .group .topNavigationMobile ul li {
    background-color: #f7f7f7;
    border-right: 1px solid #d9d9d9;
    cursor: pointer;
    float: left;
    height: 100%;
    padding: 0;
    position: relative;
    text-align: center;
    width: 50%;
}

    .xlcatlin.insurance .topNavigationMobile ul li a, .xlcatlin.reinsurance .topNavigationMobile ul li a, .group .topNavigationMobile ul li a {
        font-family: "EffraBold";
        font-size: 15px;
        line-height: 60px;
        margin-left: -20px;
        position: relative;
        text-transform: uppercase;
        color: black;
        outline: none;
        text-decoration: none;
    }

        .xlcatlin.insurance .topNavigationMobile ul li a::after, .xlcatlin.reinsurance .topNavigationMobile ul li a::after, .group .topNavigationMobile ul li a::after {
            background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 1px -2116px;
            content: "";
            float: left;
            height: 60px;
            margin-left: 15px;
            position: absolute;
            width: 12px;
        }

    .xlcatlin.insurance .topNavigationMobile ul li.active a, .xlcatlin.reinsurance .topNavigationMobile ul li.active a {
        color: #e4022d;
        cursor: pointer;
    }

        .xlcatlin.insurance .topNavigationMobile ul li.active a::after, .xlcatlin.reinsurance .topNavigationMobile ul li.active a::after {
            background-position: -40px -2116px;
        }

    .xlcatlin.insurance .topNavigationMobile ul li a:hover, .xlcatlin.reinsurance .topNavigationMobile ul li a:hover,
    .group .topNavigationMobile ul li a:hover {
        color: #e4022d;
    }

        .xlcatlin.insurance .topNavigationMobile ul li a:hover::after, .xlcatlin.reinsurance .topNavigationMobile ul li a:hover::after,
        .group .topNavigationMobile ul li a:hover::after {
            background-position: -40px -2116px;
        }

.xlcatlin.insurance .topNavigation .rightNavigationLinks ul li.list-menu-icon, .xlcatlin.reinsurance .topNavigation .rightNavigationLinks ul li.list-menu-icon,
.group .topNavigation .rightNavigationLinks ul li.list-menu-icon {
    background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll -62px -3610px;
    height: 100%;
    width: 50px;
    cursor: pointer;
    display: block;
}

.xlcatlin.insurance .topNavigation .rightNavigationLinks ul .searchBox.expandedSearch, .xlcatlin.reinsurance .topNavigation .rightNavigationLinks ul .searchBox.expandedSearch,
.group .topNavigation .rightNavigationLinks ul .searchBox.expandedSearch {
    right: -50px;
}

.xlcatlin.insurance .topNavigation .rightNavigationLinks ul li.list-menu-icon.expandedSearch, .xlcatlin.reinsurance .topNavigation .rightNavigationLinks ul li.list-menu-icon.expandedSearch,
.group .topNavigation .rightNavigationLinks ul li.list-menu-icon.expandedSearch {
    left: 90px;
}

.xlcatlin.insurance .topNavigation .rightNavigationLinks .txt_searchBox.expandedSearch, .xlcatlin.reinsurance .topNavigation .rightNavigationLinks .txt_searchBox.expandedSearch,
.group .topNavigation .rightNavigationLinks .txt_searchBox.expandedSearch {
    border-bottom: 1px solid #d9d9d9;
    right: 42px !important;
    top: -60px !important;
    height: -60px;
}

.xlcatlin.insurance .topNavigation .rightNavigationLinks ul li.list-menu-icon.active, .xlcatlin.reinsurance .topNavigation .rightNavigationLinks ul li.list-menu-icon.active,
.group .topNavigation .rightNavigationLinks ul li.list-menu-icon.active {
    background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll -157px -3610px;
    height: 100%;
    width: 50px;
    cursor: pointer;
    display: block;
}

.xlcatlin.insurance .topNavigation .rightNavigationLinks ul li.list-menu-icon .mobileMenu, .xlcatlin.reinsurance .topNavigation .rightNavigationLinks ul li.list-menu-icon .mobileMenu,
.group .topNavigation .rightNavigationLinks ul li.list-menu-icon .mobileMenu {
    background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll -69px -3624px;
    height: 60px;
    width: 70px;
    float: right;
    margin-top: 20px;
}

.xlcatlin.insurance .submit-xlc-btn, .xlcatlin.reinsurance .submit-xlc-btn, .group .submit-xlc-btn {
    visibility: hidden;
}

/* .xlcatlin.insurance .footer, .xlcatlin.reinsurance .footer, .group .footer{
width:100%;
}*/

/* Ratings Panel */

/*.xlcatlin.insurance #mainRWD .Rating {
    font-family: EffraBold;
    font-size: 40px;
    text-transform: uppercase;
}*/


.xlcatlin.insurance #mainRWD .lobbyRatings, .xlcatlin.reinsurance #mainRWD .lobbyRatings, .group #mainRWD .lobbyRatings {
    display: block;
}


    .xlcatlin.insurance #mainRWD .lobbyRatings .Ratingplus, .xlcatlin.reinsurance #mainRWD .lobbyRatings .Ratingplus, .group #mainRWD .lobbyRatings .Ratingplus {
        margin-top: -28px;
        padding-left: 44px;
    }

    .xlcatlin.insurance #mainRWD .lobbyRatings .ratings p, .xlcatlin.reinsurance #mainRWD .lobbyRatings .ratings p, .group #mainRWD .lobbyRatings .ratings p {
        font-size: 14px;
    }

    .xlcatlin.insurance #mainRWD .lobbyRatings .Rating, .xlcatlin.reinsurance #mainRWD .lobbyRatings .Rating, .group #mainRWD .lobbyRatings .Rating {
        font-family: EffraBold;
        font-size: 40px !important;
        text-transform: uppercase;
        padding-left: 20px;
    }

    .xlcatlin.insurance #mainRWD .lobbyRatings .RatingTextHead, .xlcatlin.reinsurance #mainRWD .lobbyRatings .RatingTextHead, .group #mainRWD .lobbyRatings .RatingTextHead {
        font-family: Arial;
        font-weight: bold;
        font-size: 14px;
        line-height: 17px;
        text-transform: initial;
        margin-top: -14px;
        margin-left: 35px;
        text-transform: uppercase;
        padding-left: 20px;
    }

    .xlcatlin.insurance #mainRWD .lobbyRatings .RatingText, .xlcatlin.reinsurance #mainRWD .lobbyRatings .RatingText, .group #mainRWD .lobbyRatings .RatingText {
        font-family: Arial;
        font-size: 14px;
        line-height: 17px;
        text-transform: initial;
        margin-top: -25px;
        margin-left: 35px;
    }

    .xlcatlin.insurance #mainRWD .lobbyRatings #SpName, .xlcatlin.reinsurance #mainRWD .lobbyRatings #SpName, .group #mainRWD .lobbyRatings #SpName {
        margin-top: -0px !important;
        padding-left: 20px;
    }

    .xlcatlin.insurance #mainRWD .lobbyRatings #AmRating, .xlcatlin.reinsurance #mainRWD .lobbyRatings #AmRating, .group #mainRWD .lobbyRatings #AmRating {
        margin-left: 160px !important;
        margin-top: -24px !important;
    }

    .xlcatlin.insurance #mainRWD .lobbyRatings #AmSentiment, .xlcatlin.reinsurance #mainRWD .lobbyRatings #AmSentiment, .group #mainRWD .lobbyRatings #AmSentiment {
        margin-left: 190px !important;
        margin-top: -24px !important;
    }

    .xlcatlin.insurance #mainRWD .lobbyRatings #AmName, .xlcatlin.reinsurance #mainRWD .lobbyRatings #AmName, .group #mainRWD .lobbyRatings #AmName {
        margin-left: 211px !important;
        margin-top: -3px !important;
        white-space: nowrap;
    }

.xlcatlin.insurance #mainRWD .footer div, .xlcatlin.reinsurance #mainRWD .footer div, .group #mainRWD .footer div {
    padding-left: 0px;
}

.xlcatlin.insurance #mainRWD .ratingspanel.stockPrice, .xlcatlin.reinsurance #mainRWD .ratingspanel.stockPrice, .group #mainRWD .ratingspanel.stockPrice {
    padding-left: 20px;
}

.xlcatlin.insurance #mainRWD .footer .insuranceFooterContent, .xlcatlin.reinsurance #mainRWD .footer .insuranceFooterContent, .group #mainRWD .footer .insuranceFooterContent {
    padding-left: 20px;
}

.xlcatlin.insurance #AmName, .xlcatlin.reinsurance #AmName, .group #AmName {
    margin-left: 185px !important;
    margin-top: -20px !important;
}

.xlcatlin.insurance #AmSentiment, .xlcatlin.reinsurance #AmSentiment, .group #AmSentiment {
    margin-left: 185px !important;
    margin-top: -44px !important;
}

.xlcatlin.insurance #AmRating, .xlcatlin.reinsurance #AmRating, .group #AmRating {
    margin-left: 150px !important;
    margin-top: -44px !important;
}

/* Footer Menu*/
.xlcatlin.insurance .footer-sign, .xlcatlin.reinsurance .footer-sign, .group .footer-sign {
    width: 100% !important;
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 45px !important;
}

.xlcatlin.insurance .footer-TermsLinks.logoContainer, .xlcatlin.reinsurance .footer-TermsLinks.logoContainer, .group .footer-TermsLinks.logoContainer {
    margin: 0;
    padding-left: 0;
    width: 0;
    display: none;
    float: none;
}

.xlcatlin.insurance .insuranceFooterContent .footerlinks .footer-sign.col1 .xlgroup, .xlcatlin.reinsurance .insuranceFooterContent .footerlinks .footer-sign.col1 .xlgroup,
.group .insuranceFooterContent .footerlinks .footer-sign.col1 .xlgroup {
    float: none;
    margin-top: 45px;
}

.xlcatlin.insurance .insuranceFooterContent .linkSpacer, .xlcatlin.reinsurance .insuranceFooterContent .linkSpacer,
.group .insuranceFooterContent .linkSpacer {
    height: 0px;
}

.xlcatlin.insurance .footer-sign.col2, .xlcatlin.reinsurance .footer-sign.col2, .group .footer-sign.col2 {
    padding-left: 20px;
}

.xlcatlin.insurance .footer-sign.col3, .xlcatlin.reinsurance .footer-sign.col3, .group .footer-sign.col3 {
    padding-left: 20px;
}

.xlcatlin.insurance .insuranceFooterContent .footer-sign.col3 .footer-TermsLinks.offsetTop, .xlcatlin.reinsurance .insuranceFooterContent .footer-sign.col3 .footer-TermsLinks.offsetTop,
.group .insuranceFooterContent .footer-sign.col3 .footer-TermsLinks.offsetTop {
    margin-top: 0px;
}

/*.xlcatlin.insurance .insuranceFooterContent {
margin-top:90px !important;
}*/

/************************************************************************ Web forms styles starts here ****************************************/
.xlcatlin.insurance #menu, .xlcatlin.reinsurance #menu {
    height: auto;
}

.xlcatlin.insurance #logo, .xlcatlin.reinsurance #logo {
    display: none;
}

.xlcatlin.insurance #menu .topNavigation .leftNavigationLinks, .xlcatlin.reinsurance #menu .topNavigation .leftNavigationLinks {
    margin-left: 0px;
}

.xlcatlin.insurance #mainRWD #content, .xlcatlin.reinsurance #mainRWD #content {
    position: static;
}




/********************************************************************* END OF STYLES FOR XLCATLIN INSURANCE PAGES ******************************/

.xlcatlin #search-results-RWD .pagination a {
    padding-top: 4px;
}

.xlcatlin #search-results-RWD .pagination {
    padding-bottom: 18px;
}

.xlcatlin.insurance #mainRWD #content .col, .xlcatlin.reinsurance #mainRWD #content .col, .rwd-search #content .col {
    padding-top: 0px;
}

.xlcatlin #content .xl-tabs ul.tab-labels li, .xlcatlin.reinsurance #content .xl-tabs ul.tab-labels li {
    margin-left: 0px;
}

.xlcatlin #content .xl-tabs ul.tab-contents > li, .xlcatlin.reinsurance #content .xl-tabs ul.tab-contents > li {
    margin-top: -33px;
    padding-top: 10px;
    margin-right: 3px;
}

.xlcatlin.insurance .with-left-pane, .xlcatlin.insurance.gaps .with-left-pane, .xlcatlin.insurance.ifl .with-left-pane, .xlcatlin.insurance.subscription .dp .with-left-pane, .xlcatlin.insurance.insurance_industry_landing .with-left-pane {
    margin-left: 10px;
    margin-top: 10px;
}

.xlcatlin.insurance.insurance_global_reach .with-left-pane, .xlcatlin.insurance.insurance_industry_landing .with-left-pane, .xlcatlin.insurance.insurance_product .with-left-pane {
    padding-left: 10px;
}

.xlcatlin.insurance.insurance_global_reach .with-left-pane {
    padding-left: 0px;
}

.xlcatlin.insurance.subscription .form .field {
    margin: 10px 0px;
}

.xlcatlin.insurance.gaps .left-pane, .xlcatlin.insurance.ifl .left-pane {
    display: none;
}

.group .home-sign-post .sign-row {
    position: relative;
}

    .group .home-sign-post .sign-row > div {
        display: inline-block;
        float: none;
    }

        .group .home-sign-post .sign-row > div.sign.ataglance, .group .home-sign-post .sign {
            width: 100%;
        }

/***********start of group interior page styles***********************/
.group .topNavigation .leftNavigationLinks ul li.logoContainer a.logo {
    background: transparent url("../images/xlGroupLogo_mobile.gif") no-repeat scroll;
    height: 64px;
    width: 64px;
}

.group .topNavigation {
    background-color: #fff;
}


.group.group_search_results .rwd-search #contentRWD, .group.group_search_results .rwd-search #content, .group.group_search_results #mainRWD #content, .group.group_search_results #mainRWD #contentRWD {
    float: right;
}

.group.group_search_results #search-results-RWD .pagination a {
    padding-top: 6px;
}

.group .sidenav .primaryLinks li {
    display: block;
}

.group .video-you-tube-container {
    display: none;
}

.group.group_work_at_xl .col630, .group.group_omni_subnav_left_rail .margin-left {
    padding: 0px 0px 0px 10px;
}

.group .rwd-search #content {
    margin-top: 0px;
}

.group .rwd-search #search-filters-RWD {
    margin-top: 100px;
}
/***********End of group interior page styles***********************/

/***********group home page- share price styles***********************/
.group .ratingsSharePrice .ratingspanel {
    float: none;
    width: 100%;
    max-width:260px;
    padding-left: 20px;
    border-right: none !important;
    border-bottom: none !important;
}

.group .ratingsSharePrice .groupSharePrice {
    /*border-bottom: 1px solid #d9d9d9 !important;*/
    padding-top: 30px;
    padding-bottom: 20px;
}

.group .ratingsSharePrice .ratingBig {
    padding-top: 30px;
    display:block;
}

.group .ratingsSharePrice .groupSharePrice {
    padding-left: 0px;
}

.group .ratingsSharePrice {
    padding-left: 20px;
    padding-bottom: 20px;
    position: relative;
    bottom: 20px;
}
.group .ratingsSharePrice .ratingspanel.stockPrice {
    padding-left:20px;
    margin-bottom:30px;
}
/***********End of group home page- share price styles***********************/

.group .pageContent {
    width: 100%;
}

/*  Share price mobile css */

.group .ratingsSharePrice .sharePriceContainer .upIcon {
top:2px;
}

.group .ratingsSharePrice .sharePriceContainer {
    padding-top: 20px;
    position: relative;
    bottom: 20px;
    left: 0px;
}

.group .ratingsSharePrice .ratingSmall {
    font-family: Arial;
    font-size: 15px;
    line-height: 21px;
    color: #000000 !important;
    text-transform: capitalize;
    position: relative;
    padding-top: 10px !important;
    display:inline-block;
}

    .group .ratingsSharePrice .ratingSmall > span {
        padding-left: 0px;
    }

.group .brand-carousel {
    height: none;
}

/************************************************************************* Claims page Styles *********************************************************************************************/

.xlcatlin.insurance.insurance_claims .topNavigation {
    margin-left: 0px;
}

.xlcatlin.insurance.insurance_claims .leftNavigationLinks {
    margin-left: 0px;
}

.xlcatlin.insurance.insurance_claims .main-centered {
    margin-left: 0px;
}

.xlcatlin.insurance.insurance_claims .pageContent, .xlcatlin.insurance.insurance_product_details .pageContent,
.xlcatlin.reinsurance.reinsurance_product_details .pageContent, .xlcatlin.insurance.insurance_library .pageContent,
.xlcatlin.insurance.campaign-generic .pageContent {
    margin-left: 0px;
}

.xlcatlin.insurance.insurance_claims .leftCol .InsuranceBodyTitle {
    margin-bottom: 30px;
}

.xlcatlin.insurance.insurance_claims .InsuranceBodyDescription {
    padding-bottom: 30px;
}

.xlcatlin.insurance.insurance_claims .leftCol .InsuranceBodyDetail {
    padding-top: 30px;
}

    .xlcatlin.insurance.insurance_claims .leftCol .InsuranceBodyDetail .detailDesc {
        margin-bottom: 40px;
    }

.xlcatlin.insurance.insurance_claims .rightCol, .xlcatlin.insurance.insurance_claims .rightCol, .xlcatlin.insurance.insurance_claims .topRow,
.xlcatlin.insurance.insurance_product_details .rightCol, .xlcatlin.reinsurance.reinsurance_product_details .rightCol,
.xlcatlin.insurance.fleet.product_details .rightCol {
    max-width: 320px;
    width: 100%;
    margin-left: 0px;
    padding-left: 10px;
    padding-right: 10px;
}

.xlcatlin.insurance.insurance_claims .leftCol, .xlcatlin.insurance_find_contact .leftCol, .xlcatlin.reinsurance_find_our_people .leftCol,
.xlcatlin.insurance_product_details .pageContent .leftCol, .xlcatlin.reinsurance.reinsurance_product_details .leftCol,
.xlcatlin.insurance.campaign-generic .pageContent .topRow,.xlcatlin.insurance.campaign-generic .pageContent .leftCol,.xlcatlin.insurance.dppage .leftCol,
.xlcatlin.insurance.fleet.product_details .pageContent .leftCol{
    margin-left: 0px;
    padding-left: 10px;
    padding-right: 10px;
}

.xlcatlin.insurance.insurance_claims .rightCol .locate-expert {
    margin-left: 0px;
}

.xlcatlin.insurance.insurance_claims .rightCol .detail {
    padding-left: 10px;
    padding-right: 10px;
}

.xlcatlin.insurance.insurance_claims .rightCol .submitAnEnquiry .detail p {
    padding: 0px;
}

.xlcatlin.insurance.insurance_claims .rightCol .submitAnEnquiry .detail li.emailCatlin {
    margin-left: 0px;
}

.xlcatlin.insurance.insurance_claims .rightCol .submitAnEnquiry .detail {
    padding-left: 20px;
}

.xlcatlin.insurance.insurance_claims .rightCol ul li {
    padding-bottom: 0px;
}

.xlcatlin.insurance.insurance_claims .rightCol, .xlcatlin.insurance.insurance_product_details .rightCol {
    margin-top: 25px;
}

.xlcatlin.insurance.insurance_claims a.expertButton {
    max-width: none;
}

.xlcatlin.insurance.insurance_claims .leftCol .claimsDetail .bullets {
    margin: 0px;
}
/************************************************************************* End of claims page Styles *********************************************************************************************/
/*********************Start of style for extranet footer links in insurance pages**************************************/
.xlcatlin.insurance .insuranceFooterContent .extranet {
    margin-top: 45px;
    width: 100%;
}

    .xlcatlin.insurance .insuranceFooterContent .extranet ul.footer-links li:nth-child(2n) {
        float: none;
        margin-left: 0px;
        margin-top: 0px;
    }

.xlcatlin.insurance .insuranceFooterContent .copyrights.footerdesktop.extranet {
    margin-top: -30px;
}
/*********************End of style for extranet footer links in insurance pages**************************************/
/*********************Start of style for Find a Contact**************************************/
.xlcatlin.insurance.insurance_find_contact .signPostTitle, .xlcatlin.reinsurance_find_our_people .signPostTitle {
    font-family: EffraBold;
    color: #000000;
    font-size: 25px;
    text-transform: capitalize;
}

.xlcatlin.insurance.insurance_find_contact .signPostText, .xlcatlin.reinsurance_find_our_people .signPostText {
    font-family: EffraRegular;
    color: #000000;
    font-size: 16px;
    line-height: 21px;
}

.xlcatlin.insurance.insurance_find_contact .buttonText, .xlcatlin.reinsurance_find_our_people .buttonText {
    font-family: EffraBold;
    color: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
}

.xlcatlin.insurance.insurance_find_contact .globalReachLinks li {
    line-height: 30px;
}

    .xlcatlin.insurance.insurance_find_contact .globalReachLinks li a {
        font-size: 16px;
    }

.xlcatlin.insurance.insurance_find_contact .GenericFilterBar ul li, .xlcatlin.reinsurance.reinsurance_find_our_people .GenericFilterBar ul li,
.xlcatlin.insurance.insurance_library .filterbar ul li {
    max-width: 240px;
    width: 100%;
    padding-top: 0px;
}

.xlcatlin.reinsurance.reinsurance_find_our_people .GenericFilterBar ul li,
.xlcatlin.insurance.insurance_library .filterbar ul li {
    margin-left: 0px;
}

    .xlcatlin.insurance.insurance_find_contact .GenericFilterBar ul li:first-child, .xlcatlin.reinsurance.reinsurance_find_our_people .GenericFilterBar ul li:first-child,
    .xlcatlin.insurance.insurance_library .filterbar ul li:first-child {
        padding-top: 20px;
    }

.xlcatlin.insurance.insurance_find_contact .GenericFilterBar ul, .xlcatlin.reinsurance.reinsurance_find_our_people .GenericFilterBar ul,
.xlcatlin.insurance.insurance_library .filterbar ul {
    padding-bottom: 20px;
}

.xlcatlin.insurance.insurance_library .filterbar ul {
    padding-left: 40px;
}

.xlcatlin.insurance.insurance_library .filterbar .region ul {
    padding-left: 0px;
}

.xlcatlin.insurance_find_contact .topRow .xlselect.xl ul, .xlcatlin.reinsurance.reinsurance_find_our_people .topRow .xlselect.xl ul,
.xlcatlin.insurance.insurance_library .filterbar .xlselect.xl ul {
    width: 105.3% !important;
}

.xlcatlin.insurance_find_contact #canvas-loader, .xlcatlin.reinsurance.reinsurance_find_our_people #canvas-loader,
.xlcatlin.insurance.insurance_library .pageContent .downloadsContent #canvas-loader {
    padding-left: 160px;
    padding-top: 0px;
    padding-bottom: 30px;
}

.xlcatlin.insurance.insurance_find_contact .topRow .xlselect.xl ul, .xlcatlin.reinsurance.reinsurance_find_our_people .topRow .xlselect.xl ul,
.xlcatlin.insurance.insurance_library .filterbar .xlselect.xl ul {
    overflow-y: auto;
    max-height: 300px;
}

.xlcatlin.insurance.insurance_find_contact .topRow .xlselect.xl, .xlcatlin.reinsurance.reinsurance_find_our_people .topRow .xlselect.xl,
.xlcatlin.insurance.insurance_library .filterbar .xlselect.xl {
    margin-bottom: 0px !important;
}

.xlcatlin.insurance.insurance_find_contact .pageContent, .xlcatlin.reinsurance.reinsurance_find_our_people .pageContent {
    margin-left: 0px;
}

.xlcatlin.insurance.insurance_find_contact .topRow,
.xlcatlin.reinsurance.reinsurance_find_our_people .topRow, .xlcatlin.insurance.insurance_library .filterbar {
    float: none;
    width: 100%;
    margin-left: 0px;
    margin-top: 30px;
    /*padding-left:20px;
    padding-right:20px;*/
}

    .xlcatlin.insurance.insurance_find_contact .topRow select.xl, .xlcatlin.reinsurance.reinsurance_find_our_people .topRow select.xl,
    .xlcatlin.insurance.insurance_find_contact .topRow .xl option, .xlcatlin.reinsurance.reinsurance_find_our_people .topRow .xl option {
        max-width: 260px;
        width: 100%;
        margin-left: 10px;
    }

.xlcatlin.insurance.insurance_find_contact .rightCol, .xlcatlin.reinsurance.reinsurance_find_our_people .rightCol,
.xlcatlin.insurance_product_details .pageContent .rightCol, .xlcatlin.reinsurance_product_details .pageContent .rightCol {
    margin-left: 0px;
    max-width: 1023px;
    width: 100%;
    margin-top: -30px;
}

.xlcatlin.insurance.insurance_find_contact .GlobalReach {
    width: 100%;
    max-width: 1023px;
    padding: 20px;
    padding-bottom: 50px;
}

.xlcatlin.reinsurance.reinsurance_find_our_people .GenericFilterBar {
    padding-left: 20px;
}

.xlcatlin.insurance.insurance_find_contact .signPostEmail .expert-menu-arrow,
.xlcatlin.reinsurance.reinsurance_find_our_people .signPostEmail .expert-menu-arrow {
    margin-right: 35px !important;
}

.xlcatlin.insurance.insurance_find_contact .topRow .contactsTitle,
.xlcatlin.reinsurance.reinsurance_find_our_people .topRow .contactsTitle {
    padding-left: 20px;
}

.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults li:nth-child(2n),
.xlcatlin.reinsurance.reinsurance_find_our_people .insuranceContactResults .contactsResults li:nth-child(2n) {
    float: none;
    margin-top: 0px !important;
    padding-top: 0px;
}

.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults ul.profileList li,
.xlcatlin.reinsurance.reinsurance_find_our_people .insuranceContactResults .contactsResults ul.profileList li {
    width: 100%;
}

.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults .contactDetail .globeicon, .xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults .mailicon,
.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults .phoneicon, .xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults li:nth-child(2n) .globeicon,
.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults li:nth-child(2n) .mailicon, .xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults li:nth-child(2n) .phoneicon,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults .contactDetail .globeicon, .xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults .mailicon,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults .phoneicon, .xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults li:nth-child(2n) .globeicon,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults li:nth-child(2n) .mailicon, .xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults li:nth-child(2n) .phoneicon {
    left: 85px;
}

.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults .primaryunderwriters .contactDetail .globeicon,
.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults .primaryunderwriters .mailicon,
.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults .primaryunderwriters .phoneicon,
.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults .primaryunderwriters li:nth-child(2n) .globeicon,
.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults .primaryunderwriters li:nth-child(2n) .mailicon,
.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults .primaryunderwriters li:nth-child(2n) .phoneicon,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults .primaryunderwriters .contactDetail .globeicon,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults .primaryunderwriters .mailicon,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults .primaryunderwriters .phoneicon,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults .primaryunderwriters li:nth-child(2n) .globeicon,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults .primaryunderwriters li:nth-child(2n) .mailicon,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults .primaryunderwriters li:nth-child(2n) .phoneicon {
    left: 85px;
}

.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults .underwriters .snapdownTitle,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults .underwriters .snapdownTitle {
    display: none;
}

.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults .underwriters .snapdown,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults .underwriters .snapdown {
    display: none;
}

.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults .relationshipManager .snapdownTitle,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults .relationshipManager .snapdownTitle {
    display: none;
}

.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults .countryManagers .snapdownTitle,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults .countryManagers .snapdownTitle {
    display: none;
}

.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults .claims .snapdownTitle,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults .claims .snapdownTitle {
    display: none;
}

.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults .actuarial .snapdownTitle,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults .actuarial .snapdownTitle {
    display: none;
}

.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults .engineeringLead .snapdownTitle,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults .engineeringLead .snapdownTitle {
    display: none;
}

.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults .global-programs .snapdownTitle,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults .global-programs .snapdownTitle {
    display: none;
}

.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults .primaryunderwriters .snapdown,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults .primaryunderwriters .snapdown {
    display: none;
    background-color: #fff;
}

.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults .primaryunderwriters,
.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults .primaryunderwriters .role,
.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults .primaryunderwriters ul.profileList,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults .primaryunderwriters,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults .primaryunderwriters .role,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults .primaryunderwriters ul.profileList {
    background-color: #fff;
    padding-left: 0px;
}

.xlcatlin.insurance.insurance_find_contact .leftCol {
    margin-left: -20px;
}

.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults .errorMsg,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults .errorMsg {
    margin-left: 0px;
}

.xlcatlin.insurance.insurance_find_contact .leftCol, .xlcatlin.reinsurance.reinsurance_find_contact .leftCol {
    margin-left: 0px;
}

xlcatlin.insurance.insurance_find_our_people .leftCol, .xlcatlin.reinsurance.reinsurance_find_our_people .leftCol {
    margin-left: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults .profile,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults .profile {
    margin-left: 10px;
    margin-right: 10px;
}
/*********************End of style for Find a Contact**************************************/
/************************************************************************* Insurance Home Page Regional Popup*************************************************************************************/

.xlcatlin.insurance .regional-popup, .f3 .regional-popup {
    width: 100% !important;
    padding-top: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
}

.xlcatlin.insurance .popupButton a, .f3 .popupButton a {
    width: 100%;
    color: #ffffff;
    text-transform: uppercase;
    line-height: 50px;
    padding-left: 15px;
    font-family: "EffraBold";
    font-size: 12px;
    text-decoration: none;
    float: left;
    /*position: relative; */
    background-color: #003366;
    margin-bottom: 5px;
}

.xlcatlin.insurance .ui-dialog, .f3 .ui-dialog {
    width: 95% !important;
    border: none;
    background: none;
}

.f3 .ui-dialog, .f3 .ui-dialog-content {
    width: 85% !important;
    border: 0px solid none;
    background: #FFFCDD;
    border-radius: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

.f3 .ui-button-text, .f3 .ui-icon-closethick {
    display: none;
}

.f3 .ui-widget-content {
    border: 0 none;
}

.f3 #fff-popup .popupButton a {
    width: 100%;
    padding-top: 20px;
    line-height: 16px;
}

.f3 #fff-popup .popupButton .text {
    width: 80%;
    padding-bottom: 15px;
}

#fff-popup .popupButton .expertsArrow {
    display: none;
}

.f3 .ui-dialog-titlebar-close {
    margin-top: 0px !important;
}
/************************************************************************* End of Insurance Home Page Regional Popup*************************************************************************************/

/*********************************************************************Start of insurance product page ******************************************************************/

.xlcatlin.insurance_product_details .downloadForms, .xlcatlin.insurance_product_details .relatedProducts, .xlcatlin.insurance_product_details .pageContent .newscontainer,
.xlcatlin.reinsurance_product_details .downloadForms, .xlcatlin.reinsurance_product_details .relatedProducts, .xlcatlin.reinsurance_product_details .pageContent .newscontainer,
.xlcatlin.insurance.dppage.productdetails .pageContent .newscontainer,.xlcatlin.insurance.fleet.product_details .pageContent{
    max-width: 100%;
}

.xlcatlin.insurance.insurance_product_details .leftCol,
.xlcatlin.reinsurance.reinsurance_product_details .leftCol,
.xlcatlin.insurance.dppage.productdetails .leftCol,.xlcatlin.insurance.fleet.product_details .leftCol{
    width: 100%;
    /*margin-left:10px;*/
}

.xlcatlin.insurance.insurance_product_details .F3Image, .xlcatlin.reinsurance.reinsurance_product_details .F3Image,
.xlcatlin.insurance.dppage.productdetails .F3Image,.xlcatlin.insurance.fleet.product_details .F3Image{
    display: none;
}

.xlcatlin.insurance.insurance_product_details .productF3Panel .F3Content, .xlcatlin.reinsurance.reinsurance_product_details .productF3Panel .F3Content,
.xlcatlin.insurance.dppage.productdetails .productF3Panel .F3Content,.xlcatlin.insurance.fleet.product_details .productF3Panel .F3Content{
    float: left;
    position: relative;
    max-width: 100%;
    width: 100%;
    /*margin-left:-10px;*/
}

.xlcatlin.insurance_product_details .relatedProductsLink a, .xlcatlin.reinsurance_product_details .relatedProductsLink a,
.xlcatlin.insurance.dppage.productdetails .relatedProductsLink a,.xlcatlin.insurance.fleet.product_details .relatedProductsLink a{
    display: block;
    float: none;
}

.xlcatlin.insurance.insurance_product_details .expertImage, .xlcatlin.reinsurance_product_details .expertImage,
.xlcatlin.insurance.dppage.productdetails .expertImage,.xlcatlin.insurance.fleet.product_details .expertImage{
    display: none;
}

.xlcatlin.insurance.insurance_product_details .expert-carousel, .xlcatlin.reinsurance_product_details .expert-carousel,
.xlcatlin.insurance.dppage.productdetails .expert-carousel,.xlcatlin.insurance.fleet.product_details .expert-carousel{
    margin-bottom: 30px;
    /*margin-left:-20px;*/
    min-height: 350px;
    height: 100%;
}

    .xlcatlin.insurance.insurance_product_details .expert-carousel .desktop.video-text, .xlcatlin.reinsurance_product_details .expert-carousel .desktop.video-text,
    .xlcatlin.insurance.dppage.productdetails .expert-carousel .desktop.video-text,.xlcatlin.insurance.fleet.product_details .expert-carousel .desktop.video-text{
        display: none;
    }

    .xlcatlin.insurance.insurance_product_details .expert-carousel .mobile.video-text, .xlcatlin.reinsurance_product_details .expert-carousel .mobile.video-text,
    .xlcatlin.insurance.dppage.productdetails .expert-carousel .mobile.video-text,.xlcatlin.insurance.fleet.product_details .expert-carousel .mobile.video-text{
        /*top:360px;*/
        display: block;
        width: 35%;
        margin-right: 0px;
        float: right;
        position: relative;
        top: auto;
    }

.xlcatlin.insurance.insurance_product_details .expertPanel, .xlcatlin.reinsurance_product_details .expertPanel,
.xlcatlin.insurance.dppage.productdetails .expertPanel,.xlcatlin.insurance.fleet.product_details .expertPanel{
    padding: 0px 30px;
}

.xlcatlin.insurance.insurance_product_details .expert-carousel .expertPanel .expertDesc,
.xlcatlin.reinsurance.reinsurance_product_details .expert-carousel .expertPanel .expertDesc,
.xlcatlin.insurance.dppage.productdetails .expert-carousel .expertPanel .expertDesc,.xlcatlin.insurance.fleet.product_details .expert-carousel .expertPanel .expertDesc{
    padding-left: 30px;
}

.xlcatlin.insurance.insurance_product_details .expertTitle, .xlcatlin.reinsurance_product_details .expertTitle,
.xlcatlin.insurance.insurance_product_details .expertName, .xlcatlin.reinsurance_product_details .expertName,
.xlcatlin.insurance.insurance_product_details .expertBlurb, .xlcatlin.reinsurance_product_details .expertBlurb,
.xlcatlin.insurance.insurance_product_details .expert-carousel .expertPanel .expertDesc, .xlcatlin.reinsurance_product_details .expert-carousel .expertPanel .expertDesc,
.xlcatlin.insurance.dppage.productdetails .expertTitle,.xlcatlin.insurance.dppage.productdetails .expertBlurb,.xlcatlin.insurance.dppage .expertName,
.xlcatlin.insurance.dppage.productdetails .expert-carousel .expertPanel .expertDesc, .xlcatlin.insurance.fleet.product_details .expertTitle, .xlcatlin.insurance.fleet.product_details .expertBlurb,
.xlcatlin.insurance.fleet.product_details .expert-carousel .expertPanel .expertDesc{
    margin: 0px;
    width: 100%;
    padding-left: 0px;
}

.xlcatlin.insurance.insurance_product_details .productF3Panel, .xlcatlin.reinsurance_product_details .productF3Panel,
.xlcatlin.insurance.dppage.productdetails .productF3Panel,.xlcatlin.insurance.fleet.product_details .productF3Panel{
    margin-top: 0px;
}

.xlcatlin.insurance.insurance_product_details .expert-carousel .expertPanel a.expertButton,
.xlcatlin.reinsurance.reinsurance_product_details .expert-carousel .expertPanel a.expertButton,
.xlcatlin.insurance.dppage.productdetails .expert-carousel .expertPanel a.expertButton,.xlcatlin.insurance.fleet.product_details .expert-carousel .expertPanel a.expertButton{
    width: 90%;
}

.xlcatlin.insurance.insurance_product_details .video-carousel .video-nav,
.xlcatlin.reinsurance.reinsurance_product_details .video-carousel .video-nav,
.xlcatlin.insurance.dppage.productdetails .video-carousel .video-nav,.xlcatlin.insurance.fleet.product_details .video-carousel .video-nav{
    width: 40%;
}
/*.xlcatlin.insurance.insurance_product_details .videoContainer, .xlcatlin.insurance.insurance_product_details #ExpertCarouselId,
.xlcatlin.reinsurance.reinsurance_product_details .videoContainer, .xlcatlin.reinsurance.reinsurance_product_details #ExpertCarouselId{
    margin-left: -10px;
}*/
.xlcatlin.insurance.insurance_product_details .productDetailsList div.selector .GenericFilter .xlselect.region ul li,
.xlcatlin.reinsurance.reinsurance_product_details .productDetailsList div.selector .GenericFilter .xlselect.region ul li,
.xlcatlin.insurance.dppage.productdetails .productDetailsList div.selector .GenericFilter .xlselect.region ul li,
.xlcatlin.insurance.fleet.product_details .productDetailsList div.selector .GenericFilter .xlselect.region ul li{
    min-width: 255px;
}

.xlcatlin.insurance.insurance_product_details .productDetailsList div.selector .GenericFilter .xlselect.region ul li,
.xlcatlin.reinsurance.reinsurance_product_details .productDetailsList div.selector .GenericFilter .xlselect.region ul li,
.xlcatlin.insurance.dppage.productdetails .productDetailsList div.selector .GenericFilter .xlselect.region ul li,
.xlcatlin.insurance.fleet.product_details .productDetailsList div.selector .GenericFilter .xlselect.region ul li{
    margin-left: 0px;
}

.xlcatlin.insurance.insurance_product_details .productDetailsList div.selector .GenericFilter .xlselect.region ul,
.xlcatlin.reinsurance.reinsurance_product_details .productDetailsList div.selector .GenericFilter .xlselect.region ul,
.xlcatlin.insurance.dppage.productdetails .productDetailsList div.selector .GenericFilter .xlselect.region ul,
.xlcatlin.insurance.fleet.product_details .productDetailsList div.selector .GenericFilter .xlselect.region ul{
    min-width: 255px;
}

.xlcatlin.reinsurance.reinsurance_product_details .enquiryPanel {
    margin-top: 0px;
}

.xlcatlin.reinsurance_product_details .productF3Panel {
    margin-bottom: 0px;
}

.xlcatlin.insurance.insurance_product_details .logo-nav-print, .xlcatlin.reinsurance_product_details .logo-nav-print,
.xlcatlin.insurance.dppage.productdetails .logo-nav-print,.xlcatlin.insurance.fleet.product_details .logo-nav-print{
    display: none;
}

.xlcatlin.insurance_product_details .downloadForms, .xlcatlin.insurance_product_details .relatedProducts, 
.xlcatlin.reinsurance_product_details .downloadForms, .xlcatlin.reinsurance_product_details .relatedProducts,
.xlcatlin.insurance_product_details .newscontainer, .xlcatlin.reinsurance_product_details .newscontainer,
.group.group_press_release .relatedProducts, .xlcatlin.insurance.insurance_press_release .relatedProducts, 
.xlcatlin.reinsurance.reinsurance_office_locator_shared .relatedProducts,.xlcatlin.insurance.dppage.productdetails .relatedProductsLink,
.xlcatlin.insurance.dppage.productdetails .newscontainer,.xlcatlin.insurance.fleet.product_details .relatedProductsLink,.xlcatlin.insurance.fleet.product_details .newscontainer,
.xlcatlin.insurance.fleet.product_details .downloadForms,.xlcatlin.insurance.fleet.product_details .relatedProducts{
    max-width: 100%;
}

.xlcatlin.insurance_product_details .relatedProductsLink,.group.group_press_release .relatedProductsLink, .xlcatlin.insurance.insurance_press_release .relatedProductsLink, 
.xlcatlin.reinsurance.reinsurance_office_locator_shared .relatedProductsLink,.xlcatlin.insurance.dppage.productdetails .relatedProductsLink,
.xlcatlin.insurance.fleet.product_details .relatedProductsLink{
    float: left;
    width: 100%;
}

.xlcatlin.insurance_product_details .pageContent .rightCol, .xlcatlin.reinsurance_product_details .pageContent .rightCol,
.xlcatlin.insurance.dppage.productdetails .pageContent .rightCol,.xlcatlin.insurance.fleet.product_details .pageContent .rightCol{
    margin-top: 0px;
}
.xlcatlin.insurance.dppage.productdetails .productDetailsList,.xlcatlin.insurance.dppage.productdetails .relatedProductsLink,
.xlcatlin.insurance.fleet.product_details .productDetailsList,.xlcatlin.insurance.fleet.product_details .relatedProductsLink {
    margin-bottom:20px;
}

/*********************************************************************End of insurance product page ******************************************************************/

/*********************************************************************Start of insurance downloads page ******************************************************************/
.xlcatlin.insurance.insurance_library .footer {
    display: block;
}

.xlcatlin.insurance.insurance_library .pageContent .factaContainer {
    width: 100%;
    margin-left: 10px;
    margin-top: 0px;
}

    .xlcatlin.insurance.insurance_library .pageContent .factaContainer .item {
        width: 95%;
        float: none;
        margin-top: 20px;
    }

.xlcatlin.insurance.insurance_library .download-list .item {
    width: 100%;
    margin-top: 0px;
}

.xlcatlin.insurance.insurance_library .pageContent .download-list .item h3 span, .xlcatlin.insurance.insurance_library .pageContent .factaContainer h3 span {
    padding-left: 5%;
    padding-top: 3.5%;
}

.xlcatlin.insurance.insurance_library .pageContent .download-list .item h3::after, .xlcatlin.insurance.insurance_library .pageContent .factaContainer h3::after {
    content: "";
    height: 100%;
    position: absolute;
    right: 5%;
    width: 30px;
}

.xlcatlin.insurance.insurance_library .pageContent .download-list .item.closed h3::after, .xlcatlin.insurance.insurance_library .pageContent .factaContainer .item.closed h3::after {
    background: url("../images/xlcatlin_sprite1602.png") no-repeat scroll 10px -3777px;
}

.xlcatlin.insurance.insurance_library .pageContent .download-list .item.opened h3::after, .xlcatlin.insurance.insurance_library .pageContent .factaContainer .item.opened h3::after {
    background: url("../images/xlcatlin_sprite1602.png") no-repeat scroll 10px -3838px;
    background-position: -60px -3838px;
}

.xlcatlin.insurance.insurance_library .download-list .download-links-row .download-links-col1 .basket-link, .xlcatlin.insurance.insurance_library .factaContainer .download-links-row .download-links-col1 .basket-link {
    display: none;
}

.xlcatlin.insurance.insurance_library .download-list ul.download-links, .xlcatlin.insurance.insurance_library .factaContainer ul.download-links {
    border: none;
}

.xlcatlin.insurance.insurance_library .pageContent .item.opened ul {
    display: block;
}

.xlcatlin.insurance.insurance_library .pageContent .item.closed ul {
    display: none;
}

.xlcatlin.insurance.insurance_library .pageContent .download-list ul.download-links li:last-child, .xlcatlin.insurance.insurance_library .pageContent .factaContainer ul.download-links li:last-child {
    padding-bottom: 30px;
}

.xlcatlin.insurance.insurance_library .download-list .item h3, .xlcatlin.insurance.insurance_library .factaContainer h3, .xlcatlin.insurance.insurance_library .factaContainer h3 span {
    background-color: #f7f7f7;
    border: 1px solid #d2d2d2;
    cursor: pointer;
    float: left;
    font-family: EffraBold;
    font-size: 14px;
    height: 50px;
    line-height: 50px;
    margin-bottom: 20px;
    position: relative;
    text-transform: uppercase;
    width: 100%;
}

.xlcatlin.insurance.insurance_library .pageContent .basketContainer {
    float: none;
    width: 100%;
    margin-left: 20px;
}

    .xlcatlin.insurance.insurance_library .pageContent .basketContainer .basket {
        display: none;
    }

    .xlcatlin.insurance.insurance_library .pageContent .basketContainer .downloadIconCol {
        width: 50%;
    }

        .xlcatlin.insurance.insurance_library .pageContent .basketContainer .downloadIconCol span {
            padding-left: 5px;
        }

    .xlcatlin.insurance.insurance_library .pageContent .basketContainer .downloadText {
        margin-bottom: 20px;
    }

    .xlcatlin.insurance.insurance_library .pageContent .basketContainer .basketDropDown {
        display: none;
    }

.xlcatlin.insurance.insurance_library .downloadsResults {
    width: 95%;
    margin-left: 10px;
}

    .xlcatlin.insurance.insurance_library .downloadsResults .download-list {
        margin-left: 0px;
    }

.xlcatlin.insurance.insurance_library .pageContent .downloadsContent #canvas-loader {
    padding-top: 100px;
}

.xlcatlin.insurance .backToMainMenu, .xlcatlin.reinsurance .backToMainMenu {
    position: relative;
    width: 100%;
    float: left;
    z-index: 9999;
    background-color: #003366;
    display: block;
}

    .xlcatlin.insurance .backToMainMenu a, .xlcatlin.reinsurance .backToMainMenu a {
        background: url('../images/xlcatlin_sprite1602.png') no-repeat scroll -160px -3121px;
        color: #ffffff;
        float: left;
        font-family: "EffraBold";
        font-size: 15px;
        line-height: 50px;
        padding-left: 40px;
        position: relative;
        text-transform: uppercase;
        width: 100%;
        text-decoration: none;
    }

.xlcatlin.insurance .flyout_close, .xlcatlin.reinsurance .flyout_close {
    display: none;
}

.xlcatlin.insurance.insurance_library .download-list .pagination {
    display: none;
}
/*********************************************************************End of insurance downloads page ******************************************************************/

/**************************** Added for Insurance/Reinsurance mobile flyout ****************************/
.xlcatlin.insurance #rollover-nav, .xlcatlin.reinsurance #rollover-nav {
    width: 100%;
    float: left;
    padding: 70px 15px 0px;
    background-color: #e8e5e5;
}

.xlcatlin.insurance .leftNavigation.sticky #flyout-container #left-line ul, .xlcatlin.reinsurance .leftNavigation.sticky #flyout-container #left-line ul {
    margin-left: 0px !important;
    width: 100%;
    padding-left: 0px;
}

.xlcatlin.insurance .leftNavigation.sticky #flyout-container #left-line .xlselect ul, .xlcatlin.reinsurance .leftNavigation.sticky #flyout-container #left-line .xlselect ul {
    width: 100%;
    padding-left: 0px;
}

.xlcatlin.insurance .leftNavigation.sticky #flyout-container #left-line ul li, .xlcatlin.reinsurance .leftNavigation.sticky #flyout-container #left-line ul li {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    position: inherit;
}

.xlcatlin.insurance .xlSmallSearchIcon, .xlcatlin.reinsurance .xlSmallSearchIcon {
    background: url('../images/xlcatlin_sprite1602.png') no-repeat 0px -4430px;
}

.xlcatlin.insurance .leftNavigation.sticky #flyout-container #left-line div.xlselect.xl, .xlcatlin.reinsurance .leftNavigation.sticky #flyout-container #left-line div.xlselect.xl {
    width: 100%;
    padding-left: 0px;
}

.xlcatlin.insurance #rollover-nav .submenu, .xlcatlin.insurance #rollover-nav .submenu .FlyoutFilter, .xlcatlin.reinsurance #rollover-nav .submenu, .xlcatlin.reinsurance #rollover-nav .submenu .FlyoutFilter {
    width: 100%;
    float: left;
}

    .xlcatlin.insurance #rollover-nav .submenu div ul, .xlcatlin.insurance #rollover-nav .submenu div ul li, .xlcatlin.reinsurance #rollover-nav .submenu div ul, .xlcatlin.reinsurance #rollover-nav .submenu div ul li {
        width: 100%;
        margin-left: 0px;
        margin-right: 0px;
    }

        .xlcatlin.insurance #rollover-nav .submenu div ul .searchBox input, .xlcatlin.reinsurance #rollover-nav .submenu div ul .searchBox input {
            width: 100%;
        }

        .xlcatlin.insurance #rollover-nav .submenu div ul .searchBox .submit-xlc-btn, .xlcatlin.reinsurance #rollover-nav .submenu div ul .searchBox .submit-xlc-btn {
            display: block;
            float: right;
            height: 50px;
            position: absolute;
            left: auto;
            right: 10px;
            top: 75px;
            width: 45px;
            z-index: 9999;
            visibility: visible;
        }

    .xlcatlin.insurance #rollover-nav .submenu .FlyoutFilter .flyout_divider, .xlcatlin.reinsurance #rollover-nav .submenu .FlyoutFilter .flyout_divider {
        margin: 0px;
        float: left;
        width: 100%;
        padding: 15px 0px;
        background-color: #e8e5e5;
    }

        .xlcatlin.insurance #rollover-nav .submenu .FlyoutFilter .flyout_divider .flyout_dividerSection, .xlcatlin.reinsurance #rollover-nav .submenu .FlyoutFilter .flyout_divider .flyout_dividerSection {
            width: 45%;
            float: left;
            border-bottom: 1px solid #858568;
            margin-top: -8px;
        }

        .xlcatlin.insurance #rollover-nav .submenu .FlyoutFilter .flyout_divider .flyout_divideText, .xlcatlin.reinsurance #rollover-nav .submenu .FlyoutFilter .flyout_divider .flyout_divideText {
            float: left;
            font-family: "EffraBold";
            font-size: 14px;
            text-transform: uppercase;
            width: 10%;
            text-align: center;
        }

.xlcatlin.insurance .FlyoutFilter .findTitle, .xlcatlin.reinsurance .FlyoutFilter .findTitle {
    margin-bottom: 20px;
    font-family: "EffraBold";
    font-size: 16px;
    text-transform: capitalize;
    color: #000000;
    background-color: #e8e5e5;
}

.xlcatlin.insurance #flyout-container .flyout div.xlselect.xl, .xlcatlin.reinsurance #flyout-container .flyout div.xlselect.xl {
    width: 100%;
}

.xlcatlin.insurance .FlyoutFilter ul li, .xlcatlin.reinsurance .FlyoutFilter ul li {
    margin-top: 10px;
}

.xlcatlin.insurance a.flyout_button, .xlcatlin.reinsurance a.flyout_button {
    margin-top: 0px;
    margin-bottom: 10px;
}

.xlcatlin.reinsurance .sidenav .primaryLinks .Products .groupSubMenu ul {
    padding-top: 0px !important;
    padding-left: 20px !important;
}

.xlcatlin .reinsurance .sidenav .groupSubMenu h3 {
    padding-top: 10px !important;
    margin-left: 10px !important;
}

.xlcatlin.reinsurance ul.Products.groupSubMenu li, .xlcatlin.reinsurance ul.Products.groupSubMenu li a {
    white-space: normal;
    width: 100%;
}

.menuOnHoverImage, .xlcatlin.insurance .productsNContacts.rollover a:hover .expert-menu-arrow, .xlcatlin.reinsurance .productsNContacts.rollover a:hover .expert-menu-arrow {
    background: url('../images/xlcatlin_sprite1602.png')no-repeat 21px -4392px !important;
    margin-right: 10px !important;
}

.xlcatlin.insurance .leftNavigation.sticky #flyout-container #left-line .xlselect ul li, .xlcatlin.reinsurance .leftNavigation.sticky #flyout-container #left-line .xlselect ul li {
    padding-left: 10px;
}

.xlcatlin.insurance.insurance_find_contact .leftNavigation .sidenav, .xlcatlin.reinsurance_find_our_people .leftNavigation .sidenav {
    margin-left: 0px;
}

/**************************** End of Insurance/Reinsurance mobile flyout ****************************/

/*********************Drop down customization - Starts*********************/
.icon-xl-dropdown-arrow, .icon-language-dropdown-arrow {
    background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0;
    background-position: 0px -3565px;
    height: 28px;
    width: 28px;
}

.icon-xl-dropdown-arrow-selected, .icon-language-dropdown-uparrow {
    background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0;
    background-position: -60px -3570px;
    height: 28px;
    width: 28px;
}

.xlcatlin.insurance.insurance_omni_no_subnav .black-btn {
    margin-left: 0px;
}

.expanded.xlselect.xl, .expanded.selected.xlselect.xl {
    color: #000000;
}

.xlselect.xl.searchDropdownRWD {
    float: left;
    width: 100%;
    padding-left: 0px;
    text-align: left;
}

    .xlselect.xl.searchDropdownRWD .title {
        padding-left: 10px;
    }

.xlcatlin.insurance.insurance_product_details .productDetailsList div.selector .GenericFilter .xlselect.region ul,
.xlcatlin.reinsurance_product_details .productDetailsList div.selector .GenericFilter .xlselect.region ul {
    width: 100%;
}

.xlselect.js_LanguageSelect {
    right: 10px;
    width: 150px;
}

    .xlselect.js_LanguageSelect ul {
        width: 150px;
        left: -1px;
    }

.group.group_contact_us .xlselect.xl ul {
    top: 33px;
    left: 0px;
}

.group.group_contact_us .xlselect.xl span {
    margin-top: 10px;
}
/*********************Drop down customization - Ends*********************/
/*********************GlobalReach Page-Insurance*********************/
.xlcatlin.insurance.insurance_global_reach .globalReachCountries {
    border-bottom-width: 1px;
}

.xlcatlin.insurance.insurance_global_reach .with-left-pane {
    padding-left: 0px;
}

.xlcatlin.insurance.insurance_global_reach h1.uppercase {
    font-size: 25px;
}

.xlcatlin.insurance.insurance_global_reach .glyphicon.glyphicon-chevron-right {
    float: right;
    font-size: 12px;
    color: #000000;
    display: block;
}

.xlcatlin.insurance.insurance_global_reach .globalReachCountries a {
    font-weight: bold;
    font-size: 13px;
    text-transform: capitalize;
}

.xlcatlin.insurance.insurance_global_reach .footer {
    display: block;
}

.xlcatlin.insurance.insurance_global_reach .pageContent {
    display: block;
}

.xlcatlin.insurance.insurance_global_reach #content {
    position: static;
    height: 100%;
    float: none;
    padding: 10px 10px 10px 10px;
    width: 100%;
    margin-top: 0px;
}

    .xlcatlin.insurance.insurance_global_reach #content .region.col570 {
        display: none;
    }

    .xlcatlin.insurance.insurance_global_reach #content .region.sections {
        display: block;
    }
/*********************GlobalReach Page-Insurance - Ends*********************/
/*********************Country page starts*********************/

.xlcatlin.insurance.insurance_country #content {
    width: auto;
    height: auto;
    float: left;
    right: 27px;
    padding-top: 0px;
}

    .xlcatlin.insurance.insurance_country #content h1.uppercase {
        font-size: 25px;
        margin-top: 10px;
    }

.xlcatlin.insurance.insurance_country .pageContent {
    display: block;
}

.xlcatlin.insurance.insurance_country .country-locations .contact-item.black-border.rounded14 {
    margin-bottom: 7px;
    padding: 5px 10px 5px 10px;
    width: 75%;
}

.xlcatlin.insurance.insurance_country .country-locations .info.view-map.arrows.arrow-right {
    /*background:#000 none repeat scroll 0% 0%;
    float: right;
    padding: 5px 10px;*/
    display: none;
}

.xlcatlin.insurance.insurance_country .country-locations .info.view-map.black-btn {
    display: block;
    float: right;
    padding: 5px 10px;
    margin: -35px 20px 0px 0px;
}

    .xlcatlin.insurance.insurance_country .country-locations .info.view-map.black-btn .icon-btn-arrow {
        background-position: 0px -52px;
        height: 10px;
        margin-top:7px;
    }

.xlcatlin.insurance.insurance_country .country-locations a.info.view-map {
    color: #ffffff;
    font: bold 11px/1 Arial;
}

.xlcatlin.insurance.insurance_country .country-locations .info.view-map.arrows.arrow-right .icon-next-active {
    color: #ffffff;
}

.xlcatlin.insurance.insurance_country .margin-left .col170 {
    width: 100%;
    /*padding: 0px 0px 10px 0px;*/
    padding: 0px 0px 0px 0px;
    margin-bottom: 0px;
}

    .xlcatlin.insurance.insurance_country .margin-left .col170 .glyphicon.glyphicon-chevron-right {
        display: block;
        float: right;
        color: #000;
        font-size: 12px;
    }

    .xlcatlin.insurance.insurance_country .margin-left .col170 > li {
        padding: 10px 0px 10px 0px;
    }

    .xlcatlin.insurance.insurance_country .margin-left .col170 li > a {
        /*padding: 0px 0px 10px 0px;*/
        padding: 0px 0px 0px 0px;
    }

.xlcatlin.insurance.insurance_country .footer, .xlcatlin.insurance.insurance_industry_landing .footer {
    display: block;
}

.xlcatlin.insurance.insurance_country .margin-left .padding-top-contacts {
    padding: 10px 0px 20px 0px !important;
    margin-bottom: 10px;
    text-transform: capitalize;
    font-family: "EffraBold";
    border-bottom: 5px solid #000;
}

.xlcatlin.insurance_country #content {
    float: none;
    width: 100%;
}

.xlcatlin.insurance.insurance_country .country-locations .officeAddress {
    margin-bottom: 10px;
}

.xlcatlin.insurance.insurance_country #content h1.uppercase a {
    display: block;
}

.xlcatlin.insurance.insurance_country .margin-left h3.product-details-subheading.margin-top, .xlcatlin.insurance.insurance_country .margin-left h3.product-details-subheading.padding-top {
    font: bold 16px/1 Arial;
    margin: 0px 0px 10px;
    text-transform: capitalize;
    border-bottom: none;
    padding: 20px 0px 20px 0px !important;
}

.xlcatlin.insurance.insurance_country .col.col240 {
    display: none;
}
/*********************Country page Ends*********************/

/*********************Industry page Start*********************/
.xlcatlin.insurance.insurance_industry_landing .glyphicon-chevron-right {
    display: block;
}

.xlcatlin.insurance.insurance_industry_landing li.link-list-facet2 p {
    display: none;
}

.xlcatlin.insurance.insurance_industry_landing .inline-links {
    display: block;
}

.xlcatlin.insurance.insurance_industry_landing #content {
    width: 100%;
    height: 100%;
}

.xlcatlin.insurance.insurance_industry_landing li.link-list-facet2 {
    display: inline;
}
/*********************Industry page End*********************/
.xlcatlin.insurance.insurance_product_details .video-carousel .video-text-inner span, .xlcatlin.reinsurance_product_details .video-carousel .video-text-inner span {
    display: inline-block;
    max-width: 75%;
    line-height: normal;
}

.xlcatlin.insurance_product_details #content {
    width: 100%;
    padding-left: 10px;
    padding-top: 0px;
}

    .xlcatlin.insurance_product_details #content .with-left-pane h1.uppercase {
        font-size: 25px;
    }

.xlcatlin.insurance.insurance_industry_category .industrySector h1.uppercase {
    font-size: 25px;
    margin-top:10px;
}
.xlcatlin.insurance.insurance_industry_category .filter-list,.xlcatlin.insurance.insurance_industry_category h3.clear,
.xlcatlin.insurance.insurance_industry_category .industrySector .col240
{
    display:none;
}
.xlcatlin.insurance.insurance_industry_category .industrySector .margin-top,.xlcatlin.insurance.insurance_industry_category .industrySector .padding-top {
    padding:10px 0px 20px 0px;
    margin:0px 0px 10px 0px !important;
    font-size:20px;
}
.xlcatlin.insurance.insurance_industry_category .footer {
    display: block;
    margin-top:0px;
}
.xlcatlin.insurance .industrySector h1:first-child {
    display: block;    
}
.xlcatlin.insurance.insurance_industry_category .border.margin-top span,.xlcatlin.insurance.insurance_industry_category .border.padding-top span{   
    float: none;
    margin: 0px 0px 5px 10px;
    font-size:10px;
    display:inline-block !important;
}
/*********************Campaign Spoke Hub Pages Starts*********************/

.xlcatlin.spoke-hub .footer {
    display: block;
}

.xlcatlin.spoke-hub .pageContent, .xlcatlin.spoke-hub .header-content {
    width: 100%;
    float: none;
    height: auto;
}

.xlcatlin.spoke-hub .header-content {
    padding-left: 0px;
    height: 64px;
    margin-bottom: 0px;
    width: 100%;
}

.xlcatlin.spoke-hub .headerPanel {
    height: 64px;
}
.xlcatlin.spoke-hub .headerPanel p, .xlcatlin.spoke-hub .headerPanel .headerTitle
{
   margin-left: 64px;
   font-size:16px;
}
.xlcatlin.spoke-hub .headerPanel
{
   margin-bottom: 0px;
}
.xlcatlin.spoke-hub .headerPanel #logo {
   background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0px -677px;
   background-size: 175% auto;
   height: 64px;
   width: 64px;
   margin-left: 0px;
}
.xlcatlin.spoke-hub .headerPanel p {
   margin-left: 100px;
}
.xlcatlin.spoke-hub .bannerAdPanel.landscape, .xlcatlin.spoke-hub .bannerAdPanel.full, .xlcatlin.spoke-hub .bannerAdPanel.square, .xlcatlin.spoke-hub .bannerAdPanel.portrait {
    width: 100%;
    height: auto;
}
.xlcatlin.spoke-hub .bannerAdPanel .bannerBody {
    width: 100%;
    padding: 40px 10px 30px 10px;
    height: auto;
}
.xlcatlin.spoke-hub .bannerAdPanel.full .bannerBody {
    height:auto;
}

.xlcatlin.spoke-hub .bannerAdPanel .bannerImage {
    display: none;
}
.xlcatlin.spoke-hub .bannerAdPanel.full .bannerImage {
    display: block;
    margin-bottom:20px;
}
.xlcatlin.spoke-hub .bannerAdPanel.landscape .icon-right-arrow {
    float: left;
    margin-left: 235px;
    margin-top: -25px;
}

.xlcatlin.spoke-hub .campaignMenuBar {
    width: 100%;
    border: none;
    background-color: #F7F7F7;
    margin-top: -20px;
}

    .xlcatlin.spoke-hub .campaignMenuBar > li {
        background-color: none;
        border-right: none;
        display: block;
        padding: 10px 10px 10px 10px;
    }

    .xlcatlin.spoke-hub .campaignMenuBar li > a {
        font-family: EffraRegular;
        font-weight: bold;
        font-size: 14px;
        color: #000000;
        text-transform: uppercase;
        line-height: 17px;
    }

.xlcatlin.spoke-hub .bannerAdPanel.landscape, .xlcatlin.spoke-hub .bannerAdPanel.full {
    height: auto;
}

    .xlcatlin.spoke-hub .bannerAdPanel.full .icon-right-arrow {
        margin-left: 0px;
        margin-top: -7px;
        margin-right: 15px;
    }

    .xlcatlin.spoke-hub .bannerAdPanel.full a {
        position: initial;
        bottom: 0px;
        left: 0px;
        margin-left: 0px;
    }

.xlcatlin.spoke-hub .featured-content {
    display: inline;
    overflow:hidden;
}

.xlcatlin.spoke-hub .contextualContent {
    width: 100%;
    height: auto;
    border-left: 0px none;
    overflow:hidden;
}

    .xlcatlin.spoke-hub .contextualContent li p a {
        margin-top: 20px;
    }

    .xlcatlin.spoke-hub .contextualContent ul li:last-child a {
        margin-bottom: 20px;
    }

    .xlcatlin.spoke-hub .contextualContent .contentImage {
        display: none;
    }

.xlcatlin.spoke-hub .bannerAdPanel.full .html5Video iframe, .xlcatlin.spoke-hub .bannerAdPanel.full .html5Video object, .xlcatlin.spoke-hub .bannerAdPanel.full .html5Video embed {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/*.xlcatlin.spoke-hub .bannerAdPanel.full .Video a {
    position: initial;
    right: 67px !important;
    left: 347px !important;
    margin-left:11px;
}

.xlcatlin.spoke-hub .bannerAdPanel.full .icon-right-arrow.Video {
    top: 202px !important;
    left: 259px;
    margin-bottom:17px;
    margin-top:0px;
}
.xlcatlin.spoke-hub .bannerAdPanel.full .bannerBody .icon-right-arrow.Video {
margin-top:0px;
}*/
.xlcatlin.spoke-hub .bannerAdPanel.full .bannerBody.Video {
    height: 100%;
}

.xlcatlin.spoke-hub .bannerAdPanel.full .html5Video {
    margin-bottom: 10px;
}
.xlcatlin.spoke-hub .contextualContent li {
border-top:1px solid #fff;
border-bottom:0px none;
}
.xlcatlin.spoke-hub .bannerAdPanel.full .blog-video-embed, .xlcatlin.spoke-hub .bannerAdPanel.full .html5Video {
height:auto;
margin-bottom:15px;
}
.xlcatlin.spoke-hub .bannerAdPanel .bannerBody.Video a {
margin-left:0px;
}
.xlcatlin.spoke-hub .bannerAdPanel.full .bannerBody .icon-right-arrow.Video {
    margin-left:0px;
    margin-right:15px;
    margin-top:-5px;
}
.xlcatlin.spoke-hub #main {
    display:block;
}
.xlcatlin.insurance.campaign-generic .pageContent {
    max-width:100%;
    }
.xlcatlin.insurance.campaign-generic .subTitle{
	 font-size:17px;     
 }
.xlcatlin.insurance.campaign-generic .bannerImage {
    display: none;
}
.xlcatlin.insurance.campaign-generic .genericContentTitle {
    padding-top:0px;
    margin-bottom:30px;
}
/*********************Campaign Spoke Hub Pages Ends*********************/

/*********************Industry Pages starts*********************/
.xlcatlin.insurance.insurance_industry_category #content{
    width:100%;
    padding-left:10px;
}
.xlcatlin.insurance.insurance_industry_category .margin-left {
    margin-left:10px !important;
    margin-top:-30px;
}
.xlcatlin.insurance.insurance_industry_category .industrySector .col170,.xlcatlin.insurance.insurance_industry_category .filter-list, .xlcatlin.insurance.insurance_industry_category h3.clear{
    display:none;
}
.xlcatlin.insurance.insurance_industry_category .first-col {
    clear:none;
    padding-left:0px;
}
.xlcatlin.insurance.insurance_industry_category .col,.xlcatlin.insurance.insurance_industry_category .col.col240 {
    float:none;
}
.xlcatlin.insurance.insurance_industry_category .col170 {
    width:100%;
}
.xlcatlin.insurance.insurance_industry_category .glyphicon {
    display:block;
    float:none;
    margin: 0px 0 5px 10px;
}
.xlcatlin.insurance.insurance_industry_category h2.border {
    font-size: 20px;
    margin-bottom: 10px;
    padding-top: 10px;
}
.xlcatlin.insurance.insurance_industry_category .margin-top {
    margin-top: 35px !important;
}
.xlcatlin.insurance.insurance_industry_category .pageTitle {
display:block;
}
.xlcatlin.insurance.insurance_industry_category .industrySector .col {
    padding-left:0px;
}

/*********************Industry Pages ends*********************/
/*********************Expert Profile Page*********************/
.xlcatlin.insurance.expert_detail #content, .xlcatlin.reinsurance.expert_detail #content {
    display: block;
    width: 100%;
    height: 100%;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
}
.xlcatlin.insurance.expert_detail .pageContent #extraInfo .box-list li, .xlcatlin.reinsurance.expert_detail .pageContent #extraInfo .box-list li{
    white-space:normal;
}
.xlcatlin.insurance.expert_detail .pageContent, .xlcatlin.reinsurance.expert_detail .pageContent {
    width:100%;
}
.xlcatlin.insurance.expert_detail #content #divExpertProfile,.xlcatlin.insurance.expert_detail #content #divExpertProfile .with-picture,
.xlcatlin.reinsurance.expert_detail #content #divExpertProfile,.xlcatlin.reinsurance.expert_detail #content #divExpertProfile .with-picture {
    width: 100%;
    height: 100%;
}
.xlcatlin.insurance.expert_detail #divExpertProfile .clearfix,.xlcatlin.insurance.expert_detail .footer,
.xlcatlin.reinsurance.expert_detail #divExpertProfile .clearfix,.xlcatlin.reinsurance.expert_detail .footer {
    display:block;
}
.xlcatlin.insurance.expert_detail #divExpertProfile .tall-profile-image.fixed-elem-scroll,
.xlcatlin.reinsurance.expert_detail #divExpertProfile .tall-profile-image.fixed-elem-scroll {
    display:none;
}
.xlcatlin.insurance.expert_detail #divExpertProfile .with-picture .box-list > li,
.xlcatlin.reinsurance.expert_detail #divExpertProfile .with-picture .box-list > li {
    background: none;
    width:100%;
    padding:10px 0px 10px 0px !important;
    border-bottom: 1px solid #CCC;
    margin:0px 0px 0px 0px;
}
.xlcatlin.insurance.expert_detail #divExpertProfile .with-picture .box-list > li a,
.xlcatlin.reinsurance.expert_detail #divExpertProfile .with-picture .box-list > li a {
    font-weight:bold;
    white-space:normal;
}
.xlcatlin.insurance.expert_detail #divExpertProfile .contact-item.blue-border.rounded14,
.xlcatlin.reinsurance.expert_detail #divExpertProfile .contact-item.blue-border.rounded14{
    width:90%;
    margin-bottom:10px;
    padding:7px 0px 7px 10px;
}
.xlcatlin.insurance.expert_detail #divExpertProfile .with-picture .box-list .glyphicon,
.xlcatlin.reinsurance.expert_detail #divExpertProfile .with-picture .box-list .glyphicon {
    float: right;
    color: #000;
    font-size: 12px; 
    display:block;   
}
.xlcatlin.insurance.expert_detail #divExpertProfile .section.extra-info.recent,.xlcatlin.reinsurance.expert_detail #divExpertProfile .section.extra-info.recent {
    padding: 0px 0px 0px 0px;
    border-bottom:none;
}
.xlcatlin.insurance.expert_detail #divExpertProfile #divBio,.xlcatlin.reinsurance.expert_detail #divExpertProfile #divBio {
    padding: 20px 0px 20px 0px;
}
.xlcatlin.insurance.expert_detail #divExpertProfile .profileImage, .xlcatlin.reinsurance.expert_detail #divExpertProfile .profileImage {
    display: block !important;
    float: left;
    margin: 0px 20px 10px 0px;
}

.xlcatlin.insurance.expert_detail #content .col .section, .xlcatlin.reinsurance.expert_detail #content .col .section {
    width: 100%;
}
.xlcatlin.insurance.expert_detail .col.static-subnav,.xlcatlin.reinsurance.expert_detail .col.static-subnav{
display:none;
}

/*********************Expert Profile Page ends*********************/

/*********************Generic Campaign landing Pages starts*********************/
.xlcatlin.insurance.campaign-generic .rightCol{
	height:auto;
	float:none;	
	width:100%;
    margin-left:0px;
    margin-top:0px;
    max-width:100%;
}
.xlcatlin.insurance.campaign-generic .bottomRow .disclaimerPanel{
    float:none;
    margin-top:30px;
    margin-left:10px;
    margin-right:10px;
    margin-bottom:30px;
}
.xlcatlin.insurance.campaign-generic .contentTeaser .expertButton {
    margin-top:-20px;
    float:left;
}
.xlcatlin.insurance.campaign-generic .contentTeaser .expertDesc {
    float:none;
}
.xlcatlin.insurance.campaign-generic .contentTeaser {
    margin-bottom:20px;
    padding-bottom:50px;
}
.xlcatlin.insurance.campaign-generic .bottomRow {
    margin-left:0px;
    float:none;
    margin-top:-30px;
}
.xlcatlin.insurance.campaign-generic .footer {
display:block;
}
.xlcatlin.insurance.campaign-generic .topRow ,.xlcatlin.insurance.campaign-generic .leftCol{
    width:100%;
    float:none;
}
.xlcatlin.insurance.campaign-generic .pageContent {
    background-color:white;
}
.xlcatlin.insurance.campaign-generic .contentTeaser, .xlcatlin.insurance.campaign-generic .teaserContact {
    width:100%;
    background-color:#f7f7f7;
}
.xlcatlin.insurance.campaign-generic .genericContentTitle ul li:before {
    margin-left: -10px !important;
}
.xlcatlin.insurance.campaign-generic p.disclaimerTitle {
    margin-top:0px;
}
/*********************Generic Campaign landing Pages ends*********************/
/********************* Product landing Pages starts*********************/
.xlcatlin.insurance.insurance_product_type_category #content {
    width:auto;
    padding:6px 10px 10px 10px
}
.xlcatlin.insurance.insurance_product_type_category .footer{
    display: block;
}
/*.xlcatlin.insurance.insurance_product_type_category .pageContent{
    display: none;
}*/
.xlcatlin.insurance.insurance_product_type_category .clearfix {
    display: block;
}
.xlcatlin.insurance.insurance_product_type_category .margin-left .col240, .xlcatlin.reinsurance.reinsurance_product .margin-left .col240{
    width:100%;
    padding-left:0px;
}
.xlcatlin.insurance.insurance_product_type_category .margin-left .col240 >li,.xlcatlin.reinsurance.reinsurance_product .margin-left .col240 >li {
    padding:10px 0px 10px 0px;
}
.xlcatlin.insurance.insurance_product_type_category .clearfix #ulTag {
    display: none;
}
.xlcatlin.insurance.insurance_product_type_category .margin-left {
    margin-left: 0px !important;
}
.xlcatlin.insurance.insurance_product_type_category .margin-left  .glyphicon.glyphicon-chevron-right {
    float: right;
    color: #000000;
    font-size: 12px;
    display:none;
}
.xlcatlin.insurance.insurance_product_type_category .margin-left h1.uppercase,.xlcatlin.insurance.insurance_property_risk_engineering #content h1.uppercase{
    font-size:25px;
}
.xlcatlin.insurance.insurance_product_type_category .img-container .imgContainer-big,
.xlcatlin.reinsurance.reinsurance_product .img-container .imgContainer-big{
    display: block;
}
.xlcatlin.insurance.insurance_product_type_category .expert-container li .slide-content,
.xlcatlin.reinsurance.reinsurance_product .expert-container li .slide-content{
    width: 200px;
    height: 100%;
}
.xlcatlin.insurance.insurance_product_type_category .container .expert-content,
.xlcatlin.reinsurance.reinsurance_product .container .expert-content{
    width: 100%;
}
.xlcatlin.insurance.insurance_product_type_category .container .slide-content #aExpertName,
.xlcatlin.reinsurance.reinsurance_product .container .slide-content #aExpertName{
    margin-bottom: 2px;
}
.xlcatlin.insurance.insurance_product_type_category .col.col240 .container .expert-content .slide-content >p,
.xlcatlin.reinsurance.reinsurance_product .col.col240 .container .expert-content .slide-content >p{
    width: 100%;
}
.xlcatlin.insurance.insurance_product_type_category .col.col240 .expert-slider,
.xlcatlin.reinsurance.reinsurance_product .col.col240 .expert-slider {
    height:365px;
}
/********************* Product landing Pages*********************/

/********************* Executive profile page starts *********************/

.xlcatlin.insurance.insurance_executive_profile #content,
.xlcatlin.reinsurance.reinsurance_executive_profile #content,.group.executive_profile #content,
.xlcatlin.insurance.insurance_our_companies #content,
.xlcatlin.reinsurance.reinsurance_our_companies #content, .group.group_our_companies #content  {
    display:block;
    float:none;
    width:100%;
}
.xlcatlin.insurance.insurance_executive_profile .pageContent .static-subnav,
.xlcatlin.reinsurance.reinsurance_executive_profile .pageContent .static-subnav, .group.executive_profile .pageContent .static-subnav,
.xlcatlin.insurance.insurance_our_companies .pageContent .static-subnav,
.xlcatlin.reinsurance.reinsurance_our_companies .pageContent .static-subnav, .group.group_our_companies .pageContent .static-subnav{
    display:none;
}
.xlcatlin.insurance.insurance_executive_profile #content.generic-navbar .col630,
.xlcatlin.reinsurance.reinsurance_executive_profile #content.generic-navbar .col630,
.group.executive_profile #content.generic-navbar .col630, .xlcatlin.insurance.insurance_our_companies #content.generic-navbar .col630,
.xlcatlin.reinsurance.reinsurance_our_companies #content.generic-navbar .col630, .group.group_our_companies #content.generic-navbar .col630{
    float:none;
    width:100%;
    margin:10px 0px 0px 10px;
    padding-right:15px;
}
.xlcatlin.insurance.insurance_executive_profile #content .col .section,.xlcatlin.reinsurance.reinsurance_executive_profile #content .col .section {
margin-top:0px;
}
/*.xlcatlin.insurance.insurance_executive_profile h1.link, .xlcatlin.reinsurance.reinsurance_executive_profile #content h1.link,
.group.executive_profile #content h1.link,.xlcatlin.insurance.insurance_our_companies h1.uppercase,
.xlcatlin.reinsurance.reinsurance_our_companies h1.uppercase, .group.group_our_companies h1.uppercase {
    padding-top:100px;
}*/
.group.executive_profile #main {
    display:block;
    width:100%;
}
.group.executive_profile #content {
    padding:0px;
}
/*.xlcatlin.insurance.insurance_executive_profile .pageContent,.group.executive_profile .pageContent,
.xlcatlin.reinsurance.reinsurance_executive_profile .pageContent {
    display:none;
}*/
.group.executive_profile .topNavigation, .group.executive_profile .topNavigationMobile .active {
    width:100%;
}
.group.executive_profile #content.generic-navbar .col630 {
    padding:0px 15px 0px 10px;
    margin-bottom:30px;
}
.group.executive_profile #content h1.link {
    margin-top:50px;
}
.xlcatlin.insurance.insurance_executive_profile .footer,.group.executive_profile .footer,
.xlcatlin.reinsurance.reinsurance_executive_profile .footer,.xlcatlin.insurance.insurance_our_companies .footer,
.xlcatlin.reinsurance.reinsurance_our_companies .footer, .group.group_our_companies .footer  {
    display:block;
}
/********************* Executive profile page ends *********************/
/********************* Property Risk Engineering start *********************/
.xlcatlin.insurance.insurance_property_risk_engineering .content {
    width: 100%;
    float:none;
    padding:0px 10px 10px 10px;
}
.xlcatlin.insurance.insurance_property_risk_engineering .secondaryNavigation {
    display: none;
}
.xlcatlin.insurance.insurance_property_risk_engineering .footer {
    display: block;
}
.xlcatlin.insurance.insurance_property_risk_engineering .with-navbar {
    margin-left:0px;
}
.xlcatlin.insurance.insurance_property_risk_engineering .sign-post .row1Col1,
.xlcatlin.insurance.insurance_property_risk_engineering .sign-post .row2Col1 {
    padding-left:0px;
}
.xlcatlin.insurance.insurance_property_risk_engineering .gaps {
    margin-bottom:30px;
}
/********************* Property Risk Engineering end *********************/

.xlcatlin.insurance.insurance_omni_with_subnav .footer, .xlcatlin.insurance.insurance_omni_no_subnav .footer,
.xlcatlin.reinsurance.reinsurance_omni_with_subnav .footer, .xlcatlin.reinsurance.reinsurance_omni_no_subnav .footer,
.group.group_omni_subnav_left_rail .footer,.group.group_omni_with_subnav .footer {
display:block;
}

.xlcatlin.reinsurance.finReport.reinsurance_omni_no_subnav .footer
{
    display: none;
}

.xlcatlin.insurance.insurance_omni_with_subnav #content, .xlcatlin.insurance.insurance_omni_no_subnav #content,
.xlcatlin.reinsurance.reinsurance_omni_with_subnav #content, .xlcatlin.reinsurance.reinsurance_omni_no_subnav #content,
.group.group_omni_subnav_left_rail #content,.group.group_omni_with_subnav #content{
    display:block;
    width: 100%;
    float:none;
    padding:0px 10px 10px 10px;
}
.xlcatlin.insurance.insurance_omni_with_subnav #content .static-subnav, .xlcatlin.insurance.insurance_omni_no_subnav #content .static-subnav,
.xlcatlin.reinsurance.reinsurance_omni_with_subnav #content .static-subnav, .xlcatlin.reinsurance.reinsurance_omni_no_subnav #content .static-subnav,
.group.group_omni_subnav_left_rail #content .static-subnav, .group.group_omni_with_subnav #content .static-subnav{
display:none;
}
.xlcatlin.insurance.insurance_omni_with_subnav .margin-left, .xlcatlin.insurance.insurance_omni_no_subnav .margin-left,
.xlcatlin.reinsurance.reinsurance_omni_with_subnav .margin-left, .xlcatlin.reinsurance.reinsurance_omni_no_subnav .margin-left,
.xlcatlin.insurance.insurance_omni_with_subnav .with-navbar, .xlcatlin.insurance.insurance_omni_no_subnav .with-navbar,
.xlcatlin.reinsurance.reinsurance_omni_with_subnav .with-navbar, .xlcatlin.reinsurance.reinsurance_omni_no_subnav .with-navbar,
.group.group_omni_subnav_left_rail .with-navbar, .group.group_omni_with_subnav .with-navbar{
margin-left:0px !important;
}
.xlcatlin.reinsurance.reinsurance_omni_with_subnav .margin-left, .xlcatlin.reinsurance.reinsurance_omni_no_subnav .margin-left,
.xlcatlin.reinsurance.reinsurance_omni_with_subnav .with-navbar, .xlcatlin.reinsurance.reinsurance_omni_no_subnav .with-navbar
 {
    margin-top:40px;
}

.group.group_omni_subnav_left_rail .main-centered, .group.group_omni_with_subnav .main-centered {
    display:block;
    width:100%;
}
.group.group_omni_subnav_left_rail #content .col630, .group.group_omni_with_subnav #content .col630 {
    padding-left:0px;
    margin-left:0px;
    float:none;
    width:100%;
    height:auto;
}
/********************* About us Landing Page Starts *********************/
.xlcatlin.insurance.aboutus_landing .leftNavigationLinks .logoContainer,.xlcatlin.insurance.aboutus_landing #content, .xlcatlin.insurance.aboutus_landing .footer,
.xlcatlin.reinsurance.aboutus_landing .leftNavigationLinks .logoContainer,.xlcatlin.reinsurance.aboutus_landing #content, .xlcatlin.reinsurance.aboutus_landing .footer,.group.aboutus_landing .footer,
.group.aboutus_landing #content,.group.aboutus_landing #content.generic-navbar h1.uppercase,.xlcatlin.insurance.aboutxl_landing #content,.xlcatlin.insurance.aboutxl_landing .footer,.xlcatlin.reinsurance.aboutxl_landing #content,.xlcatlin.reinsurance.aboutxl_landing .footer,
.xlcatlin.insurance.aboutxl_landing .col630 h1.uppercase{
    display: block;
}
.xlcatlin.insurance.aboutus_landing .col.static-subnav,.xlcatlin.reinsurance.aboutus_landing .col.static-subnav,
.group.aboutus_landing .col.static-subnav, .xlcatlin.insurance.aboutxl_landing .col.static-subnav,.xlcatlin.reinsurance.aboutxl_landing .col.static-subnav{
    display: none;
}
.group.aboutus_landing .content .col.static-subnav {
    display: block;
}

.group.aboutus_landing #content.generic-navbar .col630 {
    padding: 10px 0px 0px 0px;
    margin: 20px 0px 0px 0px;
}

.xlcatlin.insurance.aboutus_landing #content, .xlcatlin.insurance.aboutus_landing .col630,.xlcatlin.reinsurance.aboutus_landing #content,.xlcatlin.reinsurance.aboutus_landing .col630, .group.aboutus_landing .col630,
.group.aboutus_landing #content,.xlcatlin.insurance.aboutxl_landing #content,.xlcatlin.insurance.aboutxl_landing .col630,.xlcatlin.reinsurance.aboutxl_landing #content,.xlcatlin.reinsurance.aboutxl_landing .col630{
    width: auto;
    padding:0px 10px 10px 10px;
}
.xlcatlin.insurance.aboutus_landing .col630 .uppercase,.xlcatlin.reinsurance.aboutus_landing .col630 .uppercase,.group.aboutus_landing .uppercase,
.xlcatlin.insurance.aboutxl_landing .col630 .uppercase,.xlcatlin.reinsurance.aboutxl_landing .col630 .uppercase {
    margin-top: 10px;
    font-size:25px;
}
.xlcatlin.insurance.aboutus_landing .col630 .default24effra,.xlcatlin.reinsurance.aboutus_landing .col630 .default24effra,.group.aboutus_landing .default24effra,
.xlcatlin.insurance.aboutxl_landing .col630 .default24effra,.xlcatlin.reinsurance.aboutxl_landing .col630 .default24effra {
    font-size: 20px;
}
.xlcatlin.insurance.aboutus_landing .col630 .col.static-subnav,.xlcatlin.reinsurance.aboutus_landing .col630 .col.static-subnav,
.xlcatlin.insurance.aboutxl_landing .col630 .col.static-subnav,.xlcatlin.reinsurance.aboutxl_landing .col630 .col.static-subnav{
    display: block;
}
.xlcatlin.insurance.aboutus_landing .col630 .section,.xlcatlin.reinsurance.aboutus_landing .col630 .section,.group.aboutus_landing .col630 .section,
.xlcatlin.insurance.aboutxl_landing .col630 .section,.xlcatlin.reinsurance.aboutxl_landing .col630 .section{
    margin-top: 0px !important;
}
.xlcatlin.insurance.aboutus_landing .col630 .section li > span,.xlcatlin.reinsurance.aboutus_landing .col630 .section li > span,.group.aboutus_landing .col630 .section li > span,
.xlcatlin.insurance.aboutxl_landing .col630 .section li > span,.xlcatlin.reinsurance.aboutxl_landing .col630 .section li > span{
    text-transform: capitalize;
}
.group.aboutus_landing #main {
    display: block;
    width: 100%;
}
.group.aboutus_landing #content .col.col630 {
    padding: 0px;
}
.group.aboutus_landing #content .col.col630 {
    margin-top: 0px;
}
.group.aboutus_landing #content, .xlcatlin.insurance.aboutus_landing #main, .xlcatlin.reinsurance.aboutus_landing #main {
    min-height: initial;
}
.xlcatlin.reinsurance.aboutxl_landing #content .col .section > ul {
    background: none;
}
.xlcatlin.insurance.aboutus_landing .pageContent,.xlcatlin.reinsurance.aboutus_landing .pageContent,.group.aboutus_landing .pageContent,
.xlcatlin.insurance.aboutxl_landing .pageContent,.xlcatlin.reinsurance.aboutxl_landing .pageContent{
    margin-left:0px;
}
/********************* About us Landing Page End *********************/

/********************* Ratings Page Starts *********************/
.xlcatlin.insurance.ratings #content,.xlcatlin.reinsurance.ratings #content,.group.group_ratings #content,
.group.group_ratings #main {
    display:block;
    width:100%;
    float:none;
}
.group.group_ratings #content {
    padding-top:0px !important;
}
.xlcatlin.insurance.ratings .static-subnav, .xlcatlin.reinsurance.ratings .static-subnav, .group.group_ratings .static-subnav {
    display:none;
}
.xlcatlin.insurance.ratings #content .col630, .xlcatlin.reinsurance.ratings #content .col630,
.group.group_ratings #content .col630,.xlcatlin.insurance.ratings #content .col130,
 .xlcatlin.reinsurance.ratings #content .col130,.group.group_ratings #content .col130 {
    width:100%;
    padding:10px;
}
.xlcatlin.insurance.ratings #content .col630, .xlcatlin.reinsurance.ratings #content .col630{
    padding-right:10px;
}
.xlcatlin.insurance.ratings #content .med-margin-left.col130, .xlcatlin.reinsurance.ratings #content .med-margin-left.col130 {
    margin-bottom:0px;
    margin-top:-30px;
}
.group #content.generic-navbar .col630 {
        margin-left:0px;
    }
.group.group_ratings #content .xl-tabs ul.tab-labels li {
    margin-left:0px;
}
.group.group_ratings #content .xl-tabs ul.tab-labels li a,
.xlcatlin.insurance.ratings #content .xl-tabs ul.tab-labels li a, .xlcatlin.reinsurance.ratings #content .xl-tabs ul.tab-labels li a {
    padding: 13px 26px 18px 26px;
}
.group.group_ratings #content .xl-tabs ul.tab-labels li a {
    padding : 13px 0px 14px;
}
.xlcatlin.insurance.ratings .footer, .xlcatlin.reinsurance.ratings .footer, .group.group_ratings .footer {
    display:block;
}
.xlcatlin.insurance.ratings #content .xl-tabs ul.tab-labels li, .xlcatlin.reinsurance.ratings #content .xl-tabs ul.tab-labels li,
.group.group_ratings #content .xl-tabs ul.tab-labels li {
    margin-bottom:0px;
}
.xlcatlin.insurance.ratings #content .xl-tabs ul.tab-contents > li, .xlcatlin.reinsurance.ratings #content .xl-tabs ul.tab-contents > li {
margin-top:-18px;
}
.xlcatlin.insurance.ratings #content .xl-tabs ul.tab-labels li a, .xlcatlin.reinsurance.ratings #content .xl-tabs ul.tab-labels li a {
    padding:13px 0px 14px 0px;
}
.xlcatlin.insurance.ratings #content .xl-tabs ul.tab-labels li, .xlcatlin.reinsurance.ratings #content .xl-tabs ul.tab-labels li{
    width:33%;
}
.group.group_ratings #content.generic-navbar .col630 {
    margin-left:10px;
}
/********************* Ratings Page Ends *********************/
.group #content.factSheet .margin-left {
    margin-left:0px !important;
}
.group #content.factSheet h1.pressTitle {
    padding-top:20px;
}
.group .modal-dialog #content {
    margin-top:0px;
}
#mainRWD .group.group_history .xl-tabs ul.tab-labels li {
    width:32.5%;
}

/********************* DP Generic Page starts *********************/
.xlcatlin.insurance.dppage .footer {
    display:block;
}

.xlcatlin.insurance.dppage .topNavigationMobile ul li a::after
{
 background: rgba(153, 204,51, 1)url("../images/xlcatlin_sprite1602.png") no-repeat scroll 1px -3195px;
 height:25px;
}
.xlcatlin.insurance.dppage .topNavigationMobile ul li .lmsLogin a::after {
    top:24px;
}
.xlcatlin.insurance.dppage .sidenav .LeftNavlanguageDD .languagedd {
    display:block;
}
.xlcatlin.insurance.dppage .LeftNavlanguageDD .languagedd .selector .xlselect.region ul {
    width:104%;
}
.xlcatlin.insurance.dppage .topNavigationMobile ul li a {
    margin-left:0px;
    line-height:17px;
    background-color:#99CC33;
    color:#fff;
    font-family: EffraBold;
    font-size: 15px;
    text-transform: uppercase;
    outline: none;
    text-decoration: none;
}
.xlcatlin.insurance.dppage .topNavigationMobile ul li a::after {
    margin-left:5px;
}
.xlcatlin.insurance.dppage .topNavigationMobile  ul li:hover:after
{
	background:none;
}
.xlcatlin.insurance.dppage .topNavigationMobile ul li .optintext.mobile{
    display:block;
    color:#fff;
    font-size:12px;
    font-family:EffraRegular;
    width:41%;
    text-align:left;
}
@media screen and (min-width:360px) and (max-width:540px) {
    .xlcatlin.insurance.dppage .topNavigationMobile ul li .optintext.mobile {
        padding-top:10px;
    }
}
@media screen and (min-width:541px) and (max-width:1023px) {
    .xlcatlin.insurance.dppage .topNavigationMobile ul li .optintext.mobile {
        padding-top:13px;
    }
}
@media screen and (min-width:360px) and (min-height:480px) {
    .xlcatlin.insurance.dppage .topNavigationMobile ul li .optintext.mobile {
        padding-top:0px;
    }
}
.xlcatlin.insurance.dppage .topNavigationMobile  ul li .optinText.desktop {
    display:none;
}
.xlcatlin.insurance.dppage .topNavigationMobile  ul li .lmsLogin.desktop {
    display:none;
}
.xlcatlin.insurance.dppage .topNavigationMobile  ul li .lmsLogin.mobile {
    display:block;
}
.xlcatlin.insurance.dppage .topNavigationMobile  ul li .lmsLogin a {
    padding-top:24px;
    padding-left:0px;
    height:15px;
    margin-left:-25px;
}
.xlcatlin.insurance.dppage .topNavigationMobile ul li .optin {
    display:inline-flex;
    padding-top:10px;
    margin-left:10px;
    width:100%;
}
.xlcatlin.insurance.dppage .topNavigationMobile  ul li .optin a {
    padding-left:0px;
    padding-top:14px;
}
.xlcatlin.insurance.dppage .topNavigationMobile  ul li .lmsLogin .icon-lock{
    position:absolute;
    top:25px;
    left:10px;
}
.xlcatlin.insurance.dppage .topNavigationMobile ul li {
    background-color:#99CC33;
}
.xlcatlin.insurance.dppage .topNavigationMobile ul li a:hover {
  color:#DAEEA9;
}
.xlcatlin.insurance.dppage .sidenav .secondaryLinks li.callToAction a,.xlcatlin.insurance.dppage .sidenav .primaryLinks li.callToAction a {
    /*padding:10px 0px 0px 15px;*/
    font-family: "EffraRegular";
    font-size: 0.9375em;
    color: #FFF;
    text-transform: uppercase;
    line-height: 12px;
    width:auto;
}
.xlcatlin.insurance.dppage .sidenav .secondaryLinks li.callToAction a, .xlcatlin.insurance.dppage .sidenav .primaryLinks li.callToAction a,
.xlcatlin.insurance.dppage .sidenav .secondaryLinks li.callToAction a:hover, .xlcatlin.insurance.dppage .sidenav .primaryLinks li.callToAction a:hover,
.xlcatlin.insurance.dppage .sidenav .secondaryLinks li a, .xlcatlin.insurance.dppage .sidenav .primaryLinks li a,
.xlcatlin.insurance.dppage .sidenav .secondaryLinks li a:hover, .xlcatlin.insurance.dppage .sidenav .primaryLinks li a:hover {
    padding:10px 0px 17px 15px;
    width:auto;
    margin-right:-5px;
}
.xlcatlin.insurance.dppage .sidenav .primaryLinks li,.xlcatlin.insurance.dppage .sidenav .secondaryLinks li,.xlcatlin.insurance.dppage .sidenav .primaryLinks li:hover,
.xlcatlin.insurance.dppage .sidenav .secondaryLinks li:hover {
    padding-top: 10px;
    padding-bottom:0px;
}

.xlcatlin.insurance.dppage #main .pageContent #dp-box-rwd {
    padding:0px 0px 400px 0px;
    margin-top:0px;
}
.xlcatlin.insurance.dppage #divGlobalRWD .modal-dialog {
    margin-top: 0px;
    margin-bottom:0px;
}
.xlcatlin.insurance.dppage #divGlobalRWD .modal-body {
    padding: 20px;
}

.xlcatlin.insurance.dppage .pageContent,.xlcatlin.insurance.dppage .pageContent #content {
    width: 100%;
}

.xlcatlin.insurance.dppage .pageContent
{
    min-height: 0px;
}

.xlcatlin.insurance.dppage .pageContent #content {
    padding: 0px;    
}
.xlcatlin.insurance.dppage .pageContent .leftCol .default24effra {
    padding-bottom:30px;
}
.xlcatlin.insurance.dppage .pageContent .leftCol .margin-left {
    margin-left:0px !important;
}
.xlcatlin.insurance.dppage .pageContent .leftCol .margin-left h1.uppercase,.xlcatlin.insurance.dppage .pageContent .leftCol .default24effra,
.xlcatlin.insurance.dppage .leftCol .default24effra p {
    margin:0px;
}
.xlcatlin.insurance.dppage .pageContent #content .col630 .modal-content {
     box-shadow:0px 3px 9px rgba(0, 0, 0, 0.5);
}
.xlcatlin.insurance.dppage .pageContent #content .col630 .modal,.xlcatlin.insurance.dppage #main .pageContent rightCol
{
    background-color:rgba(9, 9, 9, 0.8) !important;
    }
.xlcatlin.insurance.dppage #content .header h1.uppercase,.xlcatlin.insurance.dppage .leftCol .optin.content h1.uppercase {
    font-family: EffraRegular;
    text-transform: capitalize;
    color: #000;
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 30px;
}
.xlcatlin.insurance.dppage .rightCol {
    padding: 0px 10px 0px 10px;
    margin: 25px 0px 0px 0px;
    max-width: 100%;
}
.xlcatlin.insurance.dppage .rightCol .col170,.xlcatlin.insurance.dppage .leftCol .disclaimer {
    margin-bottom:0px;
}
.xlcatlin.insurance.dppage #divGlobalRWD #dp-box-rwd {
    position: fixed !important;
    min-height:156%;
}
.xlcatlin.insurance.dppage .leftCol .col.col420, .xlcatlin.insurance.dppage .leftCol .col630,.xlcatlin.insurance.subscription #content.dp .col630 {
    width: auto;
}
.xlcatlin.insurance.dppage .sidenav ul {
    background-color: #202020;
}
.xlcatlin.insurance.dppage .sidenav .primaryLinks li.callToAction, .xlcatlin.insurance.dppage .sidenav .secondaryLinks li.callToAction {
    border-top: none;
}
.xlcatlin.insurance.dppage .sidenav .primaryLinks li:hover, .xlcatlin.insurance.dppage .sidenav .secondaryLinks li:hover {
    width: 100%;
    border-bottom-width:0px;
}

.xlcatlin.insurance.dppage .sidenav .primaryLinks li.callToAction {
    margin-top: 0px;
}

.xlcatlin.insurance.dppage .FactsCarousel .carousel a span.CarouselRightArrow{
    margin-top:3px;
}
.xlcatlin.insurance.dppage .dp .itemHolder {
    width:100%;
}
.xlcatlin.insurance.dppage .dp .itemHolder li.first-col {
    width:19.25%;
}
.xlcatlin.insurance.dppage .dp .itemHolder li.second-col{
    width:80.75%;
}
.xlcatlin.insurance.dppage .dp .itemHolder .second-col div,.xlcatlin.insurance.dppage .dp .itemHolder .first-col div {
    width:100%;
}
.xlcatlin.insurance.dppage .pageContent .disclaimer {
    padding:0 10px;
    background-color:#fff;
}
.xlcatlin.insurance.dppage .leftCol .xlselect.xl {
    width: 100%;
}
.xlcatlin.insurance.dppage .modal-dialog .xlselect.xl ul {
    width: 103%;
}
.xlcatlin.insurance.dppage .rightCol .dprcgLogo {
    display:none;
}
/********************* DP Generic Page ends *********************/
/********************* DP Opt-In Page *********************/
.xlcatlin.insurance.dppage #optInForm .clearfix {
    display: block;
}
.xlcatlin.insurance.dppage #optInForm .clearfix .field label
{
    font-family: arial;
    font-size: 14px;
    line-height: 20px;
}
.xlcatlin.insurance.dppage a.sectionBtn.optIn,.xlcatlin.insurance.dppage #optInForm .field195,.xlcatlin.insurance.subscription a.sectionBtn {
    width: 100%;
}
/********************* DP Opt-In Page ends *********************/

/********************* DP Claims Carousel Starts *********************/
.xlcatlin.insurance.dppage .claimsCarousel p {
    max-width:240px;
    width:100%;
}
.xlcatlin.insurance.dppage .claimsCarousel {
    height:340px;
    margin-bottom:-30px;
    margin-left:0px;
}
.xlcatlin.insurance.dppage .claimsCarousel .carousel-navigation {
    height:55px;
}
.xlcatlin.insurance.dppage .claimsCarousel .claims-carousel {
    height:285px;
}
.xlcatlin.insurance.dppage .bottomRow {
    float: left;
    margin-left:0px;
    width:100%;
}
.xlcatlin.insurance.dppage .carousel .item {
    padding-left:10px;
    padding-right:10px;
}
.xlcatlin.insurance.dppage .bottomRow .disclaimer {
    padding-top:20px;
}
/********************* DP Claims Carousel ends *********************/
/********************* DP Search *********************/
.xlcatlin.insurance.insurance_search_results.dppage .rwd-search .filterTitle,.xlcatlin.insurance.insurance_search_results.dppage .rwd-search #btnFilterButtons .black-btn,
.xlcatlin.insurance.insurance_search_results.dppage .rwd-search .black-btn,.xlcatlin.insurance.insurance_search_results.dppage #search-filters-RWD .link-list-facet .categoryTitle,
.xlcatlin.insurance.insurance_search_results #search-results .black-btn,.xlcatlin.reinsurance.reinsurance_search_results #search-results .black-btn,
.xlcatlin.insurance.insurance_search_results #search-filters-RWD .filterTitle,.xlcatlin.reinsurance.reinsurance_search_results #search-filters-RWD .filterTitle,
.xlcatlin.insurance.insurance_search_results .pagination .controls.next,.xlcatlin.reinsurance.reinsurance_search_results .pagination .controls.next,
.xlcatlin.insurance.insurance_search_results #search-filters-RWD .categoryTitle,.xlcatlin.reinsurance.reinsurance_search_results #search-filters-RWD .categoryTitle,
.xlcatlin.insurance.insurance_search_results .black-btn,.xlcatlin.reinsurance.reinsurance_search_results .black-btn,.group.group_search_results #search-results .black-btn,
.group.group_search_results #search-results .pagination .controls.next,.group.group_search_results #search-filters-RWD .filterTitle,
.group.group_search_results #search-filters-RWD #btnClear,.group.group_search_results #search-filters-RWD #btnDone,.group.group_search_results #search-filters-RWD .categoryTitle,
.xlcatlin.home.search_results #search-results .pagination .controls.next,.xlcatlin.home.search_results #search-filters-RWD .filterTitle{
    font-family: EffraBold;
    position: relative;    
    font-size: 14px;
    text-transform: uppercase;
    cursor: pointer;
    background-color: #036 !important;
    color:#FFF !important;
      padding-right: 50px;
    padding-right: 30px;
    margin-right: 20px;
    width:100%;   
}
.xlcatlin.insurance.insurance_search_results.dppage .rwd-search .search-filters-RWD .black-btn::after {
     right: 0px;
    position: absolute;
    top: 0px;
    width: 20px;
    height: 50px;
    background: rgba(0, 51, 102, 1) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0px -3180px;
    top:-6px; 
}
.xlcatlin.insurance.insurance_search_results.dppage .rwd-search .black-btn:hover,.xlcatlin.insurance.insurance_search_results.dppage #btnFilterButtons .black-btn:hover
{
	color: #b8bfcb !important;
}
.xlcatlin.insurance.insurance_search_results.dppage #search-results-RWD .pagination a {
    text-align: center;
}
.xlcatlin.insurance.insurance_search_results.dppage #search-results-RWD
 {
    padding: 0px 10px 0 10px !important;
    margin-top: 30px;
}
.xlcatlin.insurance.insurance_search_results.dppage #content .col.col630 {
    width:100% !important;
    padding:0px 10px;
}
.xlcatlin.insurance.insurance_search_results.dppage #search-filters-RWD .link-list-facet .categoryTitle {
    position: inherit;
}
.xlcatlin.insurance.insurance_search_results.dppage #search-filters-RWD #divFilterContainer {
    margin-right:0px;
}
.xlcatlin.insurance.insurance_search_results.dppage #search-results-RWD .criteria .wrap {
    padding-top: 0px;
    width: 50%;
    word-wrap:break-word;
}
/********************* DP Search ends *********************/
.xlcatlin.insurance.subscription .dp .with-left-pane {
    margin-left:0px;
    margin-top:0px;
}
.xlcatlin.insurance.subscription #content.dp h1.uppercase {
    font-size: 40px !important;
}

/********************* Careers page starts *********************/
.group.group_work_at_xl .main-centered {
    display:block;
    width:100%;
}
.group.group_work_at_xl #content {
    display:block;
    padding-left:10px;
    width:100%;  
}
.group.group_work_at_xl .footer {
    display:block;
}


/********************* Careers page ends *********************/

/********************* Reinsurance product Landing Page*********************/
.xlcatlin.reinsurance.reinsurance_product #content,.xlcatlin.insurance.contact_landing #content .col300,.xlcatlin.reinsurance.contact_landing #content .col300,
.xlcatlin.reinsurance.reinsurance_product .pageContent{
    width:100%;
}
.xlcatlin.reinsurance.reinsurance_product .margin-left {
    margin-left:10px !important;
}
.xlcatlin.reinsurance.reinsurance_product .footer,.xlcatlin.insurance.contact_landing .footer,.xlcatlin.reinsurance.contact_landing .footer{
    display:block;
}
.xlcatlin.reinsurance.reinsurance_product #content {
    padding-left:10px;
    padding-right:10px;
}
.xlcatlin.reinsurance.reinsurance_product #content .col240 {
     margin: 0px 0px 6px 0px;
}
.xlcatlin.reinsurance.reinsurance_product #content h3.clear {
     padding-top: 32px;
}
.xlcatlin.reinsurance.reinsurance_product #content .col240 .glyphicon-chevron-right {
    display: block;
    float:right;
}
.xlcatlin.reinsurance.reinsurance_product #content .col240 li {
     padding: 10px 0px 10px 0px;
}
.xlcatlin.reinsurance.reinsurance_product #content .default24effra {
     padding-bottom: 0px;
}
.xlcatlin.reinsurance.reinsurance_product #content ul.col240 li {
    float:none;
    width:100%;
    margin-right:0px;
}
.xlcatlin.reinsurance.reinsurance_product #content .padding-top .col240{
   width:100%;
   margin:0px;
   padding:0px;
}
/********************* Reinsurance product Landing Page ends*********************/

/********************* Reinsurance contact Landing Page Starts*********************/
.xlcatlin.insurance.contact_landing .pageContent, .xlcatlin.reinsurance.contact_landing .pageContent,
.xlcatlin.insurance.contact_landing #content,.xlcatlin.reinsurance.contact_landing #content {
    display:block;
    width:100%;
}
.xlcatlin.insurance.contact_landing #content .col630, .xlcatlin.reinsurance.contact_landing #content .col630 {
    margin-left:10px;
}
.xlcatlin.insurance.contact_landing .pageContent .static-subnav, .xlcatlin.reinsurance.contact_landing .pageContent .static-subnav,
.xlcatlin.insurance.contact_landing .sections h2,.xlcatlin.reinsurance.contact_landing .sections h2,
.xlcatlin.insurance.contact_landing .sections p,.xlcatlin.reinsurance.contact_landing .sections p{
    display:none;
}
.xlcatlin.insurance.contact_landing .sections a, .xlcatlin.reinsurance.contact_landing .sections a {
    font-weight:bold;
}
.xlcatlin.insurance.contact_landing .sections .section.margin-bottom, .xlcatlin.reinsurance.contact_landing .sections .section.margin-bottom {
    margin-bottom:0px !important;
    border-bottom: 1px solid #ccc;
    padding-bottom:10px;
}
/********************* Reinsurance contact Landing Page Ends*********************/

/********************* Email Us form Page starts*********************/
.xlcatlin.insurance.insurance_email_us #emailUsForm .clearfix,
.xlcatlin.reinsurance.reinsurance_email_us #emailUsForm .clearfix,
.xlcatlin.insurance.insurance_email_us .pageContent,
.xlcatlin.reinsurance.reinsurance_email_us .pageContent,
.xlcatlin.insurance.insurance_email_us #content,
.xlcatlin.reinsurance.reinsurance_email_us #content,.xlcatlin.insurance.insurance_email_us .footer,
.xlcatlin.reinsurance.reinsurance_email_us .footer{
    display: block;
}
.xlcatlin.insurance.insurance_email_us #emailUsForm .clearfix .field label,
.xlcatlin.reinsurance.reinsurance_email_us #emailUsForm .clearfix .field label
{
    font-family: arial;
    font-size: 14px;
    line-height: 20px;
}
.xlcatlin.insurance.insurance_email_us a.sectionBtn.emailUs,.xlcatlin.insurance.insurance_email_us #emailUsForm .field195,
.xlcatlin.reinsurance.reinsurance_email_us a.sectionBtn.emailUs,.xlcatlin.reinsurance.reinsurance_email_us #emailUsForm .field195{
    width: 100%;
}
.xlcatlin.insurance.insurance_email_us .col.static-subnav,
.xlcatlin.reinsurance.reinsurance_email_us .col.static-subnav {
    display:none;
}
.xlcatlin.insurance.insurance_email_us .pageContent,
.xlcatlin.reinsurance.reinsurance_email_us .pageContent,
.xlcatlin.insurance.insurance_email_us #content,
.xlcatlin.reinsurance.reinsurance_email_us #content {
    width:100%;
    float:none;
}
.xlcatlin.insurance.insurance_email_us #content,
.xlcatlin.reinsurance.reinsurance_email_us #content {
    margin:0px 10px 0px 10px;
}
.xlcatlin.insurance.insurance_email_us #emailUsForm .input,
.xlcatlin.reinsurance.reinsurance_email_us #emailUsForm .input,
.xlcatlin.insurance.insurance_email_us #emailUsForm .field,
.xlcatlin.reinsurance.reinsurance_email_us #emailUsForm .field{
    width:98%;
}
.xlcatlin.insurance.insurance_email_us #content .col630,
.xlcatlin.reinsurance.reinsurance_email_us #content .col630 {
    margin-top:30px;
    width:100%;
}
.xlcatlin.insurance.insurance_email_us .small-info,
.xlcatlin.reinsurance.reinsurance_email_us .small-info {
    margin-top:0px;
    width:98%;
}
.xlcatlin.insurance.insurance_email_us #content .col410,
.xlcatlin.reinsurance.reinsurance_email_us #content .col410 {
    width:100%;
}
.xlcatlin.insurance.insurance_email_us #content .form .alert,
.xlcatlin.reinsurance.reinsurance_email_us #content .form .alert,
.xlcatlin.insurance.insurance_email_us #emailUsForm a.sectionBtn.emailUs ,.xlcatlin.reinsurance.reinsurance_email_us #emailUsForm a.sectionBtn.emailUs {
    width:95%;
}
.xlcatlin.insurance.insurance_email_us a.sectionBtn.emailUs,.xlcatlin.insurance.insurance_email_us #emailUsForm .field195,
.xlcatlin.reinsurance.reinsurance_email_us a.sectionBtn.emailUs, .xlcatlin.reinsurance.reinsurance_email_us #emailUsForm .field195{
    width: 100%;
}
/********************* Email Us form Page ends*********************/
/********************* Insurance & Reinsurance Form Page*********************/
.xlcatlin.reinsurance.insurance_library .pageContent,.xlcatlin.insurance.generic-listpage .pageContent,.xlcatlin.reinsurance.generic-listpage .pageConten{
    width:auto;
    max-width:none;
}
.xlcatlin.reinsurance.insurance_library #content .col.static-subnav,.xlcatlin.insurance.generic-listpage .col.static-subnav,.xlcatlin.reinsurance.generic-listpage .col.static-subnav {
    display:none;
 }
.xlcatlin.reinsurance.insurance_library #content .col300.right {
    float: none !important;
}
.xlcatlin.reinsurance.insurance_library #content,.xlcatlin.reinsurance.insurance_library .pageContent .col.col630,.xlcatlin.insurance.generic-listpage #content,.xlcatlin.reinsurance.generic-listpage #content {
    display: block;
    width:auto;
}
.xlcatlin.reinsurance.insurance_library #content {
    padding: 0px 10px 0px 10px;
    margin-top: 30px;
}
.xlcatlin.insurance.generic-listpage .pageContent,.xlcatlin.reinsurance.generic-listpage .pageContent {
    padding: 0px 10px 0px 10px;
    margin-left:0px;
}
.xlcatlin.reinsurance.insurance_library #content .col300.first-col .pageContent{
    padding-top: 30px;
}
.xlcatlin.reinsurance.insurance_library .footer,.xlcatlin.insurance.generic-listpage .footer,.xlcatlin.reinsurance.generic-listpage .footer {
    display: block;
}
.xlcatlin.reinsurance.insurance_library #content .sections li {
    float:left;
    width:100%;
}
.xlcatlin.insurance.generic-listpage .with-left-pane,.xlcatlin.reinsurance.generic-listpage .with-left-pane {
    padding: 0px;
    margin: 0px;
}
.xlcatlin.insurance.generic-listpage .col630, .xlcatlin.reinsurance.generic-listpage .col630 {
    margin-left: 0px;
    width:auto;
    padding-left:0px;
}
.xlcatlin.insurance.generic-listpage .col.static-subnav,.xlcatlin.reinsurance.generic-listpage .col.static-subnav{
    display: none;
}
.xlcatlin.insurance.generic-listpage .link-list-big li,.xlcatlin.reinsurance.generic-listpage .link-list-big li {
    border-bottom: 1px solid #D9D9D9;
    padding-top:14px;
    padding-bottom:15px;
}
.xlcatlin.reinsurance.generic-listpage .link-list-big li a,.xlcatlin.insurance.generic-listpage .link-list-big li a {
    width: 99%;
 }
.xlcatlin.insurance.generic-listpage .link-list-big li .glyphicon-chevron-right,
.xlcatlin.reinsurance.generic-listpage .link-list-big li .glyphicon-chevron-right {
    display:block;
    float:right;
}
/*********************Insurance & Reinsurance Form Ends*********************/
/********************* Press release detail page starts*********************/
.group.group_press_release .main-centered, .xlcatlin.insurance.insurance_press_release .main-centered,
.xlcatlin.reinsurance.reinsurance_office_locator_shared .main-centered,.group.group_press_release .footer, 
.xlcatlin.insurance.insurance_press_release .footer,.xlcatlin.reinsurance.reinsurance_office_locator_shared .footer {
    display:block;
    width:100%;
}
.group.group_press_release .pageContent, .xlcatlin.insurance.insurance_press_release .pageContent, .xlcatlin.reinsurance.reinsurance_office_locator_shared .pageContent {
    width:100%;
    margin-left:0px;
}
.group.group_press_release .newscontainer, .xlcatlin.insurance.insurance_press_release .newscontainer,
.xlcatlin.reinsurance.reinsurance_office_locator_shared .newscontainer,.group.group_press_release .relatedProducts, .xlcatlin.insurance.insurance_press_release .relatedProducts,
.xlcatlin.reinsurance.reinsurance_office_locator_shared .relatedProducts {
    display:none;
}
.group.group_press_release .leftCol, .xlcatlin.insurance.insurance_press_release .leftCol,
.xlcatlin.reinsurance.reinsurance_office_locator_shared .leftCol {
    margin-left:10px;
}
.xlcatlin.insurance.insurance_press_release .topNavigation .leftNavigationLinks ul li.logoContainer a.logo,
.xlcatlin.reinsurance.reinsurance_office_locator_shared  .topNavigation .leftNavigationLinks ul li.logoContainer a.logo {
    display:block;
}
.group.financial_press_release .leftCol, .xlcatlin.insurance.financial_press_release .leftCol,
.xlcatlin.reinsurance.financial_press_release .leftCol,.xlcatlin.insurance.insurance_country #content .locationDetail {
    width:100%;
}
/********************* Press release detail page ends*********************/
/********************* Insurance country Landing page*********************/
.xlcatlin.insurance.insurance_country .pageContent .allLinks {
    display: none;
}
.xlcatlin.insurance.insurance_country #content .icon-plus-arrow.closed{
    background: url("../images/xlcatlin_sprite1602.png") no-repeat scroll 10px -3792px;
    content: "";
    position: absolute;
    right: 8.33%;
    height: 100%;
    width: 30px;
    top: 30.33%;
}
.xlcatlin.insurance.insurance_country #content .icon-plus-arrow.open{
    background: url("../images/xlcatlin_sprite1602.png") no-repeat scroll -60px -3838px;
    content: "";
    position: absolute;
    right: 7.33%;
    height: 100%;
    width: 30px;
 }
.xlcatlin.insurance.insurance_country h2.pdtDetailsTitle{
	width: 100%;
	position: relative;
	float: left;
	height: 50px;
	background-color: #F7F7F7;
	font-family: EffraBold;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 50px;
	border: 1px solid #D2D2D2;
	padding-left: 8.33%;
	padding-right: 8.33%;
	margin-bottom: 20px;
	cursor: pointer;
    padding-top:0px;
 }
.xlcatlin.insurance.insurance_country #content .navigateTop,.xlcatlin.insurance.insurance_country #content #country-landing div.location,
.xlcatlin.insurance.insurance_country #content #country-contacts div.contacts,.xlcatlin.insurance.insurance_country #content #country-products div.products{
    display: none;
}
.xlcatlin.insurance.insurance_country #content #country-contacts .contact-list.li-col256 {
    overflow:initial;
}
.xlcatlin.insurance.insurance_country #content .navigate,.xlcatlin.insurance.insurance_country h2.pdtDetailsTitle {
    padding-bottom:0px;
}
.xlcatlin.insurance.insurance_country #content .navigate {
    padding-top: 0px;
    border-bottom:none;
}
.xlcatlin.insurance.insurance_country #country-contacts .pdtDetailsTitle, .xlcatlin.insurance.insurance_country #country-products .pdtDetailsTitle {
    margin-top: 0px;
}
.xlcatlin.insurance.insurance_country #content .contacts,.xlcatlin.reinsurance.finance_report #content {
    padding-top:0px;
}
/********************* Insurance country Landing page ends*********************/
/********************* Reinsurance financial Report page*********************/
.xlcatlin.reinsurance.finance_report #divContent {
    margin-left:0px;
}
.xlcatlin.reinsurance.finance_report .col.static-subnav,.xlcatlin.insurance.insurance_office_locator .col.static-subnav,.xlcatlin.reinsurance.reinsurance_office_locator .col.static-subnav{
    display: none;
}
.xlcatlin.reinsurance.finance_report #content,.xlcatlin.reinsurance.finance_report #content .col.col630,.xlcatlin.insurance.insurance_office_locator #content,
.xlcatlin.insurance.insurance_office_locator #content .col.col630,.xlcatlin.reinsurance.reinsurance_office_locator #content,.xlcatlin.reinsurance.reinsurance_office_locator #content .col.col630 {
    width:auto;
}
.xlcatlin.reinsurance.finance_report .pageContent {
    padding: 30px 10px 0px 10px;
}
.xlcatlin.reinsurance.finance_report .footer,.xlcatlin.insurance.insurance_office_locator #content,.xlcatlin.insurance.insurance_office_locator .footer,
.xlcatlin.insurance.insurance_office_locator .other-locations,.xlcatlin.reinsurance.reinsurance_office_locator .footer ,.xlcatlin.reinsurance.reinsurance_office_locator .other-locations {
    display:block;
}
/********************* Reinsurance financial Report page ends*********************/
/********************* Office Finder Page Starts *********************/
.xlcatlin.insurance.insurance_office_locator #content, .xlcatlin.reinsurance.reinsurance_office_locator #content,.group.group_contact_us .pageContent {
    padding-left: 10px;
    padding-right: 10px;
}
.xlcatlin.insurance.insurance_office_locator #content ul.link-list-big li, .xlcatlin.reinsurance.reinsurance_office_locator #content ul.link-list-big li,
.xlcatlin.insurance.fleet .pageContent ul.countries.link-list-big li {
    width: 100%;
}
.xlcatlin.insurance.insurance_office_locator #officeResults li, .xlcatlin.reinsurance.reinsurance_office_locator #officeResults li,
.group.group_contact_us .rightCol li {
    float: none;
    height: auto;
    margin-bottom: 10px;
    width:100%;
}
.xlcatlin.insurance.insurance_office_locator #divResults .clearfix.results-locations, .xlcatlin.reinsurance.reinsurance_office_locator #divResults .clearfix.results-locations {
    display:block;
}
/********************* Office Finder Page ends *********************/
/********************* Our history Page starts *********************/
.group.group_history .main-centered, .group.group_history #content {
    display:block;
    width:100%;
}
.group.group_history .static-subnav,.xlcatlin.insurance.insurance_search_results .static-subnav,.xlcatlin.reinsurance.reinsurance_search_results .static-subnav,
.xlcatlin.home.search_results .static-subnav
 {
    display:none;
}
.group.group_history #content.generic-navbar .col630{
    padding:0px 0px 0px 10px;
}
.group.group_history #content {
    padding-top:10px;
}
.group.group_history .footer ,.xlcatlin.insurance.insurance_search_results #content,.xlcatlin.insurance.insurance_search_results .footer,.xlcatlin.reinsurance.reinsurance_search_results #content,
.xlcatlin.insurance.insurance_search_results .search-result-set .item.clearfix,.xlcatlin.reinsurance.reinsurance_search_results .search-result-set .item.clearfix,
.group.group_search_results .footer,.xlcatlin.home.search_results #content,.xlcatlin.home.search_results .footer{
    display:block;
}
.group.group_history .xl-tabs ul.tab-labels li {
    width:31.8%;
}
.group_history .xl-tabs ul.tab-labels li.current a {
    padding-left: 16px !important;
}
.group.group_history .pageContent {
    margin-left:0px;
}

/********************* Our history Page ends *********************/
/********************* Insurance,Reinsurance Search Page *********************/
.xlcatlin.insurance.insurance_search_results .pageContent #content,.xlcatlin.insurance.insurance_search_results .pageContent,.xlcatlin.insurance.insurance_search_results #content .col.col630,
.xlcatlin.reinsurance.reinsurance_search_results .pageContent #content,.xlcatlin.reinsurance.reinsurance_search_results .pageContent,.xlcatlin.reinsurance.reinsurance_search_results #content .col.col630,
.xlcatlin.insurance.insurance_search_results #search-results .search-result-set .item .info,.xlcatlin.reinsurance.reinsurance_search_results #search-results .search-result-set .item .info,
.xlcatlin.insurance.insurance_search_results #search-results .black-btn, .xlcatlin.reinsurance.reinsurance_search_results #search-results .black-btn,
.xlcatlin.insurance.insurance_search_results #search-filters-RWD #btnFilterButtons,.xlcatlin.reinsurance.reinsurance_search_results #search-filters-RWD #btnFilterButtons,
 .group.group_search_results #main,.group.group_search_results #content,.group.group_search_results #content .col.col630,.group.group_search_results #search-results .black-btn,
.xlcatlin.home.search_results #content
{
    width:auto;
}
.xlcatlin.insurance.insurance_search_results .pageContent #content,.xlcatlin.reinsurance.reinsurance_search_results .pageContent #content {
	padding: 30px 10px 0px 10px !important;
}
.xlcatlin.insurance.insurance_search_results #search-results .black-btn::after,.xlcatlin.reinsurance.reinsurance_search_results #search-results .black-btn::after,
.xlcatlin.insurance.insurance_search_results #search-filters-RWD .black-btn::after,.xlcatlin.reinsurance.reinsurance_search_results #search-filters-RWD .black-btn::after,
.xlcatlin.insurance.insurance_search_results #search-filters-RWD .btnBack .glyphicon,.xlcatlin.reinsurance.reinsurance_search_results #search-filters-RWD .btnBack .glyphicon,
.group.group_search_results .black-btn::after,.xlcatlin.insurance.insurance_search_results .pagination .controls.next.active::after,.xlcatlin.reinsurance.reinsurance_search_results .pagination .controls.next.active::after,
.group.group_search_results .pagination .controls.next.active::after,.xlcatlin.home.search_results #search-results .black-btn::after,.xlcatlin.home.search_results #search-results .pagination .controls.next.active::after{
    content: "";
    background: transparent url("../images/xlcatlin_sprite1602.png") no-repeat scroll 19px -3179px;
    position: absolute;
    height: 100%;
    width: 30px;
    top:0px;
}
.xlcatlin.insurance.insurance_search_results #search-results .black-btn,.xlcatlin.reinsurance.reinsurance_search_results #search-results .black-btn,
.group.group_search_results #search-results .black-btn,.xlcatlin.home.search_results #search-results .black-btn {
    display: block;
    float:right;
}
 .xlcatlin.insurance.insurance_search_results .criteria.clearfix, .xlcatlin.reinsurance.reinsurance_search_results .criteria.clearfix,
 .group.group_search_results #main, .group.group_search_results #content,.group.group_search_results #search-results .criteria.clearfix,.group.group_search_results #search-results #divFilterContainer,
 .xlcatlin.home.search_results #search-results #divFilterContainer {
    display: block;
}
.xlcatlin.insurance.insurance_search_results .criteria.clearfix .pagination,.xlcatlin.reinsurance.reinsurance_search_results .criteria.clearfix .pagination,
 .group.group_search_results .col.static-subnav,.group.group_search_results .criteria.clearfix .pagination  {
    display: none;
}
.xlcatlin.insurance.insurance_search_results .pagination, .xlcatlin.reinsurance.reinsurance_search_results .pagination, .group.group_search_results .pagination  {
    width: 100%;
}
.xlcatlin.insurance.insurance_search_results #search-filters-RWD .glyphicon.glyphicon-chevron-left,.xlcatlin.reinsurance.reinsurance_search_results #search-filters-RWD .glyphicon.glyphicon-chevron-left
{
   content: "";
   background: transparent url("../images/xlcatlin_sprite1602.png") no-repeat scroll -162px -3093px !important;
   position: absolute;
   height: 40px;
   top: -7px;
}
.xlcatlin.insurance.insurance_search_results #search-results .black-btn, .xlcatlin.reinsurance.reinsurance_search_results #search-results .black-btn,
.xlcatlin.insurance.insurance_search_results #search-filters-RWD .filterTitle, .xlcatlin.reinsurance.reinsurance_search_results #search-filters-RWD .filterTitle,
.xlcatlin.insurance.insurance_search_results .pagination .controls.next, .xlcatlin.reinsurance.reinsurance_search_results .pagination .controls.next,
.xlcatlin.insurance.insurance_search_results #search-filters-RWD .categoryTitle, .xlcatlin.reinsurance.reinsurance_search_results #search-filters-RWD .categoryTitle,
.xlcatlin.insurance.insurance_search_results .black-btn, .xlcatlin.reinsurance.reinsurance_search_results .black-btn,.group.group_search_results .black-btn,
.group.group_search_results #search-results .pagination .controls.next,.group.group_search_results #search-filters-RWD .filterTitle,
.group.group_search_results #search-filters-RWD #btnClear,.group.group_search_results #search-filters-RWD #btnDone,
.group.group_search_results #search-filters-RWD .categoryTitle,.xlcatlin.home.search_results #search-results .black-btn,.xlcatlin.home.search_results #search-filters-RWD .filterTitle,
.xlcatlin.home.search_results #search-results .pagination .controls.next {
    height: 50px;
    padding: 17px 45px 17px 15px !important;
}
.xlcatlin.insurance.insurance_search_results #search-filters-RWD #btnClear,.xlcatlin.insurance.insurance_search_results #search-filters-RWD #btnDone,
.xlcatlin.reinsurance.reinsurance_search_results #search-filters-RWD #btnClear,.xlcatlin.reinsurance.reinsurance_search_results #search-filters-RWD #btnDone,
.group.group_search_results #search-filters-RWD #btnClear,.group.group_search_results #search-filters-RWD #btnDone {
    margin-right:0px;
    margin-left:0px;
}
.xlcatlin.insurance.insurance_search_results #search-filters-RWD #facets,.xlcatlin.reinsurance.reinsurance_search_results #search-filters-RWD #facets,
.xlcatlin.insurance.insurance_search_results #search-filters-RWD .filterTitle,.xlcatlin.reinsurance.reinsurance_search_results #search-filters-RWD .filterTitle,
.xlcatlin.insurance.insurance_search_results #search-filters-RWD .link-list-facet,.xlcatlin.reinsurance.reinsurance_search_results #search-filters-RWD .link-list-facet,
.xlcatlin.insurance.insurance_search_results #search-filters-RWD #btnFilterButtons,.xlcatlin.reinsurance.reinsurance_search_results #search-filters-RWD #btnFilterButtons,
.group.group_search_results #search-filters-RWD .filterTitle,.group.group_search_results #facets,.group.group_search_results #search-filters-RWD #btnFilterButtons,
.xlcatlin.home.search_results #search-filters-RWD #facets {
    margin: 30px 0px 0px 0px !important;
}
.xlcatlin.insurance.insurance_search_results .pageContent, .xlcatlin.reinsurance.reinsurance_search_results .pageContent {
    width: 100%;
}
.xlcatlin.insurance.insurance_search_results .categoryTitle::before, .xlcatlin.reinsurance.reinsurance_search_results .categoryTitle::before,.group.group_search_results .categoryTitle::before,
 .xlcatlin.home.search_results .categoryTitle::before{
    content: " ";
    background: transparent url("../images/xlcatlin_sprite1602.png") no-repeat scroll -174px -3136px !important;
    position: absolute;
    height: 40px;
    width: 30px;
    top: 14px;
    left: 12px;
}
.xlcatlin.insurance.insurance_search_results #btnFilterButtons .divClear,.xlcatlin.reinsurance.reinsurance_search_results #btnFilterButtons .divClear,
.xlcatlin.insurance.insurance_search_results #btnFilterButtons .divDone,.xlcatlin.reinsurance.reinsurance_search_results #btnFilterButtons .divDone,
.group.group_search_results #btnFilterButtons .divDone,.group.group_search_results #btnFilterButtons .divClear{
    margin: 0px;
}
.group.group_search_results #content,.xlcatlin.home.search_results #content {
    padding: 30px 10px 0px 10px;
}
.group.group_search_results #search-filters-RWD #facets li:first-child {
    border-top: 1px solid #D9D9D9 !important;
}
.group.group_search_results #content .col.col630 {
    padding-top: 0px;
}
.group.group_search_results #search-filters-RWD {
    margin-left: 10px;
    margin-right: 10px;
}
.group.group_search_results #search-filters-RWD .filterTitle {
    text-align: center;
}

.group.group_search_results #search-filters-RWD .link-list-facet2 {
    background-color: #F7F7F7;
    border: 1px solid #D9D9D9;
    border-top:0px;
    padding:15px;
}
.group.group_search_results #search-filters-RWD #facets li a {
    color: #21409A;
    text-transform: uppercase;
    font-weight: bold;
}
.group.group_search_results #search-filters-RWD .link-list-facet2 .glyphicon-chevron-right {
    float: right;
}
.group.group_search_results #search-filters-RWD .link-list-facet2 li.selectedFacetValue {
    padding: 15px 15px 0px 10px;
}
.group.group_search_results #search-filters-RWD .link-list-facet2 .selectedFacetValue div {
    text-transform: capitalize;
}
.xlcatlin.insurance.insurance_search_results.dppage .pageContent #content,.xlcatlin.insurance.insurance_search_results.dppage .pageContent #content .col.col630 {
    padding: 0px !important;
}
.xlcatlin.insurance.insurance_search_results.dppage .rwd-search,.xlcatlin.home.search_results #search-results .criteria.clearfix .controls.next {
    display: none;
}
.xlcatlin.insurance.insurance_search_results.dppage #search-results #btnFilter {
    margin-left: 0px;
}
.xlcatlin.insurance.insurance_search_results.dppage .categoryTitle::before
{
    top: 164px;
    left: 32px;
}
.xlcatlin.insurance.insurance_search_results.dppage .pageContent #search-filters-RWD {
    margin-right: 0px;
    margin-left: 0px;
}
.xlcatlin.insurance.insurance_search_results.dppage #search-filters-RWD #divFacets,.xlcatlin.insurance.insurance_search_results.dppage #search-filters-RWD div.link-list-facet {
    margin-right: 0px !important;
}
.xlcatlin.home.search_results #content .col.col630 {
    padding: 0px;
    margin: 0px;
    width: auto;
    float: none;
}
.xlcatlin.home.search_results #search-results .black-btn,.xlcatlin.home.search_results #btnFilterButtons #btnClear,.xlcatlin.home.search_results #btnFilterButtons #btnDone {
     font-family: EffraBold;
    position: relative;    
    font-size: 14px;
    text-transform: uppercase;
    cursor: pointer;
    background-color: #036 !important;
    color:#FFF !important;
      padding-right: 50px;    
    margin-right: 20px;
    margin-left:0px;
    width:auto;
}
.xlcatlin.home.search_results #search-results .pagination,.xlcatlin.home.search_results #btnFilterButtons #btnClear,.xlcatlin.home.search_results #btnFilterButtons #btnDone {
    width: 100%;
}
.xlcatlin.home.search_results #btnFilterButtons .divClear,.xlcatlin.home.search_results #btnFilterButtons .divDone {
   /*padding-left: 15px !important;
    padding-right: 15px !important;*/
    width: 48%;
    margin-left: 0px;
     margin-right: 0px;
}
.xlcatlin.home.search_results #search-filters-RWD .black-btn::after{
    content: "";
    background: transparent url("../images/xlcatlin_sprite1602.png") no-repeat scroll 19px -3179px;
    position: absolute;
    height: 100%;
    width: 30px;
    top: 0px;
    right: 15px;
}
.xlcatlin.home.search_results #search-results .criteria.clearfix {
    display: block;
}
.xlcatlin.home.search_results #search-filters-RWD .categoryTitle {
    height: 50px;
    padding: 17px 45px 17px 15px !important;
    font-family: EffraBold;
position: relative;
font-size: 14px;
text-transform: uppercase;
cursor: pointer;
background-color: #036 !important;
color: #FFF !important;
margin-right: 20px;
width: 100%;
text-align: center;
}
.xlcatlin.home.search_results #search-filters-RWD .icon-close-btn {
    display: none;
    float: left;
text-indent: -9999px;
overflow: hidden;
margin: 0px 8px 0px 0px;
}
.xlcatlin.home.search_results #search-filters-RWD {
    width: 100%;
clear: both;
padding:30px 10px 0px 10px;
}
    .xlcatlin.home.search_results #search-filters-RWD .filterTitle {
        text-align: center;
    }
     .xlcatlin.home.search_results #search-filters-RWD #btnClear, .xlcatlin.home.search_results #search-filters-RWD #btnDone{
            padding:17px 25px 17px 15px!important;
        }
/********************* Insurance,Reinsurance Search Page ends *********************/

.xlcatlin.insurance_product_type_category #related-content,.xlcatlin.insurance_product_type_category #related-news,
.xlcatlin.reinsurance.reinsurance_product .pageContent #related-content, .xlcatlin.reinsurance.reinsurance_product .pageContent #related-news,
.xlcatlin.insurance_industry_category .industrySector #related-content, .xlcatlin.insurance_industry_category .industrySector #related-news {
    width:100%;
    max-width:none;
}

/********************* Insurance,Reinsurance Leadership,our experts Page Starts *********************/
.xlcatlin.insurance.insurance_our_teams_template .col.static-subnav,.xlcatlin.reinsurance.insurance_our_teams_template .col.static-subnav{
   display: none;
}
.xlcatlin.insurance.insurance_our_teams_template .pageContent, .xlcatlin.insurance.insurance_our_teams_template #content,.xlcatlin.reinsurance.insurance_our_teams_template .pageContent, .xlcatlin .reinsurance.insurance_our_teams_template #content{
    display:block;
    width:100%;    
    position:static;
}
.xlcatlin.insurance.insurance_our_teams_template .pageContent,.xlcatlin.reinsurance.insurance_our_teams_template .pageContent{
    margin-left:0px;
    /*padding:30px 10px 0px 10px;*/
    padding-left: 10px;
    padding-right: 10px;
}
.xlcatlin.insurance.insurance_our_teams_template .pageContent .pagination,.xlcatlin.reinsurance.insurance_our_teams_template .pageContent .pagination{
    width:100%;
}
.xlcatlin.insurance.insurance_our_teams_template .footer,.xlcatlin.reinsurance.insurance_our_teams_template .footer{
    display:block;
}
.xlcatlin.insurance.insurance_our_teams_template .pagination .bdr-btm-part,.xlcatlin.reinsurance.insurance_our_teams_template .pagination .bdr-btm-part {
    border:none;
    margin-top: 0px
}
.xlcatlin.insurance.insurance_our_teams_template .pageContent .col300, .xlcatlin.reinsurance.insurance_our_teams_template .pageContent .col300{
    /*margin-left:10px;*/
    margin-top: 10px;
}
.xlcatlin.insurance.insurance_our_teams_template .pageContent .col300 ul li ,.xlcatlin.reinsurance.insurance_our_teams_template .pageContent .col300 ul li{
    float:none;
    width:100%;
    margin-top: -20px;
}

.xlcatlin.insurance.insurance_our_teams_template .pageContent .generic-navbar .clearfix,.xlcatlin.reinsurance.insurance_our_teams_template .pageContent .generic-navbar .clearfix  {
    display:block
}
.xlcatlin.insurance.insurance_our_teams_template .pageContent .generic-navbar .default24effra,.xlcatlin.reinsurance.insurance_our_teams_template .pageContent .generic-navbar .default24effra{
    display:none
        }


.xlcatlin.insurance.insurance_our_teams_template .pageContent .generic-navbar .sections, .xlcatlin.reinsurance.insurance_our_teams_template .pageContent .generic-navbar .sections {
    overflow:visible
}

.xlcatlin.insurance.insurance_our_teams_template #content ,.xlcatlin.reinsurance.insurance_our_teams_template #content  {
  width:100%!important;
  display:inline-block !important; 
}
.xlcatlin.insurance.insurance_our_teams_template .sections,.xlcatlin.reinsurance.insurance_our_teams_template .sections{
    overflow:visible !important;
    }
.xlcatlin.insurance.insurance_our_teams_template .member,.xlcatlin.reinsurance.insurance_our_teams_template .member{
    margin-bottom:20px;
}

.xlcatlin.insurance.insurance_our_teams_template .col.col630,.xlcatlin.reinsurance.insurance_our_teams_template .col.col630  {
    width:100%!important;
}

.xlcatlin.insurance.insurance_our_teams_template .pagination .page-number, .xlcatlin.reinsurance.insurance_our_teams_template .pagination .page-number,
.xlcatlin.insurance.insurance_news .leftCol .pagination .page-number, .xlcatlin.reinsurance.reinsurance_news .leftCol .pagination .page-number,
.group.group_press_center .leftCol .pagination .page-number, .xlcatlin.insurance.insurance_news .leftCol .yearPagination ul li a,
.xlcatlin.reinsurance.reinsurance_news .leftCol .yearPagination ul li a,.group.group_press_center .leftCol .yearPagination ul li a{
padding-right: 5px;
width:100%; 
}
.xlcatlin.insurance.insurance_our_teams_template.leadership .pagination,.xlcatlin.reinsurance.insurance_our_teams_template .pagination,
.xlcatlin.insurance.insurance_news .leftCol .pagination, .xlcatlin.reinsurance.reinsurance_news .leftCol .pagination,
.group.group_press_center .leftCol .pagination, .xlcatlin.insurance.insurance_news .leftCol .yearPagination, .xlcatlin.reinsurance.reinsurance_news .leftCol .yearPagination,
.group.group_press_center .leftCol .yearPagination{
border-top: 0px solid #cccccc;
}

.xlcatlin.insurance.insurance_our_teams_template.leadership .pagination .bdr-btm-part, .xlcatlin.reinsurance.insurance_our_teams_template .pagination .bdr-btm-part,
.xlcatlin.insurance.insurance_news .leftCol .pagination .bdr-btm-part, .xlcatlin.reinsurance.reinsurance_news .leftCol .pagination .bdr-btm-part,
.group.group_press_center .leftCol .pagination .bdr-btm-part, .xlcatlin.insurance.insurance_news .leftCol .yearPagination .bdr-btm-part,
.xlcatlin.reinsurance.reinsurance_news .leftCol .yearPagination .bdr-btm-part,.group.group_press_center .leftCol .yearPagination .bdr-btm-part{
	width:0%; 
}
.xlcatlin.insurance.insurance_our_teams_template .pageContent .generic-navbar h1.xlc-brand,.xlcatlin.reinsurance.insurance_our_teams_template .pageContent .generic-navbar h1.xlc-brand {

    font-family: EffraRegular;
    font-size: 32px;
    line-height: 30px;
    text-transform: capitalize;
    width: 100%;
    /*padding: 10px;*/
}


.xlcatlin.insurance.insurance_our_teams_template.leadership a.arrows.arrow-right.exec-mobile,.xlcatlin.reinsurance.insurance_our_teams_template.leadership a.arrows.arrow-right.exec-mobile {
    display: none;
}



.insurance_our_teams_template.leadership .member .info, .reinsurance_our_teams_template.leadership .member .info {
    width: 97%;
    padding-left: 117px;
    position: absolute;
    bottom: 0px;
}

.xlcatlin.reinsurance.insurance_our_teams_template.leadership .member ,.xlcatlin.insurance.insurance_our_teams_template.leadership .member {
    margin-bottom: 0px;
    position: relative;
}

/********************* Insurance,Reinsurance Leadership,our experts Page Ends *********************/

/*********************Corporate Contact us page starts*********************/
.group.group_contact_us #main {
    display:block;
}
.group.group_contact_us .topRow {
    width:auto;
    padding-left:0px;
    padding-top:15px;
}
.group.group_contact_us .leftCol {
    width:100%;
}
.group.group_contact_us .main-centered, .group.group_contact_us .pageContent,.group.group_contact_us .col410,
.group.group_contact_us .form .field195 {
    width:100%;
}
.group.group_contact_us .leftCol .office-locator {
    margin-top:0px;
    width:100%;
    padding-left:0px;
}
.group.group_contact_us .leftCol {
    width:100%;
    margin-left:0px;
    margin-top:0px;
    max-width:none;
}
.group.group_contact_us .rightCol, .group.group_contact_us .rightCol .col420{
    width:100%;
    float:none;
    margin-left:0px;
    max-width:none;
}
.group.group_contact_us .email-us-form.form .clearfix,.group.group_contact_us .footer,.group.group_contact_us .rightCol .clearfix.results-locations {
    display:block;
}
.group.group_contact_us .leftCol .office-locator .insurance_office_results {
    margin-left:10px;
}
/*********************Corporate Contact us page ends*********************/
/*********************OurExperts page *********************/
.xlcatlin.insurance.insurance_our_experts .pageContent #content ,.xlcatlin.reinsurance.reinsurance_our_experts .pageContent #content {
    display: block;
    width:auto;
}
.xlcatlin.insurance.insurance_our_experts #content .static-subnav,.xlcatlin.reinsurance.reinsurance_our_experts #content .static-subnav {
    display: none;
}
.xlcatlin.insurance.insurance_our_experts #content .col.col630, .xlcatlin.reinsurance.reinsurance_our_experts #content .col.col630{
    width: auto;
}
.xlcatlin.insurance.insurance_our_experts .pageContent,.xlcatlin.reinsurance.reinsurance_our_experts .pageContent{
    padding: 30px 10px 0px;
}
.xlcatlin.insurance.insurance_our_experts .footer, .xlcatlin.reinsurance.reinsurance_our_experts .footer {
    display: block;
}
/*********************OurExperts page ends*********************/

/*********************Fleet page starts*********************/
.xlcatlin.insurance.fleet .leftColumn .artworkImage{
    display:none;
}
.xlcatlin.insurance.fleet .sidenav ul li{
    background-color: #202020;
    font-family: "EffraLight";
    font-size: 0.9375em;
    height: 50px;
    line-height: 50px;
    border-top: solid 1px rgba(255,255,255, 0.2);
    border-bottom: none;
    width:100%;
    padding-bottom:0px;
    display:block;
}
.xlcatlin.insurance.fleet .pageContent {
    margin-left:0px;
}
.xlcatlin.insurance.fleet .rightColumn {
    width:100%;
    margin:10px 5px 0px 10px;
}
.xlcatlin.insurance.fleet .footer {
    display:block;
}
.xlcatlin.insurance.fleet .link-list-big,.xlcatlin.insurance.fleet .content {
    margin-right:10px;
}
/*********************Fleet page ends*********************/

/********************* Corporate Leadership Page starts *********************/
.group.corporate_leadership #main{
    width:100%;
    display:block;
}

.group.corporate_leadership.footer{
    display:block;
}

.group.corporate_leadership .main-centered, .group.corporate_leadership #content {
    display:block;
    width:100%;
}
.group.corporate_leadership .static-subnav,.xlcatlin.insurance.insurance_search_results .static-subnav,.xlcatlin.reinsurance.reinsurance_search_results .static-subnav,
.xlcatlin.home.search_results .static-subnav
 {
    display:none;
}
.group.corporate_leadership #content.generic-navbar .col630{
    padding:0px 0px 0px 10px;
}
.group.corporate_leadership #content {
     min-height: 0px;
     margin: 0px;
     padding: 0px 10px 0px 2px;
}
.group.corporate_leadership .footer ,.xlcatlin.insurance.insurance_search_results #content,.xlcatlin.insurance.insurance_search_results .footer,.xlcatlin.reinsurance.reinsurance_search_results #content,
.xlcatlin.insurance.insurance_search_results .search-result-set .item.clearfix,.xlcatlin.reinsurance.reinsurance_search_results .search-result-set .item.clearfix,
.group.group_search_results .footer,.xlcatlin.home.search_results #content,.xlcatlin.home.search_results .footer,.xlcatlin.reinsurance.reinsurance_search_results .footer{
    display:block;
}
/*.group.corporate_leadership .xl-tabs ul.tab-labels li {
    width:100%;
}
.corporate_leadership .xl-tabs ul.tab-labels li.current a {
    padding-left: 16px !important;
    }*/
.group.corporate_leadership .pageContent {
    margin-left:0px;
}

.group.corporate_leadership .corporatesection {
    margin-bottom: 0px;
    position: relative;
    padding-bottom: 10px;
}

.group.corporate_leadership .corporatesection .info {
    width: 97%;
    padding-left: 117px;
    position: absolute;
    bottom: 0px;
    padding-bottom: 10px;
}
.group.corporate_leadership .info p {
    padding-top: 10px;
    margin-bottom: 0px;
    }
.corporate_leadership .xl-tabs .tab-contents .corporatesection.member {
    padding-left: 5px;
}
/*.group .corporate_leadership.header.border.btnSubmenu{
    display:block;
       
}*/
.corporate_leadership .xl-tabs h2 {
    display:block;
}
.corporate_leadership ul.tab-labels {
    display:none;
}
.group.corporate_leadership a.scrollToTop {
    display:none;
}

.group.corporate_leadership .secondtabcontent li:first-child
{
    padding-top:20px;
 }
.group.corporate_leadership .xlc-brand{
    margin-top:20px;
    padding-top: 10px;
} 
.group.corporate_leadership .clear.xl-tabs{
    margin-top: 20px;
}
.group.corporate_leadership .showmenu{
	width: 50px;
    height: 50px;
    float: right;
    background:url(../images/xlcatlin_sprite1602.png) no-repeat;
    background-position: 10px -3792px;
}
.group.corporate_leadership .hidemenu{
	width: 50px;
    height: 50px;
    float: right;
    background:url(../images/xlcatlin_sprite1602.png) no-repeat;
	background-position: -60px -3853px;
}
/********************* Corporate Leadership Page Ends *********************/


/**************** Insurance Claims Carousel Starts *************/

.insurance_omni_no_subnav .claimsCarousel{
    border: 1px solid rgba(255,255,255,.25);
    width: 100%;
    margin-left: 0px;
    Position:relative;
    z-index:100;
    /*height: 420px;*/
}
.insurance_omni_no_subnav .claimsCarousel .claims-carousel {
    height: 299px;
    overflow: hidden;
}
.insurance_omni_no_subnav .bottomRow{
    margin-left: 20px;
    height:420px;
}
.insurance_omni_no_subnav .claimsCarousel p{
    font-family: EffraLight;
    line-height: 20px;
    font-size: 14px;
    color: #fff;
    padding-top: 10px;
    padding-left: 20px;
    /*margin-top: 10px;*/
    width: 100%;    
    text-align: initial;
    }
/**************** Insurance Claims Carousel Ends *************/

/********************************Fleet Page starts******************************/
.xlcatlin.insurance.fleet .underwriterList {
margin-left:0px;
}
.xlcatlin.insurance.fleet .contact-list li {
    border-top: none;
}
/********************************Fleet Page ends******************************/

/********************************Press Release Center starts******************************/
.xlcatlin.insurance.insurance_news .pageContent, .xlcatlin.reinsurance.reinsurance_news .pageContent,.group.group_press_center .pageContent{
    margin-left:0px;
}
.xlcatlin.insurance.insurance_news .rightCol, .xlcatlin.reinsurance.reinsurance_news .rightCol,
.xlcatlin.insurance.insurance_news .leftCol, .xlcatlin.reinsurance.reinsurance_news .leftCol,
.group.group_press_center .rightCol, .group.group_press_center .leftCol,.xlcatlin.insurance.insurance_news .topRow .events,
 .xlcatlin.reinsurance.reinsurance_news .topRow .events
 {
    margin-left:10px;
    width:100%;
}
.xlcatlin.insurance.insurance_news .leftCol .pressReleases, .xlcatlin.reinsurance.reinsurance_news .leftCol .pressReleases,
.group.group_press_center .leftCol .pressReleases{
    margin-right:10px;
    margin-top:40px;
}
.xlcatlin.insurance.insurance_news .rightCol .publications, .xlcatlin.reinsurance.reinsurance_news .rightCol .publications,
.group.group_press_center .rightCol .publications {
    width:100%;
}
.xlcatlin.insurance.insurance_news .publications, .xlcatlin.reinsurance.reinsurance_news .publications,
.xlcatlin.insurance.insurance_news .mediaRelations, .xlcatlin.reinsurance.reinsurance_news .mediaRelations,
.group.group_press_center .mediaRelations, .xlcatlin.insurance.insurance_news .events, .xlcatlin.reinsurance.reinsurance_news .events,
.group.group_press_center .fact.sheets {
    margin:0;
}
.xlcatlin.insurance.insurance_news .rightCol .publications, .xlcatlin.reinsurance.reinsurance_news .rightCol .publications,
.group.group_press_center .rightCol .publications,.xlcatlin.insurance.insurance_news .rightCol .mediaRelations, .xlcatlin.reinsurance.reinsurance_news .rightCol .mediaRelations,
.group.group_press_center .rightCol .mediaRelations,.group.group_press_center .rightCol .fact.sheets {
    margin-top:40px;
}
.group.group_press_center #main, .group.group_press_center .footer,.xlcatlin.insurance.insurance_news .footer,.xlcatlin.reinsurance.reinsurance_news .footer {
    display:block;
}
.group.group_press_center #main {
    width:100%;
}
.yearPagination {
    display:none;
}
.xlcatlin.insurance.insurance_news .rightCol .modal-body .contact-list .contact-details, .xlcatlin.reinsurance.reinsurance_news .rightCol .modal-body .contact-list .contact-details,
.group.group_press_center .rightCol .modal-body .contact-list .contact-details{
    height:auto;
}
.xlcatlin.insurance.insurance_news .rightCol .modal-body .contact-list .contact-details em, .xlcatlin.reinsurance.reinsurance_news .rightCol .modal-body .contact-list .contact-details em,
.group.group_press_center .rightCol .modal-body .contact-list .contact-details em{
    display:inline-flex;
    line-height:25px;
}
.xlcatlin.insurance.insurance_news .rightCol .modal-body .contact-list .contact-details span, .xlcatlin.reinsurance.reinsurance_news .rightCol .modal-body .contact-list .contact-details span,
.group.group_press_center .rightCol .modal-body .contact-list .contact-details span {
    padding: 5px 10px 0px 10px;
}
.xlcatlin.insurance.insurance_news .rightCol .modal-body .contact-list .contact-details a.email, .xlcatlin.reinsurance.reinsurance_news .rightCol .modal-body .contact-list .contact-details a.email,
.group.group_press_center .rightCol .modal-body .contact-list .contact-details a.email{
    width:180px;
}
.xlcatlin.insurance.insurance_news .rightCol .modal-header h2, .xlcatlin.reinsurance.reinsurance_news .rightCol .modal-header h2,
.group.group_press_center .rightCol .modal-header h2 {
    margin-bottom:0px;
    width:95%;
}
.xlcatlin.insurance.insurance_news .rightCol .modal-body .contact-list .contact-details a.email .mailicon, .xlcatlin.reinsurance.reinsurance_news .rightCol .modal-body .contact-list .contact-details a.email .mailicon,
.group.group_press_center .rightCol .modal-body .contact-list .contact-details a.email .mailicon{
    margin-left:10px;
}
.xlcatlin.insurance.insurance_news .pageContent .mediaRelations, .xlcatlin.reinsurance.reinsurance_news .pageContent .mediaRelations,
.group.group_press_center .pageContent .mediaRelations {
    float:none;
    background-color:#fff;
}
.xlcatlin.insurance.insurance_news .topRow,.xlcatlin.reinsurance.reinsurance_news .topRow {
    margin: 30px 10px 0px 10px;
}
.group.group_press_center .rss .icon-rss,.xlcatlin.insurance.insurance_news .rss .icon-rss,.xlcatlin.reinsurance.reinsurance_news .rss .icon-rss{
    width: 48px;
    margin-top:218px;
}
.group.group_press_center .topRow .uppercase {
    font-size: 36px;
}
.xlcatlin.insurance.insurance_news .leftCol ,.xlcatlin.reinsurance.reinsurance_news .leftCol,.group.group_press_center .leftCol {
    margin-top: 0px;
}
.group.group_press_center .topRow {
    padding-left: 0px;
}
.group.group_press_center .pageContent {
    padding: 30px 10px 0px 10px;
}
/********************************Press Release Center ends******************************/

.group.home .insuranceFooterContent .footerlinks .footer-sign.col1 .xlgroup, .group.group_work_at_xl .insuranceFooterContent .footerlinks .footer-sign.col1 .xlgroup, .group.group_contact_us .insuranceFooterContent .footerlinks .footer-sign.col1 .xlgroup,
.group.group_press_release .insuranceFooterContent .footerlinks .footer-sign.col1 .xlgroup,.group.group_search_results .insuranceFooterContent .footerlinks .footer-sign.col1 .xlgroup
{
    margin-top: 45px;
}

/******************************** Investor Relations Page Starts ******************************/
.group_investor_relations #main,.group_investor_relations #content,.group_investor_relations .footer,
.group_investor_relations .module.company-stats.clearfix {
    display:block;
}
.group_investor_relations #main {
    width:100%;
}
.group_investor_relations #content .secondaryNav {
    display:none;
}
.group_investor_relations #content .col630,.group_investor_relations #content .disclaimer {
    width:100%;
    padding-left:10px !important;
    padding-right:10px !important;
}
.group_investor_relations #content .col300 {
    width:100%;
    display:inline;
    padding-left:0px;
}
.group_investor_relations #content .rightModuleContent,.group_investor_relations #content .leftModuleContent{
    float: left;
    width:100%;
}
.group_investor_relations #content {
    padding-top:0px;
    width:100%;
}
.group_investor_relations #content .rightModuleContent {
    margin-left:0px;
}
.group_investor_relations #content .header{
    width:auto;
}
.xlcatlin.insurance.group_investor_relations .topNavigation .leftNavigationLinks ul li.logoContainer, 
.xlcatlin.reinsurance.group_investor_relations .topNavigation .leftNavigationLinks ul li.logoContainer,
.xlcatlin.insurance.group_investor_relations .footer, 
.xlcatlin.reinsurance.group_investor_relations .footer{
    display:block;
}
/******************************** Investor Relations Page Ends ******************************/