.xlcatlin .xlselect ul {
    position: absolute;
    display: none;
    left: 0;
    top: 20px;
}

.xlcatlin select.xl {
    /*min-width: 160px;*/
}
/*contact finder for Iphone*/
.xlcatlin .sign select.xl {
    width: 85%;
    background-color: white;
    border: 1px solid #CCC;
    height: 35px;
    line-height: 35px;
    padding: 0 0px 0 10px;
    color: #000;
    font-size: 13px;
    margin-left:16px !important;
    margin-top:16px !important;
    margin-bottom:15px !important;
    margin-right:15px !important;
    font-family:EffraRegular;
}

.xlcatlin .form .alert {
    height: auto;
}

 

.xlcatlin .sign .expanded.xlselect.xl, .expanded.selected.xlselect.xl, .xlcatlin.insurance.subscription .expanded.xlselect.xl {
    background-color: #ffffff;
    color: #000000;
}

.xlcatlin .sign .selected.xlselect.xl {
    background-color: #F7F7F7;
}

.xlcatlin .sign select.xl[disabled='disabled'] {
    opacity: 0.5;
    filter: alpha(opacity=50);
}
/*End of contact finder for Iphone*/
.xlcatlin .xlselect.xl {
    font: normal 13px/1 Arial;
    height: 37px;
}

    .xlcatlin .xlselect.xl ul li {
        background: #fff;
    }

.ipad .xlcatlin .xlselect.xl ul {
    height: 193px;
    overflow: auto;
}

.xlcatlin .xlselect.xl, .xlcatlin.insurance.subscription .xlselect.xl,.xlcatlin.insurance .insurance_find_contact .topRow .xlselect.xl,
.xlcatlin.reinsurance .reinsurance_find_our_people .topRow .xlselect.xl {
    width: 250px;
    background-color: white;
    border: 1px solid #CCC;
    height: 35px;
    line-height: 35px;
    padding: 0 0 0 10px;
    color: #444;
    font-size: 13px;
}

.xlcatlin.insurance .insurance_find_contact .topRow .xlselect.xl ,.xlcatlin.reinsurance .reinsurance_find_our_people .topRow .xlselect.xl{
    padding: 0 0 0 15px;
}
    .xlcatlin .xlselect.xl .title, .xlcatlin.insurance.subscription .xlselect.xl .title {
        position: absolute;
        /*font-weight: bold;*/
        margin-top: 8px;
        margin-left: 20px;
        height: 18px;
        overflow: hidden;
        width: 80%;
        font-family:EffraRegular;
font-size:16px;
color:#000;
height:50px;
    }
.xlcatlin.insurance.subscription .email-us-form .xlselect.xl .title {
    margin-top:14px;
}
    .xlcatlin .xlselect.xl > span, .xlcatlin.insurance.subscription .xlselect.xl > span {
        float: right;
        margin: 13px 8px 0 0;
        display: block;
    }

    .xlcatlin .xlselect.xl ul, .xlcatlin.insurance.subscription .xlselect.xl ul {
        top: 35px;
        width: 100%;
        left: -1px;
        border: 1px solid #ccc;
        overflow-y: auto;
    }
    .xlcatlin.insurance.subscription .xlselect.xl ul, .xlcatlin.reinsurance .xlselect.xl ul, .xlcatlin.insurance .xlselect.xl ul {
        position:relative;
         margin-top: 0px;
        width: 100%;
        margin-left: 0px;
        border: 1px solid #ccc;
        overflow-y: auto;
        top:0px;
        left:0px;
    }
        .xlcatlin .xlselect.xl ul li, .xlcatlin.insurance.subscription .xlselect.xl ul li {
            background: #fff;
            color: #000;
            padding: 8px 10px 9px 8px;
            border-top: none !important;
        }

            .xlcatlin .xlselect.xl ul li:first-child, .xlcatlin.insurance.subscription .xlselect.xl ul li:first-child {
                border: 0;
            }

.xlcatlin .xlselect.xl ul li:hover, .xlselect.xl ul li.selected, 
.xlcatlin.insurance.subscription .xlselect.xl ul li:hover, .xlcatlin.insurance.subscription .xlselect.xl ul li.selected ,
.xlcatlin.insurance_find_contact .topRow .xlselect.xl ul li:hover, .xlcatlin.insurance_find_contact .topRow .xlselect.xl ul li.selected,
.xlcatlin.reinsurance_find_our_people .topRow .xlselect.xl ul li:hover, .xlcatlin.reinsurance_find_our_people .topRow .xlselect.xl ul li.selected{
                background-color: #eee;
            }

.xlcatlin .expanded.xlselect.xl, .expanded.selected.xlselect.xl, .xlcatlin.insurance.subscription .expanded.xlselect.xl, 
.xlcatlin.insurance.subscription .expanded.selected.xlselect.xl {
    background-color: #ffffff;
    color: #000000;
}

.xlcatlin .selected.xlselect.xl, .xlcatlin.insurance.subscription .xlcatlin .selected.xlselect.xl,
.xlcatlin.insurance_find_contact .topRow .selected.xlselect.xl,
 .xlcatlin.reinsurance_find_our_people .topRow .selected.xlselect.xl{
    background-color: #F7F7F7;
}

.xlcatlin.insurance_find_contact .topRow .selected.xlselect.xl,
.xlcatlin.reinsurance_find_our_people .topRow .selected.xlselect.xl{
background-color:#fff!important;
}
.xlcatlin .xlselect.xl[disabled='disabled'] {
    opacity: 0.5;
    filter: alpha(opacity=50);
}


.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;
        }
.group .col.office-locator .xlselect.xl ul li {
color:#003366;
background-color:#f7f7f7;
font-weight:bold;
}
            .xlselect.xl ul li:first-child {
                border: 0;
            }

            .xlselect.xl ul li:hover, .xlselect.xl ul li.selected {
                background: #eee;
            }

.expanded.xlselect.xl, .expanded.selected.xlselect.xl {
    background-color: #21409A;
    color: #fffce3;
}

.group .col.office-locator .expanded.xlselect.xl, .expanded.selected.xlselect.xl {
    background-color: #ffffff;
    color: #000000;
}
.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: block;
}

* html .clearfix {
    height: 1%;
}

.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-logo-big, .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/xl_sprite.png') no-repeat;
}

.icon-overlay-close-btn {
    background: url('../images/btn_xclose.png') no-repeat;
}

.icon-video {
    background: url('../images/video_icon.png') no-repeat;
    width: 20px;
    height: 15px;
    display: block;
    float: left;
    margin-right: 10px;
}

.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-overlay-close-btn {
    background-position: 0 0px;
    height: 30px;
    width: 30px;
}

.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-footer-catlogo {
    height: 100px;
    width: 100px;
    background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0 -2796px;
    padding-right: 40px;
}

.icon-footer-catlogo {
    background-position: 0 -2796px;
}

.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;
}

.downloadZip .icon-zip {
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
    vertical-align: middle;
}

.gapsDownloadHeader {
    height: 25px;
    text-transform: uppercase;
    line-height: 25px;
    vertical-align: middle;
    font-weight: bold;
    width: 100%;
    margin: 0 auto;
}

    .gapsDownloadHeader a {
        font-weight: bold;
        display: inline-block;
        line-height: normal;
        vertical-align: middle;
    }

.gapsSubHeader {
    padding-bottom: 3px;
}

.downloads .gapsSubHeader a {
    width: auto !important;
}

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;
}

.group .col {
    padding-left: 20px;
}

    .col .section {
        overflow: hidden;
    }

    .col.narrow {
        padding-left: 30px;
    }

    .col.wide {
        padding-left: 180px;
    }

.group .col.wide
{
    padding-left: 0px;
}

    .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;
}

.form label {
    display: block;
    margin-bottom: 10px;
    font: normal 13px/16px Arial;
}

.form .input {
    border: 1px solid #cccccc;
    padding: 0 10px;
}

    .form .input.textarea {
        padding: 10px;
    }

.form input {
    height: 33px;
    width: 100%;
    padding: 0;
    margin: 0;
    line-height: 33px;
    font-size: 13px;
    font-weight: bold;
    border: 0 none;
    outline: none;
}

.xlcatlin.insurance.subscription .form input {
    height: 45px;
    width: 100%;
    padding: 0;
    margin: 0;
    line-height: 45px;
    font-size: 16px;
    border: 0 none;
    outline: none;
    color: black;
    font-family: EffraRegular;
}

.form textarea {
    border: 0 none;
    width: 100%;
    height: 135px;
    font: bold 13px/16px Arial;
    outline: none;
}

.form em.required {
    color: #cc0000;
    padding-left: 5px;
}

.form em.error {
    color: #cc0000;
    margin-top: 5px;
    display: block;
    float: left;
}

.form .field {
    margin-bottom: 25px;
    overflow: hidden;
}

.form .select-field {
    margin-bottom: 25px;
}

.form .field195 {
    float: left;
    width: 195px;
    padding-left:0px;
}

    .form .field195.first-field {
        padding-left: 0;
        margin-right:30px;
    }

.form .field245 {
    float: left;
    width: 245px;
    padding-left: 30px;
}

    .form .field245.first-field {
        padding-left: 0;
    }

.form .counter {
    display: block;
    float: right;
    margin-top: 5px;
    color: #cccccc;
}

.form #recaptcha {
    margin-bottom: 25px;
}

    .form #recaptcha .input {
        width: 193px;
        margin-bottom: 10px;
    }

    .form #recaptcha .image_container {
        margin-bottom: 15px;
    }

        .form #recaptcha .image_container #recaptcha_image {
            float: left;
        }

            .form #recaptcha .image_container #recaptcha_image img {
                border: 1px solid #cccccc;
            }

        .form #recaptcha .image_container .icon-reload-captcha {
            margin: 20px 0 0 15px;
            float: left;
            text-indent: -9999px;
            overflow: hidden;
        }

    .form #recaptcha .options a {
        margin: 0 10px 0 0;
    }

.form .alert {
    background: #cc0000;
    color: #fff;
    height: 50px;
    line-height: 35px;
    display: none;
}

    .form .alert .icon-alert {
        display: block;
        float: left;
        margin: 0 12px;
    }

a {
    color: #21409A;
    text-decoration: none;
}

    a:hover {
        text-decoration: underline;
    }

    a:visited {
        color: #003366;
    }

    a[href^=tel] {
        color: #21409A;
        font-weight: normal !important;
        display: inline !important;
    }

a, p, span, strong, em {
    font: normal 13px/16px Arial;
}

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: inline-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: 30px;
    text-transform: uppercase;
    margin-bottom: 24px;
    color: black;
}

h1.lowercase {
    font-family: "EffraBold";
    line-height: 1;
    margin-bottom: -5px;
    font-size: 30px;
    margin-bottom: 24px;
    color: black;
}

h7.lowercase {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    font-family: "EffraBold";
    line-height: 1;
    margin-bottom: -5px;
    font-size: 30px;
    margin-bottom: 24px;
    color: black;
}

h1.carouselLarge {
    padding: 0px !important;
}

h2.carouselLarge {
    margin: 0px !important;
}

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;
        }

h2 {
    font-family: "EffraRegular";
    line-height: 1;
    margin-bottom: -5px;
    font-size: 26px;
    margin-bottom: 20px;
    color: black;
}

    h2.border {
        position: relative;
        font-size: 26px;
        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: "EffraRegular";
        line-height: 1;
        margin-bottom: -5px;
        font-size: 26px;
        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: "EffraRegular";
        line-height: 1;
        margin-bottom: -5px;
        font-size: 20px;
        text-transform: uppercase;
        margin-bottom: 30px;
        font-weight: normal;
    }

    h3.product-details-subheading {
        font-family: "EffraRegular";
        line-height: 1;
        font-size: 20px;
        text-transform: uppercase;
        margin-bottom: 5px;
        font-weight: normal;
        color: black;
        padding: 0 0 5px 0;
        border-bottom: 3px solid #000;
    }

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;
}

.group .link-list li.active a {
    font-family: EffraBold;
}

.group .link-list li.active {
    border-top: 1px solid #cccccc;
}

.group .link-list li a {
    text-transform: uppercase;
    color: #21409A;
    font-weight: normal;
    font-family: EffraRegular;
}

    .group .link-list li a:hover {
        color: #21409A;
        text-decoration: none;
    }

    .group .link-list li a:visited {
        color: #003366;
    }

    .group .link-list li a[href^=mailto] {
        text-transform: none;
    }

.col.padding-top.first-col.col150 .link-list li a {
    color: black;
    text-decoration: none;
}

    .col.padding-top.first-col.col150 .link-list li a:hover {
        color: #21409A;
        text-decoration: none;
    }

.group .col.padding-top.first-col.col150 h3 {
    text-transform: uppercase;
}

.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 {
    float: left;
    text-indent: -9999px;
    overflow: hidden;
    margin: 0 8px 0 0;
    display: none;
}

.xlcatlin #search-filters h3,.insurance #search-filters h3,
.reinsurance #search-filters 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;
}

.xlcatlin #search-filters .icon-close-btn,.insurance #search-filters .icon-close-btn,
.reinsurance #search-filters .icon-close-btn {
    float: left;
    text-indent: -9999px;
    overflow: hidden;
    margin: 0 8px 0 0;
    display: none;
}

.xlcatlin #search-filters .toggle, .insurance #search-filters .toggle,
.reinsurance #search-filters .toggle {
    padding-left: 15px;
    color: #000000;
    text-transform: uppercase;
}

.box-list {
    overflow: hidden;
}

    .box-list li {
        float: left;
        background: #F7F7F7;
        padding: 5px 15px !important;
        margin: 0 0 2px 2px;
        white-space: nowrap;
        color: #21409A;
    }
    .xlcatlin .reinsurance .reinsurance_expert_profile_large_photo .col .section .extra-info ul li,.xlcatlin.insurance.expert_detail .col .section .extra-info ul li,
    .xlcatlin.reinsurance.expert_detail .col .section .extra-info ul li {
        background : #fff !important;
    }
.link-list-big {
    margin-bottom: 30px;
}

    .link-list-big a,.xlcatlin.insurance.fleet .pageContent ul.countries.link-list-big li{
        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: #21409A;
                    color: #fffce3;
                    cursor: default;
                }

a.arrows {
    position: relative;
    z-index: 1;
    /*text-transform: uppercase; 
  font-weight: bold; CATLIN CHANGE - View Map link on Global Reach > Country Page*/
    font-size: 14px;
}

    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;
}

.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;
}

.blue-btn {
    background: #21409A;
    color: #fff;
    line-height: 1;
    text-transform: uppercase;
    font: bold 11px/1 Arial;
    padding: 9px 15px;
    display: inline-block;
    border: 0;
    cursor: pointer;
}

    .blue-btn div {
        float: right;
        margin-left: 5px;
    }

    .blue-btn:hover {
        background: #66cef3;
        color: #fff;
    }

    .blue-btn[disabled='disabled'] {
        opacity: 0.5;
        filter: alpha(opacity=50);
    }

    .blue-btn:hover[disabled='disabled'] {
        background: #21409A;
    }

.black-btn {
    background: #000000;
    color: #FFFCE3;
    line-height: 1;
    text-transform: uppercase;
    font: bold 11px/1 Arial;
    padding: 9px 15px;
    display: inline-block;
    border: 0;
    cursor: pointer;
}
a.black-btn {
    color:#fff;
}
    .black-btn div {
        float: right;
        margin-left: 5px;
    }

    .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;
}

.xlcatlin.insurance.insurance_omni_no_subnav .margin-left {
    margin-left: 30px;
}


.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,
.dppage .default24effra p strong {
    font-family: "EffraLight";
    margin-bottom: -5px;
    font-size: 24px;
    line-height: 30px;
    display: block;
}

.dppage .default24effra p strong
{
    font-weight: bold;
}

    .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: 0px 0px 8px 10px;
    margin-bottom: 0px;
}

    .inner-nav a {
        font-family: "EffraRegular";
        line-height: 1;
        margin-bottom: -5px;
        margin-bottom: 0;
        display: block;
        width: 120px;
        word-wrap: break-word;
        color: black;
    }

        .inner-nav a:hover {
            text-decoration: none;
        }

    .inner-nav .sections {
        font-size: 14px;
        margin-bottom: 0px;
    }

    .inner-nav .site-info {
        font-size: 11px;
        margin-top: 10px!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;
    box-sizing:content-box;
}

    #nav a {
        color: black;
    }

        #nav a:hover {
            color: #21409A;
        }

    #nav ul {
        margin: 0;
        line-height: 1;
    }

    #nav li {
        padding: 0;
        padding-top: 10px;
    }

    #nav .active a {
        font-family: EffraBold;
    }

    #nav .institutional-nav {
        padding: 0px 0 0 0;
        border-top: 1px solid #cccccc;
        border-bottom: 1px solid #cccccc;
    }

        #nav .institutional-nav span {
            padding: 0 0 0 10px;
            font-size: 11px;
            color: black;
        }

        #nav .institutional-nav ul {
            padding: 0 0 8px 15px;
            font-size: 11px;
        }

            #nav .institutional-nav ul a {
                color: black;
                word-wrap: break-word;
                font-family: "EffraRegular";
                line-height: 1;
                font-size: 11px;
                margin-bottom: -5px;
            }

                #nav .institutional-nav ul a.selected {
                    font-family: EffraBold;
                }

                #nav .institutional-nav ul a:hover {
                    color: #21409A;
                }

    #nav .switch, #nav .switch-dp {
        font-family: EffraRegular;
        font-size: 16px;
        word-wrap: break-word;
        padding: 8px 0px;
        display: inline-block;
    }

    #nav a.switch:hover, #nav a.switch-dp:hover {
        text-decoration: none;
    }

    #nav .switch.active, #nav .switch-dp.active {
        font-family: EffraBold;
    }

.group #logo, .group #logoRWD, .common #logo {
    background: rgba(0, 0, 0, 0) url("../images/XL_GROUP_logo_web_140x140.gif") no-repeat scroll;
    display: block;
    height: 140px;
    position: relative;
    text-decoration: none;
    width: 140px;
}

.group .footer #logo {
    background: rgba(0, 0, 0, 0) url("../images/XL_GROUP_logo_keyline_web_140x140.gif") no-repeat scroll;
    color: #fff;
    display: block;
    height: 100px;
    padding: 10px;
    position: relative;
    text-decoration: none;
    width: 100px;
    background-size: 100px;
}

    .group #logo:hover span, .common #logo:hover span {
        color: #fff;
    }

    .group #logoRWD:hover span, .common #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,
    .common #logo .icon-main-logo, .common #logo .icon-logo-big,
    .common #logoRWD .icon-main-logo, .common #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 {
    position: relative;
    display: block;
    height: 140px;
    width: 140px;
    background: url('../images/XL_sprite.png') no-repeat;
    background-position: 0px -1511px;
    color: #fff;
    text-decoration: none;
}

    .insurance #logo:hover span, .reinsurance #logo:hover span, .f3 #logo:hover span {
        color: #fff;
    }

    .insurance #logoRWD:hover span, .reinsurance #logoRWD:hover span, .f3 #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 img.print-logo {
        display: none;
    }

.block {
    display: block;
}

.hidden, .inactive {
    display: none;
}

.ie6 #footer .icon-footer-logo, .ie6 #footer .icon-footer-catlogo {
    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;
}

    #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 .icon-footer-catlogo {
        width: 100px;
        height: 100px;
        float: left;
        box-sizing:content-box;
    }

    #footer .footer-nav {
        width: 820px;
        float: left;
    }

.group #footer .footer-nav h4 {
    padding-bottom: 9px;
    border-bottom: 1px solid #606060;
    font-size: 13px;
}

.insurance #footer .footer-nav h4, .reinsurance #footer .footer-nav h4, .dplogo #footer .footer-nav h4, .f3 #footer .footer-nav h4 {
    padding-bottom: 9px;
    border-bottom: 1px solid #fffce3;
    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;
}

.group #footer .footer-nav h4.darker, .group #footer .footer-nav .col strong {
    text-transform: uppercase;
    color: #505050;
}

.insurance #footer .footer-nav h4.darker, .insurance #footer .footer-nav .col strong, .reinsurance #footer .footer-nav h4.darker, .reinsurance #footer .footer-nav .col strong, .dplogo #footer .footer-nav h4.darker, .dplogo #footer .footer-nav .col strong {
    color: #858568;
}

#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;
    }

.insurance #footer .footer-nav .row a, .reinsurance #footer .footer-nav .row a, .dplogo #footer .footer-nav .row a {
    color: #fffce3;
}

#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 .four-cols .col.triple-col ul li:first-child {
                padding-bottom: 9px;
            }

#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;
    }

    .group #content.generic-navbar .col630 {
        padding: 30px 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 {
    width: 130px;
}

.ie6 #search-form input {
    float: right;
}

.ie6 #search-form select {
    margin: 1px 5px 0 0;
}

.ie7 #search-form .site-search,
.ie8 #search-form .site-search {
    line-height: 38px;
}

.ie7 .fieldset {
    padding-bottom: 1px;
}

.home.group_home #search-form .fieldset {
    float: right;
}

.home #search-form .fieldset {
    float: left;
}

.ipad #search-form .site-search {
    height: 54px;
    margin-top: -10px;
}

.insurance.insurance_home #main .layout {
    padding-top: 10px;
}

.insurance.insurance_home #search-form {
    width: 380px;
}

.insurance #search-form {
    width: 520px;
}

#search-form {
    width: 380px;
}

    #search-form .submit-btn {
        position: absolute;
        width: 30px;
        height: 38px;
        text-indent: -9999px;
        overflow: hidden;
        display: block;
        left: 0;
        top: 0;
    }

    #search-form select {
        float: right;
    }

    #search-form .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 .searchDropdown {
        overflow: visible;
        float: right;
        width: 160px;
        border: none;
    }

    #search-form .site-search {
        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 .placeholder {
            color: #999;
        }

    #search-form .fffSearch {
        height: 35px;
        overflow: visible;
        width: 500px !important;
    }

    #search-form .site-search.empty {
        color: #999;
    }

    #search-form #language-select {
        width: 83px;
    }

    #search-form #language-select {
        float: right;
    }

    #search-form #language-select_chzn {
        float: right;
    }

        #search-form #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 {
                margin-right: 18px;
                font-size: 11px;
            }

            #search-form #language-select_chzn .chzn-single div {
                background: none;
            }

                #search-form #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 {
            background: #fff;
            color: #999!important;
        }

        #search-form #language-select_chzn .chzn-results {
            border: 0;
            background: #eeeeee;
        }

            #search-form #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 {
                color: #fff;
                background: #21409A;
            }

    #search-form .icon-site-search-cancel {
        display: none;
        width: 35px;
        height: 38px;
        position: absolute;
        top: 1px;
        right: 1px;
        cursor: pointer;
    }

.group #search-form .fieldset {
    width: 335px;
}

.group #search-form .site-search {
    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: 0px 0px;
        font-weight: bold;
        width: 160px;
    }

        .slider .f3-featured h4 {
            padding-top: 0px !important;
        }

.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: 159px;
}

	.col190 .expert-slider .img-container img {
        margin-left: -40px;
    }
	

.col240 .expert-slider .img-container {
    width: 238px;
    border: 1px solid #cccccc;
    border-top: 0;
    border-bottom: 0;
}

.expert-slider {
    position: relative;
    height: 360px;
    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 {
                /*overflow: hidden;*/
                background-color: #F7F7F7;
                padding: 18px 20px;
                height: auto;
                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;
}

.static-subnav {
    word-wrap: break-word;
    width: 180px;
    background: #e8e5e5;
    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: capitalize;
        margin: 10px 0 -1px 0;
        background: #e8e5e5;
    }

    .static-subnav li {
        position: relative;
        z-index: 0;
        padding: 0;
        border-bottom: 1px solid #858568;
        margin: 0 15px;
    }

        .static-subnav li a {
            font-family: "EffraRegular";
            line-height: 1;
            margin-bottom: -5px;
            line-height: 1.3;
            color: black;
            display: block;
            padding-bottom: 10px;
            margin: 0 -15px;
            text-transform: uppercase;
        }

            .static-subnav li a div {
                line-height: 13px;
                display: block;
                padding: 10px 30px 0 30px;
            }

            .static-subnav li a:hover {
                color: #e4022d;
                text-decoration: none;
            }

    .static-subnav .active a {
        font-family: EffraBold;
    }

#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;
    z-index: -1;
}

.leftNavigation.sticky #flyout-container {
    width: 280px;
    margin-bottom:-40px;
}
#flyout-container {
    margin-bottom:-40px;
}
#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;
        }
.leftNavigation.sticky #flyout-container #left-line {
    left: 0px;
    width: 280px;
}

.leftNavigation.sticky #left-line #rollover-nav {
    left: 0px;
    width: 280px;
}

.leftNavigation.sticky #flyout-container #left-line ul {
    width: 100%;
    padding-left:20px;
}

.leftNavigation.sticky #flyout-container #left-line ul li{
    margin-left: 30px;
    margin-right: 30px;
    width: 220px;
    position: inherit;
}
.leftNavigation.sticky #flyout-container #left-line div.xlselect.xl{
    width: 220px;
    height: 50px;
}
    .leftNavigation.sticky #flyout-container #left-line div.xlselect.xl ul {
        margin-left:-11px;
    }
.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: 40px;
    margin-bottom:20px;
}

    .profile .profile-header img {
        float: left;
    }

    .profile .profile-header .info {
        margin-left: 125px;
    }

        .profile .profile-header .info p {
            margin: 0;
        }

            .profile .profile-header .info p .name {
                font-family: "EffraRegular";
                line-height: 50px;
                margin-bottom: -5px;
                font-size: 40px;
                font-weight: normal;
                display: block;
                margin: 0 0 5px 0;
                text-transform:capitalize;
            }

            .profile .profile-header .info p .desc {
                display: block;
                margin: 0;
            }

.profile .extra-info {
    padding: 20px 0;
    border-bottom: 1px solid #cccccc;
    padding-top:0px;
}

    .profile .extra-info:last-child {
        border-bottom: none;
    }

    .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: 0px 0 10px 0;
}

.profile .awards {
    padding: 0px 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: 14px;
    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: 0px;
}

#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: #21409A;
                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: #21409A;
        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,
.insurance_news .col240 h2 #date-picker {
    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 #report-loss-form {
    border: 1px solid #cccccc;
    background: #f5f5f5;
    padding: 20px;
}*/

    .insurance_claims #locate-expert #canvas-loader,
    .insurance_claims #report-loss-form #canvas-loader {
        margin-top: 20px;
        text-align: center;
    }

    /*.insurance_claims #locate-expert .claim-error-info,
    .insurance_claims #report-loss-form .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 #report-loss-form .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 #report-loss-form .claim-error-info span {
            display: block;
            float: left;
            margin-right: 15px;
        }*/

    .insurance_claims #locate-expert .claim-success-info,
    .insurance_claims #report-loss-form .claim-success-info {
        margin-top: 20px;
        margin-left:5px;
    }

        .insurance_claims #locate-expert .claim-success-info a,
        .insurance_claims #report-loss-form .claim-success-info a {
            font-family: arial;
            font-size: 14px;
            font-weight: normal;
            line-height: 20px;
        }

        .insurance_claims #locate-expert .claim-success-info span,
        .insurance_claims #report-loss-form .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 #report-loss-form .claim-success-info .phone,
        .insurance_claims #report-loss-form .claim-success-info .address {
            font-weight: normal;
        }

        .insurance_claims #locate-expert .claim-success-info .email,
        .insurance_claims #report-loss-form .claim-success-info .email {
            margin-bottom: 15px;
        }

        .insurance_claims #locate-expert .claim-success-info .number,
        .insurance_claims #report-loss-form .claim-success-info .number {
            font-weight: normal;
            font-family: arial;
            font-size: 14px;
            font-weight: normal;
            line-height: 20px;
        }

        .insurance_claims #locate-expert .claim-success-info .arrows,
        .insurance_claims #report-loss-form .claim-success-info .arrows {
            color: #003366;
            font-size: 12px;
            font-weight: bold;
        }

            .insurance_claims #locate-expert .claim-success-info .arrows span,
            .insurance_claims #report-loss-form .claim-success-info .arrows span {
                display: inline-block;
            }

    .insurance_claims #locate-expert label {
        font-size: 13px;
    }

    .insurance_claims #report-loss-form .download-form {
        padding: 0 0 15px;
        margin: 0 0 15px;
        border-bottom: 1px solid #cccccc;
    }

        .insurance_claims #report-loss-form .download-form a {
            font-size: 13px;
            font-weight: bold;
            display: block;
            line-height: 1.3;
        }

.insurance_claims #locate-claims-expert label[for=claims-expert-search] {
    padding: 10px 0px;
}

#locate-label {
    padding: 10px 0px;
}

.ie7 .insurance_our_companies .go-global .icon-go-global {
    margin-bottom: 3px;
}

.insurance_our_companies h2.border,.xlcatlin.reinsurance.reinsurance_our_companies h2.border {
    margin: 15px 0 20px 0;
}

.insurance_our_companies .disclaimer p,.reinsurance_our_companies .disclaimer p {
    margin-bottom: 40px;
    margin-top:10px;
}

.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: 0px 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 ,.xlcatlin.insurance.insurance_product_details .icon-pdf, .xlcatlin.reinsurance.reinsurance_product_details .icon-pdf,
    .xlcatlin.insurance.dppage.productdetails .icon-pdf,.xlcatlin.insurance.fleet.product_details .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 {
        top: 250px;
    }

    .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 {
        position: absolute;
        right: 200px;
        top: -25px;
    }

    .fixed-content #logo {
        position: absolute;
        top: 212px;
        right: 0;
        width: 139px;
        height: 141px;
        padding: 15px;
    }

    .fixed-content #logoRWD {
        position: absolute;
        top: 212px;
        right: 0;
        width: 139px;
        height: 141px;
        padding: 15px;
    }

    .fixed-content #logo .icon-logo-big {
        margin: 0;
    }

    .fixed-content #logoRWD .icon-logo-big {
        margin: 0;
    }

    .fixed-content .inner-nav {
        position: absolute;
        top: 395px;
        right: -20px;
        width: 180px;
        text-transform: uppercase;
    }

        .fixed-content .inner-nav a {
            margin-left: 13px;
        }

            .fixed-content .inner-nav a:hover {
                color: #21409A;
            }

        .fixed-content .inner-nav .current {
            font-family: EffraBold;
        }

            .fixed-content .inner-nav .current span {
                display: block;
                float: left;
                margin: 4px 3px 0 0;
            }

    .fixed-content .ratings {
        position: absolute;
        top: 0;
        right: -20px;
        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: #e4022d;
    margin-left: 530px;
}

.group-home-middle {
    position: fixed;
    margin-left: 411px;
    min-height: 922px;
    background-color: #f7f7f7;
    width: 702px;
    top: 0px;
    height: 100%;
}

.group-home-right {
    position: fixed;
    top: 0;
    margin-left: 580px;
    bottom: 0;
    min-height: 922px;
    width: 550px;
    background: url("../images/home-bkg-Q3-2015.png") no-repeat #e4022d;
    background-position: right;
}

    .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: black;
            margin-left: 1px;
            text-transform: uppercase;
        }

            .group-home-right .content a:hover {
                text-decoration: none;
            }

            .group-home-right .content a p {
                padding: 24px 0 0 25px;
                font: bold 14px/18px Arial;
                color: #fffce3;
            }

            .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: -1;
    }

.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, .xl-catlin-pop-up h7.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;
            color: black;
        }

            .group #right-rail .inner-nav a:hover {
                text-decoration: none;
                color: #21409A;
            }

            .group #right-rail .inner-nav a span {
                display: none;
            }

        .group #right-rail .inner-nav .current {
            font-family: EffraBold;
            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 .logo-nav #logo span.section {
                    font-size: 16px;
                }

    .group #right-rail .divisions {
        background: #e4022d;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
    }

        .group #right-rail .divisions a {
            display: block;
            width: 170px;
            height: 85px;
            margin-bottom: 1px;
            background: black;
            margin-left: 1px;
            text-transform: uppercase;
        }

            .group #right-rail .divisions a p {
                padding: 30px 0 0 25px;
                font: bold 14px/1 Arial;
                color: #fff;
            }

            .group #right-rail .divisions a:hover {
                opacity: 0.7;
                filter: alpha(opacity=70);
                text-decoration: none;
            }

.group #content {
    float: right;
    padding: 0px;
    margin-top: 80px;
}

    .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;
        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;
        background-color: #F7F7F7;
    }

        #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;
}

.xlcatlin.insurance.insurance_country #country-landing, .xlcatlin.insurance.insurance_country #country-contacts, .xlcatlin.insurance.insurance_country #country-products
{
    clear: both;
}

.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: 125px;
}

    .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 {
    line-height: 30px;
    font-weight: bold;
}

    .download-link .icon-download, .download-link .icon-view, .video-link .icon-download, .video-link .icon-view {
        display: block;
        float: left;
        margin-right: 5px;
    }

    .download-link .icon-view, .video-link .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 {
    position: relative;
}

    #related-content li {
        border: 0;
    }

        #related-content li:first-child {
            padding-top: 0;
        }

    #related-content p {
        margin-bottom: 0;
    }

    #related-content h3 {
        font-size: 18px;
    }

#lightbox {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10000;
}

    #lightbox .background {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: #000;
        opacity: 0.5;
        filter: alpha(opacity=50);
    }

    #lightbox .embedded-video {
        position: relative;
        padding-top: 100px;
        z-index: 100000;
        margin: 0px auto;
        width: 480px;
        height: 270px;
    }

    #lightbox .icon-site-search-cancel {
        z-index: 100000;
        display: block;
        position: absolute;
        margin: 0px auto;
        top: 73px;
        left: -27px;
        cursor: pointer;
    }

#lightbox, .embedded-video {
    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;
    padding-right: 5px;
}

    .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: 120px;
    }

        .insurance_our_teams_template .member .info .name {
            margin-bottom: 8px;
            display: block;
            font-size: 18px;
            font-weight: bold;
        }

        .insurance_our_teams_template .member .info p {
            margin-bottom: 14px;
        }

.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 3px 14px 3px;
            text-transform: uppercase;
            font-weight: bold;
            background-color: #fff;
            font-size: 12px;
            text-align: center;
        }

.ie .xl-tabs ul.tab-labels li a {
    padding: 16px 3px 14px 3px;
}

.ie .xl-tabs ul.tab-labels li.current a {
    padding: 16px 3px 14px 3px;
}

.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 3px 18px 3px;
}

    .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;
    }

.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;
}

.env.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: 6px 6px 4px 6px;
    text-transform: uppercase;
    font-weight: bold;
    background-color: #fff;
}

.env .xl-tabs {
    padding: 10px;
}

.xlcatlin .xl-tabs ul.tab-labels {
    overflow: hidden;
    margin: 0;
}

    .xlcatlin .xl-tabs ul.tab-labels li {
        z-index: 5;
        position: relative;
        padding: 0;
        float: left;
        margin-left: 3px;
        width: 45%;
        display: inline-block;
    }

    .xlcatlin .xl-tabs ul.tab-labels > li.current, .xlcatlin .xl-tabs ul.tab-labels > li.current a {
        background-color: #f7f7f7;
    }

    .xlcatlin .xl-tabs ul.tab-labels li:first-child {
        margin-left: 0;
    }

    .xlcatlin .xl-tabs ul.tab-labels li a {
        display: block;
        border-top: 1px solid #cccccc;
        border-left: 1px solid #cccccc;
        border-right: 1px solid #cccccc;
        padding: 17px 0px 20px 30px;
        text-transform: uppercase;
        background-color: #fff;
        font-size: 16px;
        text-align: center;
        font-family: EffraBold;
        color: #a3a3a3;
        text-decoration: none;
    }

.ie .xlcatlin .xl-tabs ul.tab-labels li a {
    padding-top:17px;
    padding-bottom:20px;
    padding-left:30px;
}

.ie .xlcatlin .xl-tabs ul.tab-labels li.current a {
    padding-top:17px;
    padding-bottom:20px;
    padding-left:30px;
    color: black;
}

.ie .xlcatlin .xl-tabs ul.tab-labels li a {
    /*padding: 17px 0px 20px 30px;*/
    padding-top:17px;
    padding-bottom:20px;
    padding-left:30px;
}

.xlcatlin .xl-tabs ul.tab-labels li a:hover {
    background-color: #ebebeb;
}

.xlcatlin .xl-tabs ul.tab-labels li.current a {
    color: black;
    border-bottom: none;
    padding: 17px 0px 20px 30px;
}

    .xlcatlin .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;
    }

.xlcatlin .xl-tabs ul.tab-contents > li {
    display: none;
    border: 1px solid #ccc;
    margin-top: -1px;
}

    .xlcatlin .xl-tabs ul.tab-contents > li.current {
        display: block;
        background-color: #f7f7f7;
    }

.xlcatlin .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 .stat {
    width: 25%;
}

.group_investor_relations .share-price .stock-quote {
    margin: 15px 0 0 0;
}

.group_investor_relations .contacts .contact-details {
    margin: 0!important;
}

.insurance_investor_relations .company-stats .stat, .reinsurance_investor_relations .company-stats .stat {
    float: left;
    width: 105px;
    text-align: left;
}

    .insurance_investor_relations .company-stats .stat span, .insurance_investor_relations .company-stats .stat p,
    .reinsurance_investor_relations .company-stats .stat span, .reinsurance_investor_relations .company-stats .stat p {
        display: block;
        margin: 0;
    }

.insurance_investor_relations .company-stats .offices,
.reinsurance_investor_relations .company-stats .offices {
    width: 150px;
}

.insurance_investor_relations .company-stats .countries,
.reinsurance_investor_relations .company-stats .countries {
    width: 150px;
}

.insurance_investor_relations .company-stats .employees,
.reinsurance_investor_relations .company-stats .employees {
    width: 150px;
}

.insurance_investor_relations .company-stats .equity,
.reinsurance_investor_relations .company-stats .equity {
    width: 150px;
}

.insurance_investor_relations .share-price .stock-quote,
.reinsurance_investor_relations .share-price .stock-quote {
    margin: 15px 0 0 0;
}

.insurance_investor_relations .contacts .contact-details,
.reinsurance_investor_relations .contacts .contact-details {
    margin: 0!important;
}

.insurance_investor_relations .big, .reinsurance_investor_relations .big {
    font-size: 45px;
}

.insurance_investor_relations .module.company-stats, .reinsurance_investor_relations .module.company-stats {
    margin-bottom: 0px;
}

.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-size: inherit!important;
    }

.hero {
    background: #000;
    padding: 20px;
    color: #fffce3;
    overflow: hidden;
}

    .hero p, .hero a {
        font-weight: bold;
        color: #fffce3;
    }

        .hero a:hover {
            text-decoration: underline;
        }

    .hero > div {
        /*width: 190px;
    float: left;*/
    }

    .hero img {
        float: right;
        margin-left: 1em;
    }

    .hero .video-link {
        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;
}

.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: 0px;
    left: 135px;
}

.bold .icon-envelop {
    display: block;
    float: left;
    margin: 5px 5px 0 0;
}

.cookies-notice {
    display: none;
    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: #e4022d;
}

.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;
    z-index: -1;
}

.social-nav a.social-icon {
    display: inline-block;
    height: 25px;
    position: relative;
    top: 6px;
    width: 25px;
}

.social-nav a.social-icon.twitter {
    background-position: 0 6px;
}

.social-nav a.social-icon.linkedin {
    background-position: 30px 6px;
}

.social-nav a.social-icon.youtube {
    background-position: 60px 6px;
}

.social-nav a.social-icon.rss {
    background-position: 90px 6px;
}

.social-nav-footer {
    background: url('../images/icon/social_footer.png') no-repeat;
    width: 120px;
    height: 25px;
    float: right;
    margin-right: 30px;
    margin-top: -5px;
}

.social-nav-footer-ins {
    background: url('../images/icon/social_footer_ins.png') no-repeat;
    width: 120px;
    height: 25px;
    float: right;
    margin-right: 30px;
    margin-top: -5px;
}

.social-nav-follow {
    font: 10px/13px Arial;
    font-weight: bold !important;
    padding-top: 20px;
}

.fixed-content .social-nav-follow {
    position: absolute;
    right: -20px;
    text-transform: uppercase;
    top: 558px;
    width: 166px;
}


.group #right-rail .social-nav-follow {
    margin-left: 40px;
}

#footer .footer-nav #copyright .social-nav-footer a.social-icon, #footer .footer-nav #copyright .social-nav-footer-ins a.social-icon {
    display: inline-block;
    height: 25px;
    position: relative;
    width: 27px;
}

.social-nav-footer a.social-icon.twitter, .social-nav-footer-ins a.social-icon.twitter {
    background-position: 0 0px;
}

.social-nav-footer a.social-icon.linkedin, .social-nav-footer-ins a.social-icon.linkedin {
    background-position: 29px 0px;
}

.social-nav-footer a.social-icon.youtube, .social-nav-footer-ins a.social-icon.youtube {
    background-position: 58px 0px;
}

.social-nav-footer a.social-icon.rss, .social-nav-footer-ins a.social-icon.rss {
    background-position: 87px 0px;
}

.fixed-content .social-nav {
    position: absolute;
    right: -20px;
    text-transform: uppercase;
    top: 602px;
    width: 166px;
}

.group #right-rail .social-nav {
    margin-left: 40px;
}


#tabs .tabs {
    padding: 0;
    margin: 0;
}

    #tabs .tabs li {
        list-style: none;
        margin-right: 4px;
        float: left;
    }

    #tabs .tabs a {
        text-transform: uppercase;
        font-weight: bold;
        display: block;
        padding: 8px 15px;
        background: #000000;
        font-size: 12px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        color: #fffce3;
    }

        #tabs .tabs a:hover {
            background: #21409A;
            color: #fffce3;
            text-decoration: none;
        }

    #tabs .tabs .ui-state-active a {
        background: #21409A;
        color: #fffce3;
    }

#tabs .tab-content {
}

#tabs .tab-content {
    width: 600px;
    padding-bottom: -6px;
}

#tabs .tabs-container .active {
    display: block;
}



#tabs .tabs-container {
    padding: 15px 0;
}



#tabs .tab-content h3 {
    padding-top: 10px;
    padding-bottom: 5px;
}



#tabs .tab-content table {
    padding-top: 10px;
    padding-bottom: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px solid #ebebeb;
}

#tabs .tab-content th {
    color: #333;
    background-color: #f2f2f2;
    border-right: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    padding: 12px 15px;
    text-align: left;
    vertical-align: top;
}



#tabs .tab-content td {
    border-right: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    padding: 12px 15px;
    font-size: 11px;
    vertical-align: top;
}

#tabs .tab-content ul li {
    margin: 10px 0 0;
    padding: 0 55px 5px 15px;
}



    #tabs .tab-content ul li span {
        display: block;
        color: #333;
        font-size: 11px;
        margin-bottom: 11px;
    }



    #tabs .tab-content ul li span {
        display: block;
        color: #333;
        font-size: 11px;
        margin-bottom: 11px;
    }



    #tabs .tab-content ul li img {
        float: left;
        margin-right: 10px;
    }



    #tabs .tab-content ul li img {
        float: left;
        margin-right: 10px;
    }



#tabs .tab-content a {
    font-weight: bold;
}



#tabs .tab-content ul li a {
    color: #21409A;
}

#tabs .tab-content ul li a {
    color: #21409A;
}

    #tabs .tab-content ul li a:hover {
        color: #2e3192;
    }

    #tabs .tab-content ul li a:hover {
        color: #2e3192;
    }

    #tabs .tab-content ul li a:active {
        color: #333;
    }



    #tabs .tab-content ul li a:active {
        color: #333;
    }



#tabs .tab-content .view-all-btn {
    margin-top: 25px;
    float: left;
}

#tabs {
    border: 1px solid #858568;
    padding: 15px;
}

.pdf-icon {
    background-image: url(../images/pdf_icon.gif);
    background-repeat: no-repeat;
    background-position: 100% 50%;
    padding: 3px 20px 3px 0px;
    margin: .3em 0;
}

#main li a.pdf-icon {
    margin: 0; /* shift link left to align with others in list */
    padding: 0 15px 0 0; /* shift pdf graphic right */
}

.external-icon {
    background-image: url(../images/external.gif);
    background-repeat: no-repeat;
    background-position: 100% 50%;
    padding: 0 15px 0 0;
    margin: 0;
}




/*3rd approach - Style for mainRWD*/
#mainRWD {
    display: none;
}
/*hide for desktop view*/
.RWD {
    display: none;
}

.group_history .xl-tabs .tab-contents ul,
.group_history .xl-tabs .tab-contents li,
.corporate_leadership .xl-tabs .tab-contents ul,
.corporate_leadership .xl-tabs .tab-contents li {
    padding: 0;
    margin: 0;
}

.group_history .xl-tabs .tab-contents > li,
.corporate_leadership .xl-tabs .tab-contents > li {
    padding: 1em 0.5em 0;
}

.group_history .xl-tabs .tab-contents div.decade-block,
.corporate_leadership .xl-tabs .tab-contents div.decade-block {
    display: table;
    width: 100%;
}

.group_history .xl-tabs .tab-contents div.history-block
{
    margin-bottom: 1em;
}

    .group_history .xl-tabs .tab-contents div.history-block > * {
        margin: 0 0.5em;
    }

    .group_history .xl-tabs .tab-contents div.history-block ul > li {
    }

    .group_history .xl-tabs .tab-contents div.history-block ul li  {
        list-style-type: disc;
        margin: 0 1em 0 2em;
        zoom: normal; /* fix for ie */
    }

    .group_history .xl-tabs .tab-contents div.history-block .history-year {
        font-size: 1.25em;
        margin-bottom: 0.5em;
        padding-bottom: 0.5em;
    }

    .group_history .xl-tabs .tab-contents div.history-block ul li.appt {
        margin-top: 0.5em;
    }

    .group_history .xl-tabs .tab-contents div.history-block ul li.history-sub {
        margin-left: 0 !important;
    }

li.no-dash {
    list-style-type: none !important;
}

li.no-indent {
    margin-left: 0.5em !important;
}

.rwd-search {
    display: none;
}

.desktop-search {
    display: block;
}

.linkBlock h1.link:first-child {
    float: left;
    margin-right: 10px;
}

.reFinRep {
    width: 500px;
}

    .reFinRep li {
        width: 500px;
    }

        .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 .left-pane {
    width: 179px;
    background: #2e3192 url(../images/insurance/dp/dp_background.png) repeat top left;
}

.dp .with-left-pane {
    margin-left: 209px;
}

.dp.dp-hidden .left-pane {
    background: #66ad44 url(../images/insurance/dp/dp_background_green.png) repeat top left !important;
}



.dp.dp-hidden .with-left-pane {
    margin: 0 auto auto 209px;
    overflow: hidden;
}

.dp.dp-hidden .col.right {
    width: 200px !important;
}

.dp.dp-hidden .related-info .download-link {
    margin-left: 0px !important;
}

.dp .link-list-big {
    margin-bottom: 0px;
}

    .dp .link-list-big a {
        line-height: none;
    }

    .dp .link-list-big ul li a {
        font-size: 16px;
        font-weight: bold;
        display: block;
        line-height: 25px;
        margin: 10px 0;
    }

    .dp .link-list-big li p > a {
        font-family: Arial;
        font-size: 13px;
        line-height: inherit !important;
        margin: inherit !important;
    }

.dp sup {
    vertical-align: super;
    font-size: 75%;
}

.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;
        }

        .dp .get-quote .locate-expert .fieldset.messages {
            padding-top: 5px;
        }

.dp .page-editor-metadata {
    float: left;
}

.dp .itemHolder {
    margin: 0;
    padding: 0;
}

    .dp .itemHolder > li {
        float: left;
    }

        .dp .itemHolder > li:first-child,
        .dp .itemHolder > li:nth-child(2) {
            background-color: #eeeeee;
            font-family: Arial;
            font-weight: bold;
            font-size: 11px;
        }

    .dp .itemHolder div {
        padding-left: 6px;
        padding-right: 6px;
        padding-top: 12px;
        padding-bottom: 12px;
        font-family: EffraRegular;
        font-size: 25px;
    }

    .dp .itemHolder div p {
        margin-bottom: 0px;
    }


    .dp .itemHolder .first-col div {
        width: 70px;
    }

    .dp .itemHolder .second-col div {
        width: 320px;
    }

    .dp .itemHolder li > div p,
    .dp .itemHolder li > div p em,
    .dp .itemHolder li > div p strong {
        font-family: Arial !important;
        font-size: 11px !important;
    }

    .dp .itemHolder li a {
        margin: 0 !important;
    }

#divAgentInfo ul {
    list-style: none;
    list-style-type: none;
    padding: 0 10px 10px 10px;
}

    #divAgentInfo ul > :first-child {
        font-weight: bold;
    }

#get-quote-agent {
    /*position: absolute;*/
    position: relative;
    display: none;
    width: 300px;
    /*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 {
    display: none;
}

#get-quote-agent h1.border {
    margin: 0 10px 20px 10px;
}

.close {
    color: #000000;
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    text-shadow: 0 1px 0 #FFFFFF;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    cursor: pointer;
    padding: 0;
    margin-top: -2px;
    opacity: 1;
    width: 21px;
}

.dp .subscription .get-quote {
    padding-top: 0px !important;
}

.dp .submit {
    margin-bottom: 20px;
}

.dp .form .field {
    margin-bottom: 25px;
    overflow: inherit !important;
}

.dp .related-info h2 {
    margin-bottom: 4px;
}

.dp .related-info .link-list {
    margin-bottom: 0;
}

.dp .related-info {
    margin-bottom: 40px;
    width: 200px;
    padding-left: 10px;
}

    .dp .related-info li {
        border-top: 1px solid #ccc;
    }

     /*Added for 4930: XLDP Enhancement*/
     .dp .related-info ul >li {
       padding-top:5px;
    }

        .dp .related-info li:first-child {
            border: 0;
        }

.dp.dp-hidden .col.right img {
    padding-bottom: 25px;
}

.dp-communique .arrow-list {
    padding-top: 20px;
}

.dp-communique li {
    padding-bottom: 20px;
}

.dp .col-divs li:first-child {
    width: 182px !important;
}

.dp .col-divs li:nth-child(2) {
    width: 182px !important;
}

.dp .col-divs li {
    padding: 5px;
    width: 182px !important;
}

    .dp .col-divs li:last-child {
        width: 182px !important;
    }

.dp .col-divs:last-child {
    border-bottom: none;
}

.dp .slider p {
    margin-left: 0 !important;
    margin-right: 50px !important;
}

.posteventaccordian li {
    padding: 0;
}

.posteventaccordian .accordion-title {
    color: #21409A;
    border-bottom: 0;
    padding-bottom: 13px;
    font: bold 13px/1 Arial;
    cursor: pointer;
}

    .posteventaccordian .accordion-title span {
        display: block;
        float: left;
        margin-right: 13px;
    }

.posteventaccordian .hide-details {
    display: none;
    border-bottom: 0;
}

.posteventaccordian .details {
    display: none;
    padding: 0px 20px 10px 20px;
    font-size: 13px;
    line-height: 1.3;
    font-family: Arial;
}

    .posteventaccordian .details a {
        display: block;
    }

    .posteventaccordian .details h2 {
        font: bold 16px/1 Arial;
        padding-top: 20px;
        margin-bottom: 9px;
    }

    .posteventaccordian .details h3 {
        font: bold 14px/1 Arial;
        padding: 20px 0 10px 0;
    }

    .posteventaccordian .details ol {
        margin: 0 0 0 20px;
        list-style-type: upper-alpha;
    }

        .posteventaccordian .details ol ul {
            margin: 0 0 0 20px;
            list-style-type: disc;
        }

    .posteventaccordian .details li {
        padding: 0;
    }

    .posteventaccordian .details .arrows {
        margin-top: 5px;
    }

    .posteventaccordian .details .disclaimer {
        font-style: italic;
        color: #818181;
        font-size: 13px;
    }

.group_home .main-centered {
    background-color: transparent;
}

.our-leadership .tab-labels li {
    width: 135px;
}

.our-leadership .member {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 20px;
}

    .our-leadership .member .img-border {
        margin-right: 20px;
    }

    .our-leadership .member img, .our-leadership .member .info {
        float: left;
    }

    .our-leadership .member .info {
        width: 225px;
    }

        .our-leadership .member .info .name {
            padding-top: 20px;
            margin-bottom: 8px;
            display: block;
            font-size: 18px;
            font-weight: bold;
        }

        .our-leadership .member .info p {
            margin-bottom: 14px;
        }

.video-you-tube-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

    .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;
}

#main .grayPanel {
    background-color: #EEEEEE;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 200px;
    margin-left: 10px;
}

.grayPanelBorder {
    color: black;
}

.eventPageLink {
    margin: 0 0 0 5px;
    padding: 0px;
}

#main .eventPageLink a:active {
    color: black;
}

.currentLink {
    color: black;
}

table thead {
    font-weight: bold;
}

#main div.secondColumn {
    padding-left: 5px;
    vertical-align: top;
    display: table-cell;
}

.agendaSection {
    margin-bottom: 10px;
}

.validationMessage {
    color: #cc0000;
    font-style: italic;
}
/* does not have any style yet, but used to select elements in jQuery*/
.phone {
}

.dp.german .left-pane, .dp.french .left-pane {
    width: 179px;
    background: #2e3192 url(../images/insurance/country/german_art.png) repeat top left !important;
}

.insurance.gaps .left-pane {
    width: 179px;
    background: #2e3192 url(../images/insurance/gaps/gaps_webillo_179x1567.gif) repeat top left !important;
}

.insurance.ifl .left-pane {
    width: 179px;
    background: #2e3192 url(../images/insurance/ifl/Ifl_Secondary_Banner.png) repeat top left !important;
}

.dp.german .default24effra p a, .dp.french .default24effra p a {
    display: inline !important;
}

.financial_press_release .col.narrow.col570
{
    width: 570px;
    padding-left: 30px;
}

.financial_press_release table {
    border-collapse: collapse !important;
    border: none !important;
    border-color: transparent !important;
    border-width: 0 !important;
    max-width: 600px !important;
    font-size: 8pt !important;
}

.financial_press_release tr {
    border-collapse: collapse !important;
    border: none !important;
    border-color: transparent !important;
    border-width: 0 !important;
}

.financial_press_release td {
    border-collapse: collapse !important;
    border: none !important;
    border-color: transparent !important;
    border-width: 0 !important;
    line-height: 1.5em !important;
}

.financial_press_release .article-content ul {
    list-style: disc outside none !important;
}

.financial_press_release sup {
    vertical-align: super !important;
    font-size: 75% !important;
}

.financial_press_release .center {
    text-align: center;
}

.financial_press_release .top-bottom-borders {
    border-bottom: 1pt solid black !important;
    border-top: 1pt solid black !important;
}

.financial_press_release .top-border {
    border-top: 1pt solid black !important;
}

.financial_press_release .top-bottom {
    border-bottom: 1pt solid black !important;
}

.financial_press_release .cell-right {
    text-align: right;
}

.financial_press_release .nowrap {
    white-space: nowrap;
}

.financial_press_release .footnote {
    font: 11px/16px Arial;
}

.link-list-big.callout {
    padding: 15px;
    color: white !important;
}

    .link-list-big.callout h2 {
        color: white !important;
    }

.dp.german .contact-list li, .dp.french .contact-list li {
    border: none;
}

.dp.german .contact-list span, .dp.french .contact-list span {
    display: inline;
}

.dp.german .contact-list.li-col256 > li, .dp.french .contact-list.li-col256 > li {
    width: 210px;
}

.dp.german .text-image p, .dp.german .text-image h2, .dp.french .text-image p, .dp.french .text-image h2 {
    vertical-align: top;
}

.dp.german .text-image img, .dp.french .text-image img {
    float: right;
}

.dp.german .text-image h2, .dp.french .text-image h2 {
    display: inline-block;
}

.dp.german .article-list + .link-list-big, .dp.french .article-list + .link-list-big {
    padding-top: 25px;
}

    .dp.german .article-list + .link-list-big p, .dp.french .article-list + .link-list-big p {
        padding-top: 25px;
    }

.dp.german .link-list-big.f3-summary ul li a, .dp.french .link-list-big.f3-summary ul li a {
    font-weight: normal !important;
    font-family: inherit !important;
}

#nav.dp.german a, #nav.dp.french a {
    word-wrap: normal !important;
}

#divGlobal, #divGlobalRWD, #divToken, #divTokenRWD, #divRegional, #divRegionalRWD {
    display: none;
}

#dp-box, dp-box-rwd {
    background-color: #000;
    position: absolute;
    z-index: 1000;
    padding: 10px;
}

    #dp-box > div:first-of-type {
        width: 600px;
    }

#dp-box, #mainRWD #dp-box-rwd,#main #dp-box-rwd {
    width: 100%;
    background-color: rgba(0,0,0,0.5);
    height: 100%;
}

    #dp-box .modal-dialog {
        width: 30%;
        background-color: #ffffff;
        left: auto !important;
    }

    #mainRWD #dp-box-rwd .modal-dialog {
        left: auto !important;
    }

    #dp-box .modal-footer, #mainRWD #dp-box-rwd .modal-footer {
        border-top: 0;
    }

    #dp-box .modal-body .link, #mainRWD #dp-box-rwd .modal-body .link {
        display: none;
    }

    #dp-box .modal-body h3.tight, #mainRWD #dp-box-rwd .modal-body h3.tight {
        display: none;
    }

    #dp-box .info, #mainRWD #dp-box-rwd .info {
        color: #999;
    }

.modal-open .modal, #mainRWD .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.fade.in, #mainRWD .fade.in {
    opacity: 1.0;
}

#dp-box.fade, #dp-box-rwd.fade {
    transition: opacity 0.15s linear 0s;
}

#dp-box.modal, #dp-box-rwd.modal {
    overflow-x: hidden;
    overflow-y: auto;
}

#dp-box.modal {
    bottom: 0;
    left: 0;
    outline: 0 none;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1025;
}

#dp-box-rwd.modal {
    bottom: 0;
    left: 0;
    outline: 0 none;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1035;
}

#dp-box .modal-dialog {
    opacity: 1;
    margin-left: auto;
    margin-right: auto;
    padding: 50px;
    position: relative;
    top: 25%;
    transform: translateY(-50%);
}

#dp-box-rwd .modal-dialog {
    opacity: 1;
    margin-left: auto;
    margin-right: auto;
    padding: 50px 0px 50px 0px;
    position: relative;
}

.dpDialog {
    width: 600px;
}

    .dpDialog p {
        font-family: Arial;
        font-size: 13px;
    }

.envLeftMenu {
    margin-top: 140px;
    padding-left: 10px;
    padding-right: 10px;
}

    .envLeftMenu a {
        color: #FFFFFF;
        font-family: EffraBold;
        font-size: 13px;
        font-weight: bold;
    }

.envLeftMenuItem {
    padding: 10px 15px 10px 0px;
    border-bottom: 1px solid #0395c6;
}

.dp.chinese .left-pane {
    width: 179px;
    background: #2e3192 url(../images/insurance/china/China_microsite_179x1567px_1.jpg) repeat top left !important;
}

.dp.french .left-pane {
    width: 179px;
    background: #2e3192 url(../images/insurance/french/french.jpg) repeat top left !important;
}

.chinaPopUp {
}

.chinaDialog p {
    font-family: Arial;
    font-size: 13px;
}

.successMessage {
}

.dp.regional-brazil .left-pane {
    background: #66ad44 url(../images/insurance/regional/brazil_background.jpg) repeat top left !important;
}

.dp.regional-brazil .col630 h2.border, .dp.german .col630 h2.border {
    padding-top: 20px !important;
}

#btnUnsubscribe, #btnUnsubscribeRWD {
    margin-bottom: 20px;
}

.social-unsubscribe {
}

    .social-unsubscribe a.social-icon {
        display: inline-block;
        height: 30px;
        position: relative;
        top: 6px;
        width: 25px;
        background: url('../images/icon/social_nav.png') no-repeat;
    }

    .social-unsubscribe a.social-unsubscribe-twitter {
        background-position: 0 0px;
    }

    .social-unsubscribe a.social-unsubscribe-linkedin {
        background-position: -30px 0px;
    }

    .social-unsubscribe a.social-unsubscribe-youtube {
        background-position: -60px 0px;
    }

    .social-unsubscribe a.social-unsubscribe-rss {
        background-position: -90px 0px;
    }

.alertTxt, .alertTxt span {
    color: red;
    font-style: italic !important;
    font-size: 12px;
}

#divRegional .left {
    padding-right: 25px;
}

#divRegional .reg-pad-top, #divRegionalRWD .reg-pad-top {
    padding-top: 25px;
}

.languagecaption {
    font-size: 11px;
    font-weight: bold;
    padding: 3px 20px 3px 15px;
    color: #999;
    text-transform: uppercase;
}

.ie7 .xlselect.region {
    width: 200px;
}

.xlselect.region {
    float: right;
    min-width: 200px;
    color: #999;
    background: #eee;
    text-transform: uppercase;
}

    /*.xlselect.region .title {
        padding: 3px 20px 3px 15px;
        font-weight: bold;
        font-size: 11px;
    }*/

    .xlselect.region > span {
        float: right;
        margin: 8px 8px 0 0;
        display: block;
    }

    .xlselect.region ul {
        top: 22px;
        width: 200px;
        left: auto;
        right: 0;
        list-style: none !important;
    }

        .xlselect.region ul li {
            background: #eee;
            color: #999;
            font-size: 11px;
            padding: 5px 0 5px 15px;
        }

            .xlselect.region ul li:hover, .xlselect.region ul li.selected {
                color: #FFF;
                /*background: #21409A;*/
            }

.xlselect.parentregion {
    float: right;
    min-width: 150px;
    color: #999;
    background: #eee;
    text-transform: uppercase;
}

    .xlselect.parentregion .title {
        padding: 3px 20px 3px 15px;
        font-weight: bold;
        font-size: 11px;
    }

    .xlselect.parentregion > span {
        float: right;
        margin: 8px 8px 0 0;
        display: block;
    }

    .xlselect.parentregion ul {
        top: 22px;
        width: 150px;
        left: auto;
        right: 0;
        list-style: none !important;
    }

        .xlselect.parentregion ul li {
            background: #eee;
            color: #999;
            font-size: 11px;
            padding: 5px 0 5px 15px;
        }

            .xlselect.parentregion ul li:hover, .xlselect.parentregion ul li.selected {
                color: #FFF;
                background: #21409A;
            }

.insurance.subscription #footer {
    z-index: auto !important;
}

.xlCatlinDialog {
    font-family: Arial;
    width: 600px;
    font-size: 13px;
}

.xl-catlin-pop-up {
    background: url('../images/overlay-bkg.png') no-repeat;
    background-color: #e4022d;
    border: solid #858568 1px;
    border-radius: 2px;
    box-shadow: 0 0 12px #000000;
    z-index: 6000;
    position: absolute;
    display: none;
}

    .xl-catlin-pop-up h1 {
        color: white;
    }

    .xl-catlin-pop-up h7 {
        color: white;
    }

    .xl-catlin-pop-up > div {
        padding: 50px 0px 50px 200px;
    }

    .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 {
            display: inline-block;
        }

    .xl-catlin-pop-up p:first-of-type {
        font-weight: bold;
        padding-top: 24px;
    }

    .xl-catlin-pop-up .icon-overlay-close-btn {
        float: right;
        overflow: hidden;
        text-indent: -9999px;
        position: relative;
        top: 0px;
    }

    .xl-catlin-pop-up .icon-btn-arrow {
        margin-top: 3px;
    }

.xl-hide {
    visibility: hidden;
}

.xl3-top {
    margin-top: 30px;
}

.xl3-bottom {
    margin-bottom: 30px;
}

/* XL Catlin Home Page */
.xlcatlin body, .group body {
    background-color: white;
}

.xlcatlin .main-centered {
    max-width: 1600px;
    width: 100%;
}

/* XL Catlin Home Page Top Nav*/
.xlcatlin *, .group * {
    box-sizing: border-box;
}

.xlcatlin ul, .group ul {
    list-style: outside none none;
}

.xlcatlin .topnav {
    float: left;
    height: 80px;
    overflow: visible;
    position: fixed;
    width: 100%;
    z-index: 999;
    background-color: white;
    max-width: 1600px;
}

.xlcatlin .leftnav {
    float: left;
    height: 100%;
    position: relative;
    width: auto;
}

.xlcatlin .topnav .leftnav ul {
    float: left;
    height: 100%;
    position: relative;
    width: auto;
}

    .xlcatlin .topnav .leftnav ul li {
        padding: 0 30px;
    }

    .xlcatlin .topnav .leftnav ul li {
        border-right: 1px solid #d9d9d9;
        cursor: pointer;
        float: left;
        height: 100%;
        position: relative;
        width: 306px;
    }

    .xlcatlin .topnav .leftnav ul li:first-of-type {
        border-right: none;
    }

        .xlcatlin .topnav .leftnav ul li a.right-arrow::after {
            background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 1px -2117px;
            content: "";
            /*float: left;*/
            height: 40px;
            margin-left: 6px;
            position: relative;
            width: 12px;
            display:inline-block;
            top:4px;
        }

        .xlcatlin .topnav .leftnav ul li:hover a.right-arrow::after {
            background-position: -39px -2117px;
        }
         .xlcatlin .topnav .leftnav ul li:hover a{
            color: #e4022d !important;
        }

        .xlcatlin .topnav .leftnav ul li.active a {
            color: #e4022d;
        }

.xlcatlin .topnav .leftnav li.logoContainer {
    background: none;
    display: block;
    height: 170px;
    position: relative;
    text-decoration: none;
    width: 170px;
}

.xlcatlin .topnav .leftnav ul li.logoContainer::after {
    background: none;
    content: "";
    float: left;
    height: 100%;
    margin-left: 0px;
    position: relative;
    width: auto;
}

.xlcatlin .topnav .leftnav ul li.logoContainer a.logo {
    background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0 -1925px;
    display: block;
    height: 170px;
    position: relative;
    text-decoration: none;
    width: 170px;
    margin-left: -30px;
    z-index: 999;
}

.xlcatlin .topnav .leftnav ul li a {
    color: #000000;
    float: left;
    font-family: "EffraBold";
    font-size: 20px;
    line-height: 80px;
    position: relative;
    text-transform: uppercase;
    text-decoration: none;
    margin-left:42px;
}

.xlcatlin .topnav .leftnav ul li a:hover {
    color: #e4022d;
}

.xlcatlin .topnav .rightnav {
    float: right;
    height: 100%;
    overflow: hidden;
    position: absolute;
    right: 0;
    width: auto;
    max-width: 507px;
}

    .xlcatlin .topnav .rightnav ul {
        float: left;
        height: 100%;
        overflow: visible;
        position: relative;
        width: auto;
    }

        .xlcatlin .topnav .rightnav ul li {
            float: left;
            overflow: visible;
            position: relative;
        }

.xlcatlin .topnav .searchBox {
    border-left: 1px solid #d9d9d9;
}

.xlcatlin .topnav .rightnav ul li.searchBox {
    background: #fff none repeat scroll 0 0;
    border-right: 1px solid #d9d9d9;
    height: 100%;
    width: 80px;
    max-width: 507px;
}

    .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: 26px;
        margin-right: 30px;
        position: relative;
        width: 30px;
    }

    .xlcatlin .topnav .rightnav ul li.searchBox .txt_searchBox {
        border-color: -moz-use-text-color -moz-use-text-color #d9d9d9;
        border-width: 0;
        float: left;
        height: 25px;
        margin-top: 25px;
        margin-right: 10px;
        margin-bottom:10px;
        margin-left:83px;
        outline: medium none;
        padding: 0;
        position: absolute;
        top: 0px;
        right: 0px;
        width: 0;
        border-bottom: 1px solid #d9d9d9;
    }

 .xlcatlin .topnav .rightnav ul li.searchBox .txt_searchBox.expandedSearch {
    width:80%;
}
     .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: 42px;       
    }

.xlcatlin .topnav .mobilenav
{
    display: none;
}

.xlcatlin .submit-xlc-btn {
    visibility: hidden;
}

.xlcatlin .home-featured-panel, .group .home-featured-panel {
    float: left;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: -moz-calc(100% - 160px);
    height: calc(100% - 160px);
    height: -webkit-calc(100% - 160px);
    height: -o-calc(100% - 160px);
    margin-top: 80px;
}

.xlcatlin .home-sign-post {
    float: left;
    height: auto;
    position: relative;
    width: 100%;
    overflow: hidden;
}

    .xlcatlin .home-sign-post .sign {
        float: left;
        height: auto;
        position: relative;
        padding-bottom: 99999px;
        margin-bottom: -99999px;
    }

.xlcatlin .home-sign-post .sign.news {
    width: 32.88%;
}

.xlcatlin .home-sign-post .sign.tweets {
    width: 35.4325%;
}

        .xlcatlin .home-sign-post .sign:last-of-type {
            float: right;
        }

/* XL Catlin Footer*/
.xlcatlin .footer, .group .footer {
    background: #000 none repeat scroll 0 0;
    float: left;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 0;
    min-height: 350px;
    margin-top:40px;
}

    .xlcatlin .footer .footerContent {
        height: auto;
        margin: 40px auto;
        max-width: 1600px;
        position: relative;
        padding-top:60px;
    }

.xlcatlin .footerContent .footerlinks {
    float: left;
    height: auto;
    position: relative;
    width: 100%;
}

    .xlcatlin .footerContent .footerlinks .footer-sign.col1 .xlgroup {
        width: 234px;
        float: right;
    }

.xlcatlin .footerContent .footer-heading, .xlcatlin .footerContent .footerApps-heading {
    border-bottom: 2px solid #333333;
    color: #cbcab8;
    font-family: "EffraBold";
    font-size: 0.9em;
    font-weight: bold;
    letter-spacing: 0.5px;
    padding-bottom: 10px;
    text-transform: uppercase;
    margin-bottom:30px;
}
.xlcatlin .footerContent .social .footer-heading, .xlcatlin .footerContent .social .footerApps-heading {
    padding-top:5px;
}

.xlcatlin .footerContent .footer-heading a, .xlcatlin .footerContent .footerApps-heading a{
    color: #cbcab8;
    font-family: "EffraBold";
    font-size: 0.9em;
    font-weight: bold;
    letter-spacing: 0.5px;
    padding-bottom: 10px;
    text-transform: uppercase;
    margin-bottom:30px;
}

    .xlcatlin .footerContent .footer-heading a:hover, .xlcatlin .footerContent .footerApps-heading a:hover {
        color:#fffce3;
        text-decoration:none;
    }

.xlcatlin .footerContent .footer-heading-link {
    /*border-bottom: 2px solid #333333;*/
    color: #cbcab8;
    font-family: "EffraBold";
    font-size: 0.9em;
    font-weight: bold;
    letter-spacing: 0.5px;
    padding-bottom: 10px;
    text-transform: uppercase;
}

.xlcatlin .footerContent .footer-heading-link:hover {
    color: #fffce3;
    cursor: pointer;
    text-decoration:none;
}

.xlcatlin .footer-sign, .group .footer-sign {
    /*width: 33.33%;*/
    float: left;
    position: relative;
    padding-right: 40px;
}

.xlcatlin .footer-sign.col1 {
    width: 32.88%;
}

.xlcatlin .footer-sign.col2 {
    width: 35.43%;
}

.xlcatlin .footer-sign.col3 {
    width: 31.69%;
}

.xlcatlin .footer-sign.col2 .footer-TermsLinks.left, .xlcatlin .footer-sign.col2 .footer-TermsLinks.left.customOffset-top {
    width: 100%;
}

.xlcatlin .footer-TermsLinks.logoContainer, .group .footer-TermsLinks.logoContainer {
    margin: 0;
    padding-left: 8%;
    width: 14%;
}


.xlcatlin .footerContent .footerlogo, .group .footerContent .footerlogo {
    background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0 -2796px;
    float: left;
    height: 100px;
    margin-top: 2px;
    position: relative;
    width: 100px;
}

.xlcatlin .footerContent .spacer, .group .footerContent .spacer {
    float: left;
    height: 100px;
    margin-top: 2px;
    position: relative;
    width: 100px;
}


.xlcatlin .footerContent .linkSpacer, .group .footerContent .linkSpacer {
    height: 30px;
}

.xlcatlin .footerContent ul.footer-links, .group .footerContent ul.footer-links {
    list-style-type: none;
    margin: 0;
    padding-top: 8px;
}

.xlcatlin .footerContent ul.footer-links.half-width, .group .footerContent ul.footer-links.half-width {
    float: left;
    position: relative;
    width: 50%;
}

.xlcatlin .footerContent ul.footer-links li, .group .footerContent ul.footer-links li {
    padding: 0px;
}

.xlcatlin .footerContent ul.footer-links li a, .group .footerContent ul.footer-links li a {
    color: #cbcab8;
    font-family: "EffraBold";
    font-size: 1em;
    line-height: 30px;
    text-align: left;
    text-decoration: none;
}

.xlcatlin .footerContent .regular, .group .footerContent .regular {
    font-family: "EffraRegular" !important;
    text-transform: uppercase;
}

.xlcatlin .footerContent .copyrights, .xlcatlin .footerContent .copyrights span, .group .footerContent .copyrights, .group .footerContent .copyrights span {
    color: #cbcab8;
    font-family: Arial;
    font-size: 11px;
    line-height: 18px;
    float: left;
    height: auto;
    position: relative;
}

.xlcatlin .footerContent .copyrights a, .group .footerContent .copyrights a {
    color: #cbcab8;
    font-family: Arial;
    font-size: 11px;
    line-height: 18px;
    float: left;
    height: auto;
    position: relative;
}

.footer-TermsLinks.left.customOffset-top {
    padding: 0px !important;
}

.xlcatlin .footerContent .copyrights a, .group .footerContent .copyrights a {
    color: #cbcab8;
}

.xlcatlin .footerContent .copyrights a, .xlcatlin .footerContent .copyrights span, .group .footerContent .copyrights a, .group .footerContent .copyrights span {
    float: left;
    height: auto;
    position: relative;
}

.xlcatlin .footermobile, .group .footermobile {
    display: none;
}

.xlcatlin .cp_container, .group .cp_container {
    float: left;
    width: 100%;
}

.xlcatlin .legalnotices, .xlcatlin .privacy, .xlcatlin .feedback, .group .legalnotices, .group .privacy, .group .feedback {
    margin-right: 2%;
    width: auto;
}

.xlcatlin ul.footer-links li a:hover, .xlcatlin .copyrights a:hover, .group ul.footer-links li a:hover, .group .copyrights a:hover {
    color: #fffce3;
    cursor: pointer;
}

.xlcatlin .footer .xlc-socialMedia, .group .footer .xlc-socialMedia {
    float: left;
    height: auto;
    position: relative;
    width: 100%;
}

.xlcatlin .footer .socialButton, .group .footer .socialButton {
    float: left;
    height: 36px;
    margin-right: 5px;
    margin-top: 16px;
    width: 36px;
    background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0;
}

.xlcatlin .socialButton.twitter {
    background-position: 0 -2936px;
}
.xlcatlin .socialButton.twitter:hover {
    background-position: 0 -3012px;
}

.xlcatlin .socialButton.linkedin {
    background-position: -41px -2936px;
}

.xlcatlin .socialButton.linkedin:hover {
    background-position: -41px -3014px;
}

.xlcatlin .socialButton.yt {
    background-position: -83px -2936px;
}

.xlcatlin .socialButton.yt:hover {
    background-position: -83px -3012px;
}

.xlcatlin .socialButton.rss {
    background-position: -124px -2936px;
}

.xlcatlin .socialButton.rss:hover {
    background-position: -124px -3012px;
}

.xlcatlin .languagecaption {
    text-transform: uppercase;
    color: #cbcab8 !important;
    font-size: 0.9em !important;
    font-family: EffraBold;
    padding: 3px 20px 3px 15px;
    font-weight: bold;
    letter-spacing: 0.5px;
}

.xlcatlin .footer .languagedd {
    float: left;
    padding-top: 35px;
    padding-bottom: 50px;
}

.languagedd {
    float: right;
}

.languagedd div {
    float: left;
    
}

.xlcatlin .languagedd .selector {
    height: 60px;
    padding: 18px 0px;
    border: 1px solid #454545;
    width: 352px;
}

.xlcatlin .footer .ratingBig, .group .footer .ratingBig {
    float: left;
    font-family: "EffraBold";
    font-size: 2.5em;
    position: relative;
    margin-top: -22px;
}

.xlcatlin .footer .ratingSmall, .group .footer .ratingSmall {
    float: left;
    font-family: Arial;
    font-size: 0.875em;
    line-height: 1.08em;
    position: relative;
    text-align: left;
    margin: -26px 0 0 105px;
}

.xlcatlin .footer .upIcon, .group .footer .upIcon, .group .sharePriceContainer .upIcon {
    background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0 -520px;
    float: left;
    height: 15px;
    position: relative;
    width: 15px;
}
.group .ratingsSharePrice .sharePriceContainer .upIcon {
top:13px;
}

/* Added for new the home Subscription*/
.xlcatlin .subscribe-btn, .group .subscribe-btn {
    width: 31.6875%;
    height: 70px;
    position: absolute;
    bottom: 0px;
    right: 0px;
}

.xlcatlin .subscribe-btn .subscribe-btn-inner a, .group .subscribe-btn .subscribe-btn-inner a {
    color: white;
    text-transform: uppercase;
    font-family: EffraBold;
    font-size: 18px;
    position: absolute;
    left: 40px;
    bottom: 25px;
    outline: 0;
    text-decoration: none;
}

    .xlcatlin .subscribe-btn .subscribe-btn-inner a:hover,.group .subscribe-btn .subscribe-btn-inner a:hover
    {
        color: #bfe8ea;
    }

.xlcatlin .subscribe-btn .subscribe-btn-inner, .group .subscribe-btn .subscribe-btn-inner {
    padding: 29px 0px 29px 0px;
    position: relative;
    height: 70px;
    border-top: 1px #454545 solid;
}

.xlcatlin .icon-envelope, .group .icon-envelope
{
    background: url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0;
    background-position: 0px -2244px;
    height: 32px;
    width: 32px;
    padding: 0px !important;
    display: inline-block;
}
.xlcatlin.insurance .icon-envelope, .xlcatlin.reinsurance .icon-envelope, .group .icon-envelope {
    margin-bottom:-3px;
}
.xlcatlin .subscribe-btn .icon-left-arrow, .group .subscribe-btn .icon-left-arrow
{
    width: 70px;
    height: 70px;
    background: url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0 rgba(255, 255, 255, 0.2);
    background-position: -145px -3110px;
    position: absolute;
    bottom: 0px;
    right: 71px;
    padding: 0px;
}

.xlcatlin .subscribe-btn .icon-left-arrow:hover, .group .subscribe-btn .icon-left-arrow:hover
{
    background-position: -85px -3110px;
}

.xlcatlin .subscribe-btn .icon-right-arrow, .group .subscribe-btn .icon-right-arrow
{
    width: 70px;
    height: 70px;
    background: url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0 rgba(255, 255, 255, 0.2);
    background-position: 30px -3110px;
    position: absolute;
    bottom: 0px !important;
    right: 0px;
    padding: 0px;
}
.xlcatlin.dppage .icon-right-arrow {
     width: 70px;
    height: 70px;
     background: url("../images/xlcatlin_sprite1602.png") no-repeat scroll;
    background-position: 50px -3100px;
    position: absolute;
    bottom: 0px !important;
    right: 0px;
    padding: 0px;
}



/*Added for news panel*/
.xlcatlin .sign.bg {
    background-color: #f7f7f7;
}

.xlcatlin .sign .newscontainer {
    padding-left:40px;
    padding-right:40px;
    width: 100%;
    background-color:#f7f7f7;
}

    .xlcatlin .sign .newscontainer .title, .xlcatlin .sign .contact-finder .panel-title {
        font-family: EffraRegular;
        font-size: 30px;
        color: #000000;
        text-transform: capitalize;
        line-height: 80px;
        border-bottom: 1px solid #d9d9d9;
        height: 80px;
    
    }

    .xlcatlin .sign .newscontainer a {
        font-family: EffraRegular;
        font-size: 20px;
        color: #003366;
        line-height: 25px;
    }

    .xlcatlin .sign .newscontainer .nav, .group.group_press_release .newscontainer .nav, .xlcatlin.insurance.insurance_press_release .newscontainer .nav, .xlcatlin.reinsurance.reinsurance_office_locator_shared .newscontainer .nav {
        border-bottom: 1px solid #d9d9d9;
        padding-top: 30px;
        padding-bottom: 30px;
    }

.xlcatlin .sign .nav:last-of-type, .group.group_press_release .newscontainer .nav:last-of-type, .xlcatlin.insurance.insurance_press_release .newscontainer .nav:last-of-type, .xlcatlin.reinsurance.reinsurance_office_locator_shared .newscontainer .nav:last-of-type {
    border-bottom: none;
}

.xlcatlin .sign .newscontainer :last-child {
    border-bottom: 0px solid #d9d9d9;
    margin-bottom: 4px;
}

.xlcatlin .sign .newscontainer .description {
    padding-top: 20px;
    margin-bottom: 4px;
}

.xlcatlin .sign .newscontainer .date {
    font-family: EffraRegular;
    font-size: 14px;
    color: #000000;
    text-transform: uppercase;
}

.xlcatlin .sign .newscontainer .category {
    font-family: EffraBold;
    font-size: 14px;
    color: #000000;
    text-transform: uppercase;
}


/*Added for Ratings Panel*/
.xlcatlin .ratingsContent, .group .ratingsContent {
    width: 100%;
}

.xlcatlin .ratingspanel, .group .ratingspanel {
    background-color: #202020 !important;
    color: #ffffff;
    height: 70px !important;
    padding-top: 26px !important;
    padding-bottom: 16px;
    padding-left: 38px;
    border-right: 1px solid #454545;
    float: left;
}

.xlcatlin .ratingspanel.ratings, .group .ratingspanel.ratings {
    width: 35.43%;
}

.xlcatlin .ratingspanel.stockPrice,.group .ratingspanel.stockPrice {
    width: 32.88%;
}

.xlcatlin .ratingspanelend, .group .ratingspanelend {
    border-right: none;
    width: 31.69%;
}

.xlcatlin .Rating, .group .Rating {
    font-family: EffraBold;
    font-size: 40px;
    text-transform: uppercase;
}

.xlcatlin .Ratingplus, .group .Ratingplus {
    margin-top: -46px;
    padding-left: 24px;
}

.xlcatlin .RatingTextHead, .group .RatingTextHead {
    font-family: Arial;
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
    text-transform: initial;
    margin-top: -36px;
    margin-left: 35px;
    text-transform: uppercase;
}

.xlcatlin .RatingText, .group .RatingText {
    font-family: Arial;
    font-size: 14px;
    line-height: 17px;
    text-transform: initial;
    margin-top: -25px;
    margin-left: 35px;
}

.xlcatlin #AmRating, .group #AmRating {
    margin-top: -44px !important;
    margin-left: 182px !important;
}

.xlcatlin #AmSentiment, .group #AmSentiment {
    margin-top: -46px !important;
    margin-left: 216px !important;
}

.xlcatlin #AmName, .group #AmName {
    margin-top: -20px !important;
    margin-left: 217px !important;
}

.xlcatlin #SpName, .group #SpName {
    margin-top: -20px !important;
}

.xlcatlin #stock, .group #stock {
    margin-top: -18px !important;
    margin-left: 133px !important;
}

/*Css for Contact Finder*/
.xlcatlin .sign.contact-us
{
    width: 31.6875%
}

.ie .xlcatlin .sign.contact-us
{
    width: 31.6875%
}


.xlcatlin .sign .contact-finder, .xlcatlin .sign .contactus-finder {
    padding-left: 35px;
    padding-right: 40px;
    width: 100%;
    max-width: 506px;
}

    .xlcatlin .sign .contact-finder p.contact-finder-title,.xlcatlin .sign .contactus-finder  p.contactus-title{
        font-family: EffraRegular;
        font-size: 20px;
        color: #000000;
        line-height: 25px;
        margin-bottom: 0px;
        padding: 22px 0px 17px 0px;
    }
    .xlcatlin .sign .contactus-finder p.contactus-title {
    font-size:30px;
    line-height:80px;
    padding:0px;
    }
    .xlcatlin .sign .contactus-finder p.contactus-description {
        font-family:EffraLight;
        font-size:28px;
        line-height:33px;
        color:#000;
        border-top:1px solid #d2d2d2;
        padding-top:30px;
    
    }

    .xlcatlin .sign .contact-finder .xlselect {
        width: 85%;
        margin-left: 30px;
    }

        .xlcatlin .sign .contact-finder .xlselect:first-of-type {
            margin-top: 30px;
            margin-bottom:10px;
        }

.xlcatlin .sign .ContactTab > li.active > a, .ContactTab > li.active > a:focus, .ContactTab > li.active > a:hover {
    font-family: EffraRegular;
    font-size: 16px;
    color: #000000 !important;
    text-transform: uppercase;
    background-color: #f7f7f7 !important;
    padding-left: 26px;
    border: none;
}

.xlcatlin .sign .ContactTab > li:not(:last-child) a {
    border-right: 1px solid #d9d9d9;
}

.xlcatlin .sign .ContactTab > li > a, .ContactTab > li > a:focus, .ContactTab > li > a:hover {
    font-family: EffraRegular;
    font-size: 16px;
    color: #a3a3a3 !important;
    text-transform: uppercase;
    padding-left: 24px !important;
    border-bottom: 1px solid #d9d9d9;
    border-radius: 0px !important;
    position: relative;
    background-color: #ffffff!important;
}

.xlcatlin .sign .ContactTab > ul {
    padding-bottom: 10px !important;
}

.xlcatlin .sign .contact-finder .find-button, .xlcatlin .sign .contactus-finder .find-button{
    font-family: EffraBold;
    font-size: 14px;
    text-transform: uppercase;
    background-color: #003366;
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
    float: left;
    text-align: left;
    width: 85%;
    line-height: 35px;
    margin-left: 30px;
    padding-left: 30px;
    height: 50px;
    outline:none;
    padding-top:6px;
}
.xlcatlin .sign .contactus-finder .find-button {
margin-left:0px !important;
width : 100% !important;
margin-bottom:20px;
}
.xlcatlin .sign .contact-finder .find-button:hover, .xlcatlin .sign .contactus-finder .find-button:hover {
color: #b8bfcb;
outline:none;
}

.xlcatlin .sign .contact-finder .find-button #reinsurance {
    margin-top:10px !important;
}

.xlcatlin .sign .contact-finder .find-button .icon-xlcatlin-rightarrow, .xlcatlin .sign .contactus-finder .find-button .icon-xlcatlin-rightarrow{
    background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0;
    background-position: 0px -3185px;
    height: 28px;
    width: 7px;
    padding-left:34px;
    float:right;
    margin-top: 0px;
}

.icon-xlcatlin-downarrow {
    background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0;
    background-position: 0px -3565px;
    height: 28px;
    width: 28px;
}

.icon-xlcatlin-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 .sign .ContactFinderbody .nav-tabs {
    border-bottom: 0px;
    padding-bottom: 0px;
}

.xlcatlin .sign #ContactTabContent {
    margin-top: 17px;
    margin-left: -5px;
    padding-left: 26px;
    margin-right: -9px;
}

.xlcatlin .sign .ContactBox {
    border: 1px solid #d9d9d9;
    margin: -13px;
    background-color: #f7f7f7;
}

.xlcatlin .sign #ContactTabContent .form-control {
    width: 100%;
    height: 40px;
    margin-bottom: -1px;
    margin-top: -1px;
}


.xlcatlin .sign .FindContactIcon .glyphicon {
    padding-left: 310px;
    top: -21px;
}

@media (min-width: 900px) {
    .xlcatlin .sign .ContactBox, .contact-finder {
        width: 426px;
        height: 330px;
    }

    .xlcatlin .sign .ContactTab > li > a, .ContactTab > li > a:focus, .ContactTab > li > a:hover {
        width: 209px;
    }

    .xlcatlin .sign #FindBtn {
        width: -366px !important;
    }
}

.xlcatlin .sign .OrSeparator {
    font-family: EffraRegular;
    font-size: 20px;
    padding: 20px 0px 0px 0px;
    text-transform: uppercase;
    text-align: center;
}

.xlcatlin .sign #ContactDropDown .glyphicon {
    top: -23px;
    padding-left: 350px;
}

.xlcatlin .sign .separator .hr {
    border-top: 1px solid #d9d9d9;
    width: 168px;
    margin-right: 3px;
    vertical-align: middle;
}

.xlcatlin .sign .separator {
    clear: both;
    margin-left: 23px;
    padding: 1px 0;
    margin-top: 0px;
    margin-bottom: 14px;
}

.xlcatlin .sign .SelectChevron {
    margin-bottom: -23px;
}

    .xlcatlin .sign .SelectChevron .glyphicon {
        margin-top: -17px;
        padding-left: 343px;
        top: -23px;
        color: #000000;
    }

    /*Contact finder ends here*/
/*Tweet Panel Styles start here*/

.xlcatlin .sign .tweetPanel {
    background-color: #F8F8F8;
    margin-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
    height: auto;
        width: 100%;
}

    .xlcatlin .sign .tweetPanel .tweetTitle {
        font-family: "EffraRegular";
        font-size: 30px;
        color: #000000;
        height: 80px;
        padding-bottom: 25px;
        padding-top: 26px;
    }

    .xlcatlin .sign .tweetPanel .tweetDivider {
        border-bottom: 1px #d9d9d9 solid;
    }

    .xlcatlin .sign .tweetPanel .tweetbody {
        margin-top: -13px;
        padding-bottom: 40px;
    }

        .xlcatlin .sign .tweetPanel .tweetbody .tweetSection {
            height: 100%;
            /*padding:30px 0;*/
            overflow-y: hidden;
            padding-bottom: 23px;
            padding-top: 33px;
            font-family: "EffraLight";
            font-size: 28px;
            line-height: 33px;
            color: #000000;


        }

        .xlcatlin .sign .tweetPanel .tweetbody .tweetSection a{
            color: #003366;
            font-family: "EffraLight";
            font-size: 28px;
            line-height: 33px;
        }

        .xlcatlin .sign .tweetPanel .tweetbody .tweetSection span{
            font-family: "EffraLight";
            font-size: 28px;
            line-height: 33px;
        }




        .xlcatlin .sign .tweetPanel .tweetbody .tweetDate {
            font-family: "EffraRegular";
            font-size: 14px;
            text-transform: uppercase;
            color: #000000;
        }

        .xlcatlin .sign .tweetPanel .tweetbody .tweetSpan {
            font-family: "EffraRegular";
            font-size: 14px;
            text-transform: uppercase;
            color: #000000;
            padding-right: 5px;
        }

        .xlcatlin .sign .tweetPanel .tweetbody .tweetSpan:after {
            content: " // ";
            margin-left: 10px;
         }

        .xlcatlin .sign .tweetPanel .tweetbody .tweetHandle {
            font-family: "EffraBold";
            font-size: 14px;
            text-transform: uppercase;
            color: #000000;
            padding-left: 5px;
        }

    .xlcatlin .sign .tweetPanel .tweet-socialMedia {
        float: left;
        height: auto;
        position: relative;
        width: 100%;
        margin-bottom: 40px;
        background-color: #f8f8f8;
        padding: 0;
        margin-top: 8px;
    }

    .xlcatlin .sign .tweetPanel .tweet-socialButton {
        float: left;
        height: 65px;
        margin-right: 5px;
        margin-top: 16px;
        width: 64px;
        background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0;
    }

        .xlcatlin .sign .tweetPanel .tweet-socialButton.twitter {
            background-position: 0 -2385px;
            outline:none;
        }

        .xlcatlin .sign .tweetPanel .tweet-socialButton.twitter:hover {
            background-position: -114px -2385px;
            outline:none;
        }

        .xlcatlin .sign .tweetPanel .tweet-socialButton.linkedin {
            background-position: 0 -2470px;
            outline:none;
        }

        .xlcatlin .sign .tweetPanel .tweet-socialButton.linkedin:hover {
            background-position: -114px -2470px;
            outline:none;
        }

        .xlcatlin .sign .tweetPanel .tweet-socialButton.youtube {
            background-position: 0 -2555px;
            outline:none;
        }

        .xlcatlin .sign .tweetPanel .tweet-socialButton.youtube:hover {
            background-position: -114px -2555px;
            outline:none;
        }

        .xlcatlin .sign .tweetPanel .tweet-socialButton.rss {
            background-position: 0 -2640px;
            outline:none;
        }

        .xlcatlin .sign .tweetPanel .tweet-socialButton.rss:hover {
            background-position: -114px -2640px;
            outline:none;
        }

    .xlcatlin .sign .tweetPanel .clearFloat {
        clear: both;
    }


/*Tweet Panel styles end here*/

/* Carousel Styles*/
.xlcatlin  .CarouselImage, .group .CarouselImage {
    max-width: 68.3125%;
    padding: 0px !important;
    margin: 0px !important;
    display: inline-block;
    overflow: hidden; 
}

.xlcatlin .CarouselImage img , .group .CarouselImage img {
    padding: 0px !important;
    margin: 0px !important;
    width: 100%;
}

.xlcatlin .Carousel-Date, .group .Carousel-Date {
    font-family: "EffraRegular";
    font-size: 14px;
    text-transform: uppercase;
    color: #ffffff;
    padding-right: 10px;
}

    .xlcatlin .Carousel-Date:after, .group .Carousel-Date:after
    {
        content: " // ";
        margin-left: 10px;
    }

.xlcatlin .bottomCarousel-link, .group .bottomCarousel-link {
    font-family: "EffraBold";
    font-size: 14px;
    text-transform: uppercase;
    color: #ffffff;
}

.ie .xlcatlin  .carousel-captionDiv, .ie .group  .carousel-captionDiv {
    width: 31.69%;
}

.xlcatlin  .carousel-captionDiv, .group  .carousel-captionDiv {
    top:0;
    vertical-align: top;
    background-color:#225566;
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
    width: 31.6875%;
    display: inline-block;
    padding: 0px !important;
    margin: 0px !important;
    position: absolute;
    right: 0;
}

.xlcatlin  .Carousel-captionArea, .group  .Carousel-captionArea {
    text-align: left;
    padding: 40px 40px 0px 40px;
}

    .xlcatlin .Carousel-captionArea a, .group .Carousel-captionArea a
    {
        display: block;
    }

    .xlcatlin .Carousel-captionArea a:first-of-type, .group .Carousel-captionArea a:first-of-type {
    color: white;
    font-family: EffraBold;
    font-size: 15px;
    padding-bottom: 30px;
    text-transform:uppercase;
}

.xlcatlin  .Carousel-captionArea a:nth-of-type(2), .group  .Carousel-captionArea a:nth-of-type(2) {
    color: white;
    font-family: EffraLight;
    font-size: 45px;
    line-height: 55px;
    padding-bottom: 40px;
}
    .xlcatlin .Carousel-captionArea div a, .group .Carousel-captionArea div a
    {
        display: inline-block;
    }

.xlcatlin .carousel .item, 
.group .carousel .item
{
    width: 100%;
}
.group #BrandCarouselId.carousel .item {
left:35px !important;
padding-top:30px;
}

/* Carouel Style End*/

/*Added for language dropdown*/

    .xlcatlin .footer-sign .xlselect.region {
     color: #cbcab8 !important;
    background: #000000 !important;
    text-transform: uppercase;
     width :350px !important;
}
    .xlcatlin .footer-sign .languagecaption 
 {
     font-size:15px !important;
}
   .xlcatlin .footer-sign .icon-language-dropdown-arrow {
    background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0px -3088px !important;
    padding-left:30px;
    padding-bottom:21px;
}

   .xlcatlin .footer-sign .icon-language-dropdown-uparrow {
    background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll -60px -3088px !important;
    padding-left:30px;
    padding-bottom:21px;
}

  .xlcatlin .footer-sign .xlselect.region .title {
       font-family:effrabold !important;
       font-size:15px !important;
       color:#cbcab8 !important;
    }

.xlcatlin .footer-sign .xlcatlin .footer-sign {
    font-family:effrabold !important;
       font-size:15px !important;
       color:#cbcab8 !important;
    }

.xlcatlin .footer-sign .xlselect.region ul li {
    font-family:effrabold !important;
    font-size:15px !important;
    color:#003366 !important;
    background-color: #f7f7f7;
}
.xlcatlin .footer-sign .xlselect.region ul li:hover,.xlcatlin .footer-sign .xlselect.region ul li.selected {
    background-color:#f7f7f7 !important;
    color:#003366 !important;
}
.xlcatlin .footer-sign .xlselect.region ul {
    margin-top: 18px;
    padding-top: 18px;
    background-color:#f7f7f7 !important;
    width :100%;
    overflow: auto;
}

.ie .xlcatlin .footer-sign .xlselect.region ul {
width:106%;
right:-2px;
}
.xlcatlin .xlselect.region .title {
    padding: 0px 0px 0px 30px;
}

.xlcatlin.insurance_find_contact .GenericFilter .xlselect.region .title,
.xlcatlin.reinsurance_find_our_people .GenericFilter .xlselect.region .title,
.xlcatlin.insurance.insurance_library .filterbar .xlselect.region .title,.xlcatlin.insurance.dppage #optInForm .xlselect .title,.xlcatlin.insurance.subscription .xlselect.xl .title
{
    padding:0px !important;
    margin-top:15px;
    margin-left:0px;
    font-size:16px !important;
    height:40px !important;
    text-transform:none !important;
    font-weight:normal;
    white-space:nowrap;
}

.xlcatlin.insurance_find_contact .GenericFilter .xlselect.region .title,
.xlcatlin.reinsurance_find_our_people .GenericFilter .xlselect.region .title,
.xlcatlin.insurance.insurance_library .filterbar .xlselect.region .title{
    margin-left:0px!important;
}
.xlcatlin.reinsurance.reinsurance_product_details #contacts .xlselect.xl ul,.xlcatlin.insurance.insurance_library_category #filter-products .xlselect.xl ul{
width:107.5%;
left:-11px;
margin-left:0px !important;
}
/*Language dropdwon ends*/

/*Search for xlcatlin*/
/*.xlcatlin #content .static-subnav.col {
    display: none !important;
}*/

/*.xlcatlin #content.generic-navbar .col630 {
    float: left;
    margin: 97px -51px -36px -658px;
    width: 1406px;
}*/


/*Search css ends*/
/*Adding for contact finder*/

.xlcatlin .sign .xl-tabs ul.tab-labels li a {
    display: block;
    border:1px solid #d9d9d9 !important;
    text-transform: uppercase;
    background-color: #fff;
    font-size: 16px;
    text-align: center;
    font-family: EffraBold;
    color: #a3a3a3;
    text-decoration: none;
    text-transform: uppercase;
    padding-right:129px;
    outline:none;
}
.xlcatlin .sign .xl-tabs ul.tab-labels > li.current, .xlcatlin .xl-tabs ul.tab-labels > li.current a {
    font-family: EffraBold;
    font-size: 16px;
    color: #000000 !important;
    text-transform: uppercase;
    background-color:#f7f7f7 !important;
    border-bottom:0px !important;
}

.xlcatlin .sign .xl-tabs ul.tab-labels > li.current {
    width:50% !important;
 
}
.xlcatlin .sign .xl-tabs ul.tab-labels > li {
    width:50% !important;
    margin-right:-4px !important;
    }


.xlcatlin .sign .xlselect.xl .title, .xlcatlin.insurance.subscription .xlselect.xl .title, .xlcatlin.insurance.insurance_find_contact .topRow .xlselct.xl .title,
.xlcatlin.reinsurance_find_our_people .topRow .xlselct.xl .title {
       font-family:EffraRegular !important;
       font-size:16px !important;
       color:#000000 !important;
    }
.xlcatlin .sign .xlselect.xl ul li{
       font-family:EffraRegular !important;
       font-size:14px !important;
       color:#003366 !important;
       background-color:#f7f7f7 !important;
       font-weight:bold;
        }
.xlcatlin.insurance.insurance_find_contact .topRow .xlselect.xl ul li,.xlcatlin.reinsurance_find_our_people .topRow .xlselect.xl ul li,
.xlcatlin.insurance.insurance_library .filterbar .xlselect.xl ul li,.xlcatlin.insurance.dppage #optInForm .xlselect.xl ul li,.xlcatlin.insurance.dppage .leftCol .xlselect.xl ul li,
.xlcatlin.insurance.dppage .leftCol .xlselect.xl .title,.xlcatlin.insurance.subscription .xlselect.xl .title,.xlcatlin.insurance.subscription .xlselect.xl ul li,
.xlcatlin.insurance.insurance_email_us #emailUsForm .xlselect.xl ul li,.xlcatlin.reinsurance.reinsurance_email_us #emailUsForm .xlselect.xl ul li,
.xlcatlin.insurance.insurance_email_us #emailUsForm .xlselect.xl .title,.xlcatlin.reinsurance.reinsurance_email_us #emailUsForm .xlselect.xl .title{
font-weight:normal;
background-color:#fff;
font-family:EffraRegular !important;
       font-size:16px !important;
       color:#000 !important;
}

.xlcatlin.insurance.insurance_find_contact .topRow .xlselect.xl ul li:hover, .xlcatlin.reinsurance_find_our_people .topRow .xlselect.xl ul li:hover,
.xlcatlin.insurance.insurance_library .filterbar .xlselect.xl ul li:hover{
    background-color: #f7f7f7;
    }
.xlcatlin.insurance.insurance_find_contact .topRow .xlselect.xl ul li, .xlcatlin.reinsurance_find_our_people .topRow .xlselect.xl ul li,
.xlcatlin.insurance.insurance_library .filterbar .xlselect.xl ul li,.xlcatlin.insurance.dppage #optInForm .xlselect.xl ul li,
.xlcatlin.insurance.subscription #optInForm .xlselect.xl ul li, .xlcatlin.insurance.insurance_email_us #emailUsForm .xlselect.xl ul li,
.xlcatlin.reinsurance.reinsurance_email_us #emailUsForm .xlselect.xl ul li{
text-transform : none !important;
}
.xlcatlin .sign .xlselect.xl ul, .xlcatlin.insurance.subscription .xlselect.xl ul{
    background-color:#f7f7f7 !important;
}

.xlcatlin.insurance.insurance_find_contact .topRow .xlselect.xl ul, .xlcatlin.reinsurance_find_our_people .topRow .xlselect.xl ul,
.xlcatlin.insurance.insurance_library .filterbar .xlselect.xl ul{
    background-color:#fff;
}

.xlcatlin.insurance.insurance_find_contact .topRow .xlselect.xl.product ul,
.xlcatlin.insurance.insurance_find_contact .topRow .xlselect.xl.countryValue ul,.xlcatlin.reinsurance_find_our_people .topRow .xlselect.xl.countryValue ul,
.xlcatlin.insurance.insurance_library .filterbar .xlselect.xl.countryValue ul,
.xlcatlin.insurance.insurance_library .filterbar .xlselect.xl.product ul{
   
height:370px !important;
   min-height:100px;
}

.xlcatlin.insurance.subscription ul li.selected {
       color:#003366 !important;
        }
.xlcatlin.insurance.insurance_library .filterbar ul li.selected, .xlcatlin.insurance.insurance_library .filterbar .xlselect.xl{
    background-color:#fff;
}
.xlcatlin .sign .xl-tabs ul.tab-labels {
    overflow: hidden;
    margin: 0;
    width: 100% !important;
}

.xlcatlin .sign .xltabs {
height:500px !important;
}

.xlcatlin .sign .xl-tabs ul.tab-contents > li.current {
        height:267px;
    }
.xlcatlin .sign .xlselect.xl, .xlcatlin.insurance.subscription .xlselect.xl , 
.xlcatlin.insurance.insurance_find_contact .topRow .xlselect.xl, .xlcatlin.reinsurance_find_our_people .topRow .xlselect.xl,
.xlcatlin.insurance.insurance_library .filterbar .xlselect.xl{
    margin-bottom:10px !important;
}

.xlcatlin .sign .xlselect.xl > span, .xlcatlin.insurance.subscription .sign .xlselect.xl > span,
.xlcatlin.insurance.insurance_library .xlselect.xl > span{
        margin: 13px 13px 0 0 !important;
    
        }
    .xlcatlin.insurance_find_contact .topRow .xlselect.xl > span,  .xlcatlin.reinsurance_find_our_people .topRow .xlselect.xl > span,
    .xlcatlin.insurance.insurance_library .filterbar .xlselect.xl > span{
    margin: 13px 0px 0 0 !important;
    }
.insurance.subscription #nav
{
    width: auto;
}

.insurance.subscription #footer .footer-nav .row{
    margin-left:0px !important;
    padding-left:25px !important;
}

.xlcatlin .modal-backdrop, .group .modal-backdrop, .regional-legacy .modal-backdrop {
    background-color : #fff !important;
    z-index: -1 !important;
    background: scroll;
}


.xlcatlin .sign .xlselect.xl .title {
    margin-top:13px !important;
}

.xlcatlin .sign .xlselect.xl, .xlcatlin.insurance.subscription .xlselect.xl {
    height:45px !important;
}

.xlcatlin .sign .xl-tabs ul.tab-contents > li {
       margin-top: -3px !important;
       margin-right:1px !important;
}

.xlcatlin .sign .xlselect.xl ul, .xlcatlin.insurance_find_contact .topRow .xlselect.xl ul,.xlcatlin.reinsurance_find_our_people .topRow .xlselect.xl ul,
.xlcatlin.insurance.insurance_library .filterbar .xlselect.xl ul{
    width:100.7% !important;
    left:-1px !important;
    height:180px;
    }
.xlcatlin.insurance_find_contact .topRow .xlselect.xl ul,.xlcatlin.reinsurance_find_our_people .topRow .xlselect.xl ul,
.xlcatlin.insurance.insurance_library .filterbar .xlselect.xl ul{
left:-11px !important;
width:106.7% !important;
}
.xlcatlin.modal-open, .group.modal-open {
    overflow-y: auto !important;
overflow:auto !important;
    }

/*---------------------------------TopNavigation For Insurance--------------------------*/

.xlcatlin.insurance .groupSubMenu,.xlcatlin.reinsurance .groupSubMenu, .group .groupSubMenu {
    display: none;
}
.xlcatlin.reinsurance .sidenav .primaryLinks .Products .groupSubMenu ul {
    padding-top:0px !important;
    padding-left:20px !important;
}
.xlcatlin .reinsurance .sidenav .primaryLinks .Products .groupSubMenu h3{
    padding-top:10px;
    margin-left:10px;
}
.xlcatlin.insurance .topNavigation, .xlcatlin.reinsurance .topNavigation, .group .topNavigation
{
	position:relative;
	float:left;
    width: 100%;
	height:80px;
	overflow:visible;
    border-bottom: 1px solid #d9d9d9;
}

.xlcatlin.insurance .topNavigation .leftNavigationLinks, .xlcatlin.reinsurance .topNavigation .leftNavigationLinks,.group .topNavigation .leftNavigationLinks
{
	position:relative;
	float:left;
	width:auto;
	height:100%;
    margin-left:140px;
}

    .xlcatlin.insurance.home .topNavigation .leftNavigationLinks, .xlcatlin.reinsurance.home .topNavigation .leftNavigationLinks, 
    .xlcatlin.insurance.subscription .topNavigation .leftNavigationLinks, .xlcatlin.insurance.gaps .topNavigation .leftNavigationLinks, .xlcatlin.insurance.ifl .topNavigation .leftNavigationLinks,
    .group .topNavigation .leftNavigationLinks,.xlcatlin.insurance.fleet .topNavigation .leftNavigationLinks
    {
        margin-left: 0px;
    }
   
.xlcatlin.insurance .topNavigation .leftNavigationLinks ul, .xlcatlin.reinsurance .topNavigation .leftNavigationLinks ul, .group .topNavigation .leftNavigationLinks ul
{
	position:relative;
	float:left;
	width:auto;
	height:100%;
}

.xlcatlin.insurance .topNavigation .leftNavigationLinks ul li, .xlcatlin.reinsurance .topNavigation .leftNavigationLinks ul li,.group .topNavigation .leftNavigationLinks ul li
{
	position:relative;
  	float:left;
	width:auto;
	height:100%;
	padding:0 39px 0 39px;
	border-right:solid 1px #d9d9d9;
	cursor:pointer;
}

    .xlcatlin.insurance.home .topNavigation .leftNavigationLinks ul li:nth-of-type(2), .xlcatlin.reinsurance.home .topNavigation .leftNavigationLinks ul li:nth-of-type(2), .group.home .topNavigation .leftNavigationLinks ul li:nth-of-type(2)
    {
        width: 215px;
    }

    .xlcatlin.insurance.home .topNavigation .leftNavigationLinks ul li:nth-of-type(3), .xlcatlin.reinsurance.home .topNavigation .leftNavigationLinks ul li:nth-of-type(3), .group.home .topNavigation .leftNavigationLinks ul li:nth-of-type(3)
    {
        width: 240px;
    }

.xlcatlin.insurance .topNavigation .leftNavigationLinks ul li.logoContainer, .xlcatlin.reinsurance .topNavigation .leftNavigationLinks ul li.logoContainer,
.group .topNavigation .leftNavigationLinks ul li.logoContainer {
    padding: 0px;
    border-right: none;
}

.xlcatlin.insurance .topNavigation .leftNavigationLinks ul li a, .xlcatlin.reinsurance .topNavigation .leftNavigationLinks ul li a, .group .topNavigation .leftNavigationLinks ul li a
{
	position:relative;
  	float:left;
	font-family: "EffraBold";
	font-size:1.25em;
	text-transform: uppercase;
	color:#000000;
	line-height: 80px;
}

.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: 140px;
    position: relative;
    text-decoration: none;
}

.xlcatlin.insurance .topNavigation .leftNavigationLinks ul li.logoContainer::after, .xlcatlin.reinsurance .topNavigation .leftNavigationLinks ul li.logoContainer::after,
.group .topNavigation .leftNavigationLinks ul li.logoContainer::after {
    background: none;
    content: "";
    float: left;
    height: 100%;
    margin-left: 0px;
    position: relative;
    width: auto;
}

.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 0 -1511px;
    display: block;
    height: 140px;
    position: relative;
    text-decoration: none;
    width: 140px;
}

.group .topNavigation .leftNavigationLinks ul li.logoContainer a.logo, .group .leftNavigation .sidenav #logo {
    background: rgba(0, 0, 0, 0) url("../images/XL_GROUP_logo_web_140x140.gif") no-repeat scroll;
    display: block;
    height: 140px;
    position: relative;
    text-decoration: none;
    width: 140px;
}

.xlcatlin.insurance .topNavigation .leftNavigationLinks ul li a,
.xlcatlin.reinsurance .topNavigation .leftNavigationLinks ul li a, 
.group .topNavigation .leftNavigationLinks ul li a
{
	position:relative;
  	float:left;	
	font-family: "EffraBold";
	font-size: 20px;
	text-transform: uppercase;
	color:#000000;
	line-height: 80px;
    outline: none;
}

.xlcatlin.insurance .topNavigation .leftNavigationLinks ul li.active a,
.xlcatlin.reinsurance .topNavigation .leftNavigationLinks ul li.active a, 
.group .topNavigation .leftNavigationLinks ul li.active a
{
	color:#e4022d;
	cursor:pointer;
}

.xlcatlin.insurance .topNavigation .rightNavigationLinks,
.xlcatlin.reinsurance .topNavigation .rightNavigationLinks, 
.group .topNavigation .rightNavigationLinks
{
	float:right;
	width:auto;
	height:100%;
	overflow:visible;
    position: absolute;
    right: 0px;
}
.xlcatlin.insurance .topNavigation .rightNavigationLinks ul,
.xlcatlin.reinsurance .topNavigation .rightNavigationLinks ul,
.group .topNavigation .rightNavigationLinks ul
{
	position:relative;
	float:left;
	width:auto;
	height:100%;
	overflow:visible;
}
.xlcatlin.insurance .topNavigation .rightNavigationLinks ul li,
.xlcatlin.reinsurance .topNavigation .rightNavigationLinks ul li,
.group .topNavigation .rightNavigationLinks ul li
{
	position:relative;
  	float:left;
	width:auto;	
	overflow:visible;
}

.xlcatlin.insurance .topNavigation .rightNavigationLinks ul li.country
{
	border-left:solid 1px #d9d9d9;
	background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0;
	background-position: 20px -3472px;
	padding:0 20px 0 20px;
	width:105px;
	height:100%;
    position: absolute;
    right: 80px;
    top: 0px;
}

.xlcatlin.insurance .topNavigation .rightNavigationLinks ul li.active.country
{
	background-position: -77px -3473px;
	cursor:pointer;
}

.xlcatlin.reinsurance .topNavigation .rightNavigationLinks ul li.active.country, .xlcatlin.reinsurance_contact_landing .topNavigation .rightNavigationLinks ul li.active.country,
.xlcatlin.reinsurance_contact_landing #content .static-subnav .section,.xlcatlin.insurance_contact_landing #content .static-subnav .section{
        display:none;
}
.xlcatlin.insurance .topNavigation .rightNavigationLinks ul li.country:hover
{
	background-position: -77px -3472px;
	cursor:pointer;
}
.xlcatlin.insurance .topNavigation .rightNavigationLinks ul li.country:after
{
	content: "";
    background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0;
    background-position:  0px -3539px;
    position: absolute;	
    height: 100%;
    width: 25px;
    margin-left: 40px;
}

.xlcatlin.insurance .topNavigation .rightNavigationLinks ul li.country.active:after
{
	background-position:  -59px -3539px;
}
.xlcatlin.insurance .topNavigation .rightNavigationLinks ul li.country #languageSelectionPopup
{
	position:absolute;	
	top:80px;
	right:0px;
	width:500px;
	height:254px;
	z-index:100;
	background-color:#f7f7f7;
	padding-left: 40px;
    padding-right: 40px;
	display:none;
}
.xlcatlin.insurance .topNavigation .rightNavigationLinks ul li.country #languageSelectionPopup,
.xlcatlin.reinsurance .topNavigation .rightNavigationLinks ul li.country #languageSelectionPopup
{
	display:none;
}
.xlcatlin.insurance .topNavigation .rightNavigationLinks ul li.active.country #languageSelectionPopup,
.xlcatlin.reinsurance .topNavigation .rightNavigationLinks ul li.active.country #languageSelectionPopup
{
	display:block;	
}
.xlcatlin.insurance .topNavigation .rightNavigationLinks ul li.active.country #languageSelectionPopup ul,
.xlcatlin.reinsurance .topNavigation .rightNavigationLinks ul li.active.country #languageSelectionPopup ul
{
	width:50%;
}
.xlcatlin.insurance .topNavigation .rightNavigationLinks ul li.active.country #languageSelectionPopup ul li,
.xlcatlin.reinsurance .topNavigation .rightNavigationLinks ul li.active.country #languageSelectionPopup ul li
{
	border:none !important;
	width:100%;
	line-height	:28px;	
    padding-bottom:0px;
}
.xlcatlin.insurance .topNavigation .rightNavigationLinks ul li.country #languageSelectionPopup .sectionLinks li a,
.xlcatlin.reinsurance .topNavigation .rightNavigationLinks ul li.country #languageSelectionPopup .sectionLinks li a {
    font-family: "EffraBold";
    color: #003366;
    font-size: 0.975em;
	text-transform:uppercase;
	
}

.xlcatlin.insurance .topNavigation .rightNavigationLinks ul li.country #languageSelectionPopup ul li,
.xlcatlin.reinsurance .topNavigation .rightNavigationLinks ul li.country #languageSelectionPopup ul li
{
	border:none !important;
	width:100%;
	line-height	:28px;	
    padding-bottom:0px;
}
/*Active language style*/
.xlcatlin.insurance .topNavigation .rightNavigationLinks ul li.active.country #languageSelectionPopup .sectionTitle,
.xlcatlin.reinsurance .topNavigation .rightNavigationLinks ul li.active.country #languageSelectionPopup .sectionTitle
{
	padding-top: 25px;
	padding-bottom: 15px;
	line-height	:20px !important;	
	width:100%;    
    float: left;
    text-align: left;
    border-bottom: solid 1px #d9d9d9;  
    font-size: 1.2625em;     
}

.xlcatlin.insurance .topNavigation .rightNavigationLinks ul li.active.country #languageSelectionPopup .sectionTitle span,
.xlcatlin.reinsurance .topNavigation .rightNavigationLinks ul li.active.country #languageSelectionPopup .sectionTitle span {
    font-size:1.25em !important;
    font-family:"EffraRegular" !important;
    }

.xlcatlin.insurance .topNavigation .rightNavigationLinks ul li.active.country #languageSelectionPopup .sectionLinks,
.xlcatlin.reinsurance .topNavigation .rightNavigationLinks ul li.active.country #languageSelectionPopup .sectionLinks
{
	position:relative;
	float:left;	
	
}

.xlcatlin.insurance .topNavigation .rightNavigationLinks ul li.active.country #languageSelectionPopup .sectionLinks ul,
.xlcatlin.reinsurance .topNavigation .rightNavigationLinks ul li.active.country #languageSelectionPopup .sectionLinks ul{
   	border:none !important;
	width:100%;
    padding-top:15px;
}

.xlcatlin.insurance .topNavigation .rightNavigationLinks ul li.active.country #languageSelectionPopup .sectionLinks ul li:nth-child(odd),
.xlcatlin.reinsurance .topNavigation .rightNavigationLinks ul li.active.country #languageSelectionPopup .sectionLinks ul li:nth-child(odd) {
    width:45%;
    float:left;
}

.xlcatlin.insurance .topNavigation .rightNavigationLinks ul li.active.country #languageSelectionPopup .sectionLinks ul li:nth-child(even),
.xlcatlin.reinsurance .topNavigation .rightNavigationLinks ul li.active.country #languageSelectionPopup .sectionLinks ul li:nth-child(even) {
    width:45%;
    float:right;
}
.xlcatlin.insurance .topNavigation .rightNavigationLinks ul li.active.country #languageSelectionPopup .sectionLinks li a,
.xlcatlin.reinsurance .topNavigation .rightNavigationLinks ul li.active.country #languageSelectionPopup .sectionLinks li a {
    font-family: "EffraBold";
    color: #003366;
    font-size: 0.975em;
	text-transform:uppercase;	
}

/*End of active language style */

.xlcatlin.insurance .topNavigation .searchBox,
.xlcatlin.reinsurance .topNavigation .searchBox,
.group .topNavigation .searchBox {
    border-left: 1px solid #d9d9d9;
}

.xlcatlin.insurance .topNavigation .rightNavigationLinks ul .searchBox,
.xlcatlin.reinsurance .topNavigation .rightNavigationLinks ul .searchBox,
.group .topNavigation .rightNavigationLinks ul .searchBox {
    background: #fff none repeat scroll 0 0;
    border-right: 1px solid #d9d9d9;
    height: 100%;
    width: 80px;
    max-width: 507px;
}

/*    .xlcatlin.insurance .topNavigation .rightNavigationLinks ul .searchBox.expandedSearch
    {
        right: -145px;
        border-right: 0px;
    }*/

    .xlcatlin.insurance .topNavigation .rightNavigationLinks ul .searchBox #clickListener,
    .xlcatlin.reinsurance .topNavigation .rightNavigationLinks ul .searchBox #clickListener,
    .group .topNavigation .rightNavigationLinks ul .searchBox #clickListener {
        background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0 -2170px;
        float: left;
        height: 100%;
        margin-left: 26px;
        margin-right: 20px;
        position: relative;
        width: 30px;
}

.xlcatlin.insurance .topNavigation .rightNavigationLinks .txt_searchBox,
.xlcatlin.reinsurance .topNavigation .rightNavigationLinks .txt_searchBox,
.group .topNavigation .rightNavigationLinks .txt_searchBox {
        border-color: -moz-use-text-color -moz-use-text-color #d9d9d9;
        border-width: 0;
        float: left;
        height: 25px;
        margin-top : 26px;
        margin-right: 10px;
        margin-bottom: 10px;
        margin-left: 0px;
        outline: medium none;
        padding: 0;
        position: absolute;
        right: 0px;
        top: 0px;
        width: 0;
        border-bottom: 1px solid #d9d9d9;
}
  

.xlcatlin.insurance .topNavigation .leftNavigationLinks ul li a:after, .xlcatlin.reinsurance .topNavigation .leftNavigationLinks ul li a:after,
.group .topNavigation .leftNavigationLinks ul li a.right-arrow:after
{
	content: "";
    background: url("../images/xlcatlin_sprite1602.png") no-repeat;
    background-position: 1px -2117px;
    position: relative;
	/*float:left;*/
    height: 40px;
    width: 12px;
	/*margin-left: 13px;*/
    margin-left:4px;
    display:inline-block;
    top:4px;
}
.xlcatlin.insurance .topNavigation .leftNavigationLinks ul li a:hover:after, .xlcatlin.insurance .topNavigation .leftNavigationLinks ul li.active a:after,
.xlcatlin.reinsurance .topNavigation .leftNavigationLinks ul li a:hover:after, .xlcatlin.reinsurance .topNavigation .leftNavigationLinks ul li.active a:after,
.group .topNavigation .leftNavigationLinks ul li a.right-arrow:hover:after, .group .topNavigation .leftNavigationLinks ul li.active a.right-arrow:after
{
	background-position: -39px -2117px !important;
}

    .xlcatlin.insurance .topNavigation .leftNavigationLinks ul li:hover a, .xlcatlin.reinsurance .topNavigation .leftNavigationLinks ul li:hover a,
    .group .topNavigation .leftNavigationLinks ul li:hover a {
        color:#e4022d;
        text-decoration:none !important;
    }
.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{
	
	cursor:pointer;
	display: none;
}

.xlcatlin.insurance .subscribe-btn, .xlcatlin.reinsurance .subscribe-btn, .group .subscribe-btn {
    width: 33.33%;
    height: 50px;
}

.xlcatlin.insurance .subscribe-btn .subscribe-btn-inner, .xlcatlin.reinsurance .subscribe-btn .subscribe-btn-inner, .group .subscribe-btn .subscribe-btn-inner {
    height: 50px;
}

.xlcatlin.insurance .subscribe-btn .subscribe-btn-inner a, .xlcatlin.reinsurance .subscribe-btn .subscribe-btn-inner a, .group .subscribe-btn .subscribe-btn-inner a{
    font-family: EffraBold;
    font-size: 14px;
    line-height: 8px;
    padding-bottom:4px;
}

.xlcatlin.insurance .subscribe-btn .icon-left-arrow, .xlcatlin.reinsurance .subscribe-btn .icon-left-arrow,  .group .subscribe-btn .icon-left-arrow {
    height: 50px;
    width: 50px;
    background-position: -154px -3119px;
    right: 51px;
}

    .xlcatlin.insurance .subscribe-btn .icon-left-arrow:hover, .xlcatlin.reinsurance .subscribe-btn .icon-left-arrow:hover, .group .subscribe-btn .icon-left-arrow:hover {
        background-position: -94px -3119px;
    }
.xlcatlin.insurance .subscribe-btn .icon-right-arrow, .xlcatlin.reinsurance .subscribe-btn .icon-right-arrow, .group .subscribe-btn .icon-right-arrow {
    height: 50px;
    width: 50px;
    
    background-position: 21px -3118px;
    
}

.xlcatlin.insurance .subscribe-btn .icon-right-arrow:hover, .xlcatlin.reinsurance .subscribe-btn .icon-right-arrow:hover, .group .subscribe-btn .icon-right-arrow:hover
{
    background-position: -39px -3118px;
}

.xlcatlin.insurance .topNavigationMobile, .xlcatlin.reinsurance .topNavigationMobile,.group .topNavigationMobile, .group .topNavigationMobile,.group .topNavigationMobile
{
    display: none;
}

.xlcatlin.insurance .rightNavigationLinks .show, .xlcatlin.reinsurance .rightNavigationLinks .show, .group .rightNavigationLinks .show {
    display:block;
}

.xlcatlin.insurance .rightNavigationLinks .hide, .xlcatlin.reinsurance .rightNavigationLinks .hide, .group .rightNavigationLinks .hide {
    display:none;
}
/*--------------------------------- End of TopNavigation For Insurance--------------------------*/

/*Added for Facts Carousel in insurance & Reinsurance home*/
.xlcatlin.insurance .FactTitle, .xlcatlin.reinsurance .FactTitle, .group .FactTitle{
    font-family: EffraRegular;
    font-size : 25px;
    color:#000000;
    padding-bottom:20px;
    padding-top:30px;
}

.group .FactTitle a{
    font-family: EffraRegular;
    font-size : 25px;
    color:#000000;
}
    .group .FactTitle a:hover {
        text-decoration:none;
        color:#003366;
    }

.xlcatlin.insurance .FactOne, .xlcatlin.reinsurance .FactOne, .group .FactOne {
    font-family:EffraBold;
    font-size:63px;
    color:#000000;
    text-align: center;
}
.xlcatlin.insurance .FactTwo, .xlcatlin.reinsurance .FactTwo,.group .FactTwo {
    font-family:EffraRegular;
    font-size:25px;
    color:#000000;
    text-align: center;
}
.xlcatlin.insurance .FactColumnOne, .xlcatlin.reinsurance .FactColumnOne {
padding-left:48px;
}
.xlcatlin.insurance .FactColumnTwo, .xlcatlin.reinsurance .FactColumnTwo {
margin-left:245px;
margin-top:-131px;
/*padding-left:13px;
padding-right:50px;*/
}

.xlcatlin.insurance .FactsCarousel, .xlcatlin.reinsurance .FactsCarousel {
max-width: 560px;
width:100%;
}

.group .FactsCarousel {
    max-width: 280px;
width:100%;
}

.xlcatlin.insurance .FactColumn, .xlcatlin.reinsurance .FactColumn,.group .FactColumn {
width:50%;
padding-top:23px;
padding-bottom:20px;
}
.xlcatlin.insurance .FactsCarousel, .xlcatlin.reinsurance .FactsCarousel, .group .FactsCarousel {
background-color: #ffffff;
    padding-left: 40px;
    padding-right: 40px;
}

.xlcatlin.insurance .FactsCarousel .carousel a span.CarouselLeftArrow,
.xlcatlin.reinsurance .FactsCarousel .carousel a span.CarouselLeftArrow, .group .FactsCarousel .carousel a span.CarouselLeftArrow{
            background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0px -3430px;
            float: left;
            height: 48%;
            /*margin-left: 5px;*/
            position: relative;
            width: 12px;
            margin-top:55px;
        }
.group .FactsCarousel #BrandCarouselId.carousel a span.CarouselLeftArrow {
height:30%;
margin-top:90px;
}
.xlcatlin.insurance .FactsCarousel .carousel a span.CarouselRightArrow,
.xlcatlin.reinsurance .FactsCarousel .carousel a span.CarouselRightArrow,.group .FactsCarousel .carousel a span.CarouselRightArrow{
            background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0px -2106px;
            float: left;
            height: 48%;
            position: relative;
            width: 12px;
            margin-top:32px;
            margin-left:60px;
        }
    .group .FactsCarousel .carousel a span.CarouselRightArrow {
    margin-left:20px;
    }
    .group .FactsCarousel #BrandCarouselId.carousel a span.CarouselRightArrow {
    height:38%;
    margin-top:68px;
    margin-left:25px;
    }
.xlcatlin.insurance .FactsCarousel .right.carousel-control, .xlcatlin.reinsurance .FactsCarousel .right.carousel-control, .group .FactsCarousel .right.carousel-control {
    background-image: none;
}
.xlcatlin.insurance .FactsCarousel .left.carousel-control, .xlcatlin.reinsurance .FactsCarousel .left.carousel-control, .group .FactsCarousel .left.carousel-control {
    background-image: none;
}

.xlcatlin.insurance .left.carousel-control, .xlcatlin.reinsurance .left.carousel-control,.group .left.carousel-control{
filter:none !important;
}

.xlcatlin.insurance .right.carousel-control, .xlcatlin.reinsurance .right.carousel-control,.group .right.carousel-control {
filter:none !important;
}

.xlcatlin.insurance .fact-carousel, .xlcatlin.reinsurance .fact-carousel, .group .fact-carousel {
border-top:1px solid #d9d9d9;
height:135px;
}
 .group .brand-carousel {
border-top:1px solid #d9d9d9;
min-height:135px;
height:100%;
width:240px;
}
/*Ended for Facts Carousel in insurance & Reinsurance home*/

/*Start of Product Panel*/

.xlcatlin.reinsurance .ProductBlurb {
font-family:EffraRegular;
font-size:20px;
line-height:25px;
color:#000000;
border-top: 1px solid #d9d9d9;
padding: 20px 0px 25px;
margin-left:25px;
margin-right:25px;

}
.xlcatlin.reinsurance .product-button {
    font-family: EffraBold;
    font-size: 14px;
    text-transform: uppercase;
    background-color: #003366;
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
    float: left;
    text-align: left;
    width: 85%;
    line-height: 35px;
    margin-left: 30px;
    padding-left: 30px;
    height: 50px;
    outline:none;
    padding-top:6px;
}

.xlcatlin.reinsurance .product-button:hover {
color: #b8bfcb;
outline:none;
}


.xlcatlin .reinsurance .product-button .icon-xlcatlin-rightarrow {
    background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0;
    background-position: 0px -3185px;
    height: 28px;
    width: 7px;
    padding-left:34px;
    float:right;
    margin-top: 0px;
}
/*End of Product Panel*/

/* Insurance page- expert panel */

.xlcatlin.insurance .expert-menu-arrow, .xlcatlin.reinsurance .expert-menu-arrow{
	background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 20px -3192px;
    height: 25px;
    /*width: 10px;*/
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    padding-left: 35px;
    margin-left: 10px;
}
.xlcatlin.insurance .expertTalent, .xlcatlin.reinsurance .expertTalent, .xlcatlin.insurance.insurance_claims .pageContent .leftCol .expertTalent{
    background-color:#f7f7f7;
}
.xlcatlin.insurance.insurance_claims .pageContent .leftCol .expertTalent {
margin-top:15px;
}
.xlcatlin.insurance .expertTitle, .xlcatlin.reinsurance .expertTitle{
    font-family: EffraRegular;
    font-size: 25px;
    text-transform: capitalize;
    color: #000000;
	padding-top: 30px;
	padding-bottom: 20px;
    border-bottom: 1px solid #d9d9d9;
    float:left;
    width: 60%;
    z-index : 1;
    margin-left:40px;
	}

.xlcatlin.insurance .expertLink, .xlcatlin.reinsurance .expertLink {
	font-family: EffraBold !important;
    font-size: 14px !important;
	color: #ffffff !important;
    text-transform: uppercase !important;
}

.xlcatlin.insurance a.expertButton, .xlcatlin.reinsurance a.expertButton
{
  color: #ffffff; 
  text-transform: uppercase; 
  line-height: 50px; 
  padding-right: 45px; 
  padding-left: 15px; 
  font-family: "EffraBold"; 
  font-size: 14px; 
  margin-right: 20px;
   float: left; 
   position: relative; 
	background-color: #003366;

    background: rgba(0, 51, 102, 1) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 124px -3180px;
}

.xlcatlin.insurance .globalreach a.expertButton, .xlcatlin.reinsurance .globalreach a.expertButton {
    margin-top:20px !important;
    background: rgba(0, 51, 102, 1) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 138px -3179px !important;

}
.xlcatlin.insurance .expertLink:hover, .xlcatlin.reinsurance .expertLink:hover {
    color: #b8bfcb;
    text-decoration: none;
}

.xlcatlin.insurance .expertButton:hover, .xlcatlin.reinsurance .expertButton:hover, .xlcatlin.insurance.insurance_claims .expertPanel .expertButton:hover{
	color: #b8bfcb;
    text-decoration: none;
}

.xlcatlin.insurance .expertButton:hover .xlcatin.insurance .expert-menu-arrow,
.xlcatlin.reinsurance .expertButton:hover .xlcatin.reinsurance .expert-menu-arrow {
    background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll -41px -3192px;
}

.xlcatlin.insurance .expertBlurb, .xlcatlin.reinsurance .expertBlurb {
    font-family: EffraLight !important;
    line-height: 30px;
    font-size: 25px;
    color: #000000;
    padding-top: 30px;
    float:left;
    width: 68%;
    padding-left:40px;
    margin-bottom:0px !important;
}	
.xlcatlin.insurance .expertName, .xlcatlin.reinsurance .expertName{
	font-family: EffraBold;
    font-size: 16px;
	color: #000000;
    text-transform: capitalize;
    padding-top:8px;
} 

.xlcatlin.insurance .expertName a, .xlcatlin.reinsurance .expertName a {
	font-family: EffraBold;
    font-size: 16px;
	color: #000000;
    text-decoration: none;
    text-transform: capitalize;
} 

.xlcatlin.insurance .expertJob,.xlcatlin.reinsurance .expertJob{
	font-family: EffraRegular;
    font-size: 16px;
	color: #000000;
    text-transform: capitalize;
    line-height:20px;
}
.xlcatlin.insurance .expertImage, .xlcatlin.reinsurance .expertImage{
	width: auto; 
    height: auto; 
    right: 280px; 
    bottom: 0px; 
    top:45px;  
    z-index: 0;
    position:absolute;
}
.xlcatlin.insurance .expertDesc, .xlcatlin.reinsurance .expertDesc {
    padding-top:30px;
    padding-bottom:30px;
    float:left;
    width:100% !important;
    z-index :1;
    font-family: EffraBold;
    font-size: 14px;
    color: #ffffff;
    text-transform: uppercase !important;
    padding-left:40px;
}

/*.xlcatlin.insurance .expertText {
    line-height: 28px;
    vertical-align: middle;
    text-align: center;
}*/

/* End of Insurance page- expert panel */

/* Added for Insurance Footer */

.xlcatlin.insurance .footer-heading, .xlcatlin.reinsurance .footer-heading, .group .footer-heading {
    font-family: EffraBold;
    color: #CBCAB8;
    text-transform: uppercase;
    border-bottom: solid 1px #454545 !Important;
    padding-bottom:10px;
    font-size:1em !Important;
    /*width:135px;*/
}
.xlcatlin.insurance .social .footer-heading, .xlcatlin.reinsurance .social .footer-heading,  .group .social .footer-heading, .xlcatlin .social .footer-heading {
    padding-top: 3px;
}
.xlcatlin.insurance .insuranceTitle, .xlcatlin.reinsurance .insuranceTitle, .group .insuranceTitle {
    font-family: "EffraRegular";
    font-size: 15px;
    text-transform: uppercase;
    color: #cbcab8;
}

.xlcatlin.insurance .insuranceLinks , .xlcatlin.reinsurance .insuranceLinks, .group .insuranceLinks 
{
    font-family:"EffraBold";
    font-size: 15px;    
    line-height: 30px;
    color: #cbcab8;    
}

.xlcatlin.insurance .footer-links, .xlcatlin.reinsurance .footer-links, .group .footer-links 
{
        margin-top:15px !important;
 }
 
 .xlcatlin.insurance .insuranceSociallinks-twitter, .xlcatlin.reinsurance .insuranceSociallinks-twitter 
 {
     background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0 -2936px ;
      width: 38px;
    height: 36px;
    float: left;
    margin-right: 30px;
    margin-top: 20px;    
 }
 
 .xlcatlin.insurance .insuranceSociallinks-twitter 
 {
    background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0 -2936px ;
    width: 38px;
    height: 36px;
    float: left;
    margin-right: 30px;
    margin-top: 20px;    
 } 
     
 .xlcatlin.insurance .insuranceSociallinks-linkedin,.xlcatlin.reinsurance .insuranceSociallinks-linkedin {
     background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll -40px -2936px ;
    
    width: 39px;
    height: 36px;
    float: left;
    margin-left: -28px;
    margin-top: 20px;
}

.xlcatlin.insurance .insuranceSociallinks-youtube, .xlcatlin.reinsurance .insuranceSociallinks-youtube {
     background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll -80px -2936px ;    
    width: 39px;
    height: 36px;
    float: left;
    margin-left: 1px;
    margin-top: 20px;
}


.xlcatlin.insurance .insuranceSociallinks-rss, .xlcatlin.reinsurance .insuranceSociallinks-rss {
     background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll -121px -2936px ;    
    width: 39px;
    height: 36px;
    float: left;
    margin-left: 4px;
    margin-top: 20px;
}

.xlcatlin.insurance .copyrightsRow, .xlcatlin.reinsurance .copyrightsRow
{
color: #CBCAB8;
font-family: Arial;
font-size: 11px;
line-height: 18px;
float: left;
height: auto;
position: relative;
}
.xlcatlin.insurance .copyrightLinks, .xlcatlin.reinsurance .copyrightLinks
{
   float: left;
    width: 100%;
}
/*Insurance footer ends*/
/* Global Reach */

    
.xlcatlin.insurance .globalReachTitle, .xlcatlin.reinsurance .globalReachTitle
{
        font-family:EffraRegular;
        font-size:25px;
        border-bottom: 1px solid #d9d9d9;        
        padding: 30px 0px 20px 0px;
        /*margin-left:40px;*/
}

.xlcatlin.insurance .globalReachDesc, .xlcatlin.reinsurance .globalReachDesc {
    padding: 30px 0px 0px 0px;    
font-family: EffraRegular;
font-size: 20px;
line-height: 25px;
    color:#000000;
}

  .xlcatlin.insurance .globalReachLinks li {
         line-height:25px;
         padding-bottom:0px !important;
}
.xlcatlin.insurance .globalReachLinks li a, .xlcatlin.reinsurance .globalReachLinks li a{

 font-family:EffraBold;
    font-size:15px;
   line-height:25px;
    color:#003366;
}

.xlcatlin.insurance .globalReachLinks ul, .xlcatlin.reinsurance .globalReachLinks ul {
	width: 100%; 
    float: left;
     padding: 15px 0px 30px 0px;
     margin-bottom:0px;
}
.xlcatlin.insurance .globalReachLinks li, .xlcatlin.reinsurance .globalReachLinks li {
	width: 50%; color: rgb(0, 51, 102); line-height: 25px; float: left; position: relative;
}

.applyHover .xlcatlin.insurance .globalReachLinks li a:hover {
	text-decoration: underline;
}

/*End of Global Reach*/

/* added for insurance side navigation */
.xlcatlin.insurance .sidenav, .xlcatlin.reinsurance .sidenav,.group .sidenav
{
    border-right: 1px solid #ffffff;
    background: #fff none repeat scroll 0 0;
    bottom: 0;
    float: left;
    margin-left: -40px;
    padding-left: 40px;
    position: absolute;
    text-transform: uppercase;
    top: 0;
    width: 140px;
    z-index: 10;
}

.xlcatlin.insurance.home .sidenav, .xlcatlin.reinsurance.home .sidenav, .xlcatlin.insurance.subscription .sidenav, .xlcatlin.insurance.gaps .sidenav, .xlcatlin.insurance.ifl .sidenav,
.group.home .sidenav, .xlcatlin.insurance.insurance_global_reach .sidenav, .xlcatlin.insurance.insurance_country .sidenav, .xlcatlin.insurance.insurance_industry_landing .sidenav, 
.xlcatlin.insurance.insurance_industry_category .sidenav, .xlcatlin.insurance.expert_detail .sidenav,.xlcatlin.reinsurance.expert_detail .sidenav,
.xlcatlin.insurance.insurance_product_type_category .sidenav, .xlcatlin.insurance.campaign-generic .sidenav,
.xlcatlin.insurance.insurance_executive_profile .sidenav,.xlcatlin.reinsurance.reinsurance_executive_profile .sidenav,
.group.executive_profile .sidenav,.xlcatlin.insurance.insurance_property_risk_engineering .sidenav,.xlcatlin.insurance.insurance_our_companies .sidenav,
.xlcatlin.reinsurance.reinsurance_our_companies .sidenav , .group.group_our_companies .sidenav,
.xlcatlin.insurance.insurance_omni_with_subnav .sidenav,.xlcatlin.insurance.insurance_omni_no_subnav .sidenav,
.xlcatlin.reinsurance.reinsurance_omni_with_subnav .sidenav,.xlcatlin.reinsurance.reinsurance_omni_no_subnav .sidenav,
.group.group_omni_subnav_left_rail .sidenav,.group.group_omni_with_subnav .sidenav,.xlcatlin.insurance.aboutus_landing .leftNavigation .sidenav,
.xlcatlin.reinsurance.aboutus_landing .leftNavigation .sidenav,.group.aboutus_landing .sidenav, .group.group_history .sidenav,
.group.corporate_leadership .sidenav,.xlcatlin.insurance.fleet .sidenav,.group.group_contact_us .sidenav, .xlcatlin.insurance.insurance_news .sidenav,
.xlcatlin.reinsurance.reinsurance_news .sidenav,group group_press_center .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: 140px;
    }

    .xlcatlin.insurance .sidenav ul a, .xlcatlin.reinsurance .sidenav ul a
    {
        width: 140px;
        margin-right: -5px;
        outline: 0;
        float: left;
        padding-left: 15px;
        white-space: nowrap;
        text-decoration: none;
        padding-top: 12px;
    }

    .group .sidenav ul a
    {
        width: 118px;
        margin-right: -5px;
        outline: 0;
        float: left;
        text-decoration: none;
        padding: 17px 0px 17px 15px;
    }

        .xlcatlin.insurance .sidenav ul a:hover, .xlcatlin.reinsurance .sidenav ul a:hover,.group .sidenav ul a:hover
        {
            color: #e4022D;
        }

	.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
	{
        background-color: white;
        font-family: "EffraBold";
        font-size:13px;
        height: 50px;
        line-height: 50px;
        border-bottom: 1px solid #d9d9d9;
        color: black;
        margin-bottom: 0px;
	}

	.group .sidenav .primaryLinks li
	{
        background-color: white;
        font-family: "EffraBold";
        font-size:13px;
        line-height: 50px;
        border-bottom: 1px solid #d9d9d9;
        color: black;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
        display: inline-block;
        width:140px;
	}

	.xlcatlin.insurance .sidenav .primaryLinks li a, .xlcatlin.reinsurance .sidenav .primaryLinks li a,.xlcatlin.insurance.fleet .sidenav .primaryLinks li a {
	    font-family:"EffraBold";
	    font-size:13px;
	    color: black;
	    text-transform:uppercase;
        padding-top: 15px;
	}

	.group .sidenav .primaryLinks li a {
	    font-family:"EffraBold";
	    font-size:13px;
	    color: black;
	    text-transform:uppercase;
	}

    /*.group .sidenav .primaryLinks li a.inactiveLink {
        cursor: default;
        pointer-events: none;
    }*/


    .xlcatlin.insurance .sidenav .primaryLinks li a:hover, .xlcatlin.reinsurance .sidenav .primaryLinks li a:hover,
    .group .sidenav .primaryLinks li a:hover {
        color: #e4022d;
    }

.xlcatlin.insurance .small-arrow, .xlcatlin.reinsurance .small-arrow,.group .small-arrow {

    background: url("../images/xlcatlin_sprite1602.png") no-repeat scroll 4px -3249px;
    height: 20px;   
     width: 20px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}

    .xlcatlin.insurance li a:hover .small-arrow, .xlcatlin.reinsurance li a:hover .small-arrow {
        background: url("../images/xlcatlin_sprite1602.png") no-repeat scroll -55px -3249px;
    }

    .xlcatlin.insurance .sidenav .primaryLinks li a:hover .expert-menu-arrow, .xlcatlin.reinsurance .sidenav .primaryLinks li a:hover .expert-menu-arrow,
    .group .sidenav .primaryLinks li a:hover .expert-menu-arrow {
        background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll -41px -3192px;
    }

	.xlcatlin.insurance .sidenav .primaryLinks li.productsNContacts, .xlcatlin.reinsurance .sidenav .primaryLinks li.productsNContacts,
    .xlcatlin.insurance.dppage .sidenav .primaryLinks li.callToAction,.xlcatlin.insurance.dppage .sidenav .secondaryLinks li.callToAction
	{
        background-color: #003366;
        border-top: 1px solid #ffffff;
        font-family: "EffraBold";
        font-size:13px;
        height: 50px;
        line-height: 50px;
        border-bottom: none;
	}

	.xlcatlin.insurance .sidenav li.productsNContacts a, .xlcatlin.reinsurance .sidenav li.productsNContacts a,.xlcatlin.insurance.dppage .sidenav .primaryLinks li.callToAction a, 
    .xlcatlin.insurance.dppage .sidenav .secondaryLinks li.callToAction a {
	    font-family:"EffraBold";
	    font-size:13px;
	    color:#ffffff;
	    text-transform:uppercase;
        padding-top: 13px;
	}

    .xlcatlin.insurance .sidenav li.productsNContacts a:hover, .xlcatlin.reinsurance .sidenav li.productsNContacts a:hover,
    .xlcatlin.insurance.dppage .sidenav li.callToAction a:hover {
        color: #b8bfcb;
    }

    .xlcatlin.insurance .sidenav li.productsNContacts a:hover .expert-menu-arrow,.xlcatlin.reinsurance .sidenav li.productsNContacts a:hover .expert-menu-arrow,
    .xlcatlin.insurance.dppage .sidenav .primaryLinks a:hover .expert-menu-arrow,.xlcatlin.insurance.dppage .sidenav .secondaryLinks a:hover .expert-menu-arrow {
        background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll -41px -3192px;
}

	.xlcatlin.insurance .sidenav .secondaryLinks li, .xlcatlin.reinsurance .sidenav .secondaryLinks li
	{
        background-color: white;
        font-family: "EffraBold";
        font-size:13px;
        height: 30px;
        line-height: 30px;
        color: black;
	}

	.xlcatlin.insurance .sidenav .secondaryLinks li a, .xlcatlin.reinsurance .sidenav .secondaryLinks li a {
	    font-family:"EffraRegular";
	    font-size:12px;
	    color: black;
	    text-transform:uppercase;
        padding-top: 15px;
        line-height: 12px;
	}

    .xlcatlin.insurance .sidenav .secondaryLinks li a:hover, .xlcatlin.reinsurance .sidenav .secondaryLinks li a:hover {
        color: #e4022d;
    }
	
	.xlcatlin.insurance .selectedproducts .icon-menu-arrow, .xlcatlin.reinsurance .selectedproducts .icon-menu-arrow {
	    background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0 -400px;
        height: 15px;
        width: 15px;
	    display: inline-block;
	}

.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 .nav-menu-arrow, .xlcatlin.reinsurance .nav-menu-arrow,.group .nav-menu-arrow {
	background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0 -2138px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    padding-left: 23px;
    margin-left: 10px;
}

    .xlcatlin.insurance li a:hover .nav-menu-arrow, .xlcatlin.reinsurance li a:hover .nav-menu-arrow,.group li a:hover .nav-menu-arrow  {
        background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll -39px -2138px;
    }


.xlcatlin.insurance .inner-nav, .xlcatlin.reinsurance .inner-nav, .group .inner-nav {
    padding-bottom: 15px;
}

.xlcatlin.insurance .inner-nav .site-info, .xlcatlin.reinsurance .inner-nav .site-info,.group .inner-nav .site-info {
    margin-top:0px;
}


    .xlcatlin.insurance .sidenav .socialMedia, .xlcatlin.reinsurance .sidenav .socialMedia,.group .sidenav .socialMedia
    {
        width: 140px;
        padding-top: 40px;
    }

/* End of insurance-side navigation */


.xlcatlin.insurance .socialMedia, .xlcatlin.reinsurance .socialMedia,.group .socialMedia {
    float: left;
    height: auto;
    position: relative;
    width: 100%;
}

.xlcatlin.insurance .socialButton, .xlcatlin.reinsurance .socialButton,.group .socialButton {
    float: left;
    height: 30px;
    margin-right: 0;
    margin-top: 0;
    margin-left:3px;
    width: 30px;
    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 -3300px;
    outline:none;    
}
.xlcatlin.insurance .socialButton.twitter:hover, .xlcatlin.reinsurance .socialButton.twitter:hover,.group .socialButton.twitter:hover {
    background-position: 0 -3369px;
}

.xlcatlin.insurance .socialButton.linkedin, .xlcatlin.reinsurance .socialButton.linkedin,.group .socialButton.linkedin {
    background-position: -32px -3300px;
    outline:none;    
}

.xlcatlin.insurance .socialButton.linkedin:hover, .xlcatlin.reinsurance .socialButton.linkedin:hover,.group .socialButton.linkedin:hover {
    background-position: -32px -3369px;
}

.xlcatlin.insurance .socialButton.yt, .xlcatlin.reinsurance .socialButton.yt,.group .socialButton.yt {
    background-position: -64px -3300px;
    outline:none;    
}

.xlcatlin.insurance .socialButton.yt:hover, .xlcatlin.reinsurance .socialButton.yt:hover,.group .socialButton.yt:hover {
    background-position: -64px -3369px;
}

.xlcatlin.insurance .socialButton.rss, .xlcatlin.reinsurance .socialButton.rss,.group .socialButton.rss {
    background-position: -96px -3300px; 
    outline:none;   
}

.xlcatlin.insurance .socialButton.rss:hover, .xlcatlin.reinsurance .socialButton.rss:hover,.group .socialButton.rss:hover {
    background-position: -96px -3369px;
}


     /*************************************************** INSURANCE HOME PAGE STYLES ******************************************************/

     .xlcatlin.insurance .main-centered, .xlcatlin.reinsurance .main-centered{
         max-width: 980px;
         width: 100%;
     }

     .xlcatlin.insurance .home-featured-panel, .xlcatlin.reinsurance .home-featured-panel,.group .home-featured-panel {
         margin-top: 0px;
         width: 100%;
         max-height: 382px;
     }
     
     .xlcatlin.insurance .home-sign-post, .xlcatlin.reinsurance .home-sign-post {
         width: 100%;
     }

     .xlcatlin.insurance .home-sign-post .expertTalent, .xlcatlin.reinsurance .home-sign-post .expertTalent  {
         width: 66.67%;
         display: inline-block;
         float: left;
         
     }

     .xlcatlin.insurance .home-sign-post .ataglance, .xlcatlin.reinsurance .home-sign-post .ataglance,.group .ataglance {
         width: 66.67%;
         display: inline-block;
         float: left;
     }

     .xlcatlin.insurance .home-sign-post .globalreach, .xlcatlin.reinsurance .home-sign-post .globalreach {
         width: 33.33%;
         display: inline-block;
         padding-right:40px;
         padding-left:40px;
     }

     .xlcatlin.insurance .home-sign-post .news, .xlcatlin.reinsurance .home-sign-post .news, .group .home-sign-post .sign {
         width: 33.33%;
         display: inline-block;
     }

     .xlcatlin.insurance .leftNavigation, .xlcatlin.reinsurance .leftNavigation, .group .leftNavigation {
         margin-top: 50px; 
         width: 140px;
         display: inline-block;
         float: left;
     }

.xlcatlin.insurance.insurance_find_contact .leftNavigation,.xlcatlin.reinsurance_find_our_people .leftNavigation{
margin-top:0px;
}
    .xlcatlin.insurance .leftNavigation .LeftNavlanguageDD, .xlcatlin.reinsurance .leftNavigation .LeftNavlanguageDD,
    .group .leftNavigation .LeftNavlanguageDD {
            display:none;
     }

     .xlcatlin.insurance .leftNavigation .sidenav, .xlcatlin.reinsurance .leftNavigation .sidenav,
     .group .leftNavigation .sidenav {
         margin: 0px;
     }

     .xlcatlin.insurance .leftNavigation .inner-nav, .xlcatlin.reinsurance .leftNavigation .inner-nav,
     .group .leftNavigation .inner-nav {
         padding-left: 0px;
     }

     .xlcatlin.insurance .pageContent, .xlcatlin.reinsurance .pageContent, .group .pageContent, .xlcatlin.insurance.insurance_product_details .pageContent,
     .xlcatlin.reinsurance.reinsurance_product_details .pageContent{
         max-width: 840px;
         float: left;
         display: inline-block;
         vertical-align: top;
     }

.group .pageContent
{
    width: 840px;
}


     .xlcatlin.insurance .Carousel-captionArea a:nth-of-type(2),
     .xlcatlin.reinsurance .Carousel-captionArea a:nth-of-type(2),.group .Carousel-captionArea a:nth-of-type(2) {
    line-height: 33px;
    font-size: 28px;
     }


     .ie .xlcatlin.insurance .carousel-captionDiv,
     .ie .xlcatlin.reinsurance .carousel-captionDiv,.ie .group .carousel-captionDiv {
         width: 33.33%;
     }

     .xlcatlin.insurance .carousel-captionDiv,
     .xlcatlin.reinsurance .carousel-captionDiv,.group .carousel-captionDiv {
         width: 33.33% !important;
     }

     .xlcatlin.insurance .CarouselImage,
     .xlcatlin.reinsurance .CarouselImage,.group .CarouselImage {
         width: 66.67%;
         max-width: 66.67%;
         max-height: 382px !important;
     }

     .group .carouselText, .xlcatlin .carouselText{
        font-family: Effralight;
        font-size: 28px;
        line-height: 33px;
        color: #ffffff;
    }

.group .Carousel-captionArea h3, .xlcatlin .Carousel-captionArea h3  {
    font-family: EffraBold;
    color: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
    padding-bottom:20px;
    padding-top:10px;
    margin-bottom:0px;
}
.group .FactColumn.FactColumnTwo {
    display: none;
}

.group .FactColumn{
width: 100% !important;
}

     /* --------------------Starting of Insurance Home page Footer------------------------------------------*/

     .xlcatlin.insurance .footer .lobbyRatings,
     .xlcatlin.reinsurance .footer .lobbyRatings, .group .footer .lobbyRatings {
         background-color: rgb(32, 32, 32);
            height: 70px;
     }

     .xlcatlin.insurance .footer .lobbyFooterContent,
     .xlcatlin.reinsurance .footer .lobbyFooterContent, .group .footer .lobbyFooterContent {
         background-color: #000000; 
     }

     .xlcatlin.insurance .footer .insuranceFooterContent,
     .xlcatlin.reinsurance .footer .insuranceFooterContent,.group .footer .insuranceFooterContent {
        height: auto;
        margin: 40px auto;
        max-width: 980px;
        position: relative;
        /*padding-top:60px;*/
    }

.xlcatlin.insurance .insuranceFooterContent .footerlinks,
.xlcatlin.reinsurance .insuranceFooterContent .footerlinks,.group .insuranceFooterContent .footerlinks {
    float: left;
    height: auto;
    position: relative;
    width: 100%;
}

    .xlcatlin.insurance .insuranceFooterContent .footerlinks .footer-sign.col1 .xlgroup,
    .xlcatlin.reinsurance .insuranceFooterContent .footerlinks .footer-sign.col1 .xlgroup,.group .insuranceFooterContent .footerlinks .footer-sign.col1 .xlgroup {
        /*width: 130px;*/
        float: right;
    }

.xlcatlin.insurance .insuranceFooterContent .footer-sign col3 .footer-heading, .xlcatlin.insurance .insuranceFooterContent .footer-sign col3 .footerApps-heading,
.xlcatlin.reinsurance .insuranceFooterContent .footer-sign col3 .footer-heading, .xlcatlin.reinsurance .insuranceFooterContent .footer-sign col3 .footerApps-heading ,
.group .insuranceFooterContent .footer-sign col3 .footer-heading, .group .insuranceFooterContent .footer-sign col3 .footerApps-heading  {
    border-bottom: 2px solid #333333;
    color: #cbcab8;
    font-family: "EffraBold";
    font-size: 0.9em;
    font-weight: bold;
    letter-spacing: 0.5px;
    padding-bottom: 12px !important;
    text-transform: uppercase;
    /* margin-bottom:30px;*/
}

.xlcatlin.insurance .insuranceFooterContent .footer-heading a, .xlcatlin.insurance .insuranceFooterContent .footerApps-heading a,
.xlcatlin.reinsurance .insuranceFooterContent .footer-heading a, .xlcatlin.reinsurance .insuranceFooterContent .footerApps-heading a,
.group .insuranceFooterContent .footer-heading a, .xlcatlin.reinsurance .insuranceFooterContent .footerApps-heading a {
    color: #cbcab8;
    font-family: "EffraBold";
    font-size: 0.9em;
    letter-spacing: 0.5px;
    padding-bottom: 10px;
    text-transform: uppercase;
    /* margin-bottom:30px;*/
}

    .xlcatlin.insurance .insuranceFooterContent .footer-heading a:hover, .xlcatlin.insurance .insuranceFooterContent .footerApps-heading a:hover,
    .xlcatlin.reinsurance .insuranceFooterContent .footer-heading a:hover, .xlcatlin.reinsurance .insuranceFooterContent .footerApps-heading a:hover,
    .group .insuranceFooterContent .footer-heading a:hover, .xlcatlin.reinsurance .insuranceFooterContent .footerApps-heading a:hover {
        color: #fffce3;
        text-decoration: none;
    }

.xlcatlin.insurance .insuranceFooterContent .footer-heading-link,
.xlcatlin.reinsurance .insuranceFooterContent .footer-heading-link, 
.group .insuranceFooterContent .footer-heading-link {
    /*border-bottom: 2px solid #333333;*/
    color: #cbcab8;
    font-family: "EffraBold";
    font-size: 0.9em;
    letter-spacing: 0.5px;
    padding-bottom: 10px;
    text-transform: uppercase;
}

.xlcatlin.insurance .footer-TermsLinks.customOffset-top.footerdesktop .footer-heading,
.xlcatlin.reinsurance .footer-TermsLinks.customOffset-top.footerdesktop .footer-heading,
.group .footer-TermsLinks.customOffset-top.footerdesktop .footer-heading {
margin-bottom:10px !important;
}
.xlcatlin.insurance .insuranceFooterContent .footer-heading-link:hover, .xlcatlin.reinsurance .insuranceFooterContent .footer-heading-link:hover,
.group .insuranceFooterContent .footer-heading-link:hover {
    color: #fffce3;
    cursor: pointer;
    text-decoration:none;
}

.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:145px;
    /*padding-right:50px;*/
}


.xlcatlin.insurance .insuranceFooterContent .footerlogo, .xlcatlin.reinsurance .insuranceFooterContent .footerlogo,
.group .insuranceFooterContent .footerlogo {
    background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0 -2796px;
    float: left;
    height: 100px;
    margin-top: 2px;
    position: relative;
    width: 100px;
}

.xlcatlin.insurance .insuranceFooterContent .spacer, .xlcatlin.reinsurance .insuranceFooterContent .spacer,
.group .insuranceFooterContent .spacer {
    float: left;
    height: 100px;
    margin-top: 2px;
    position: relative;
    width: 100px;
}


.xlcatlin.insurance .insuranceFooterContent .linkSpacer, .xlcatlin.reinsurance .insuranceFooterContent .linkSpacer,
 .group .insuranceFooterContent .linkSpacer {
    height: 30px;
}

.xlcatlin.insurance .insuranceFooterContent ul.footer-links, .xlcatlin.reinsurance .insuranceFooterContent ul.footer-links,
.group .insuranceFooterContent ul.footer-links {
    list-style-type: none;
    margin: 0;
    /*padding-top: 8px;*/
}

.xlcatlin.insurance .insuranceFooterContent ul.footer-links.half-width, .xlcatlin.reinsurance .insuranceFooterContent ul.footer-links.half-width,
.group .insuranceFooterContent ul.footer-links.half-width {
    float: left;
    position: relative;
    width: 50%;
}

.xlcatlin.insurance .insuranceFooterContent ul.footer-links li, .xlcatlin.reinsurance .insuranceFooterContent ul.footer-links li,
.group .insuranceFooterContent ul.footer-links li {
    padding: 0px;
}

.xlcatlin.insurance .insuranceFooterContent ul.footer-links li a, .xlcatlin.reinsurance .insuranceFooterContent ul.footer-links li a,
.group .insuranceFooterContent ul.footer-links li a {
    color: #cbcab8;
    font-family: EffraBold;
    font-size: 1em;
    line-height: 30px;
    text-align: left;
    text-decoration: none;
}

    .xlcatlin.insurance .insuranceFooterContent ul.footer-links li a:hover, .xlcatlin.reinsurance .insuranceFooterContent ul.footer-links li a:hover,
    .group .insuranceFooterContent ul.footer-links li a:hover {
        color:#fffce3;
    }
.xlcatlin.insurance .insuranceFooterContent .regular, .xlcatlin.reinsurance .insuranceFooterContent .regular,.group .insuranceFooterContent .regular {
    font-family: EffraRegular !important;
    text-transform: uppercase;
    font-size: 0.9em !important;
}

.xlcatlin.insurance .insuranceFooterContent .copyrights, .xlcatlin.insurance .insuranceFooterContent .copyrights span,
.xlcatlin.insurance .insuranceFooterContent .copyrights, .xlcatlin.reinsurance .insuranceFooterContent .copyrights span,
.group .insuranceFooterContent .copyrights, .group .insuranceFooterContent .copyrights span {
    color: #cbcab8;
    font-family: Arial;
    font-size: 11px;
    line-height: 18px;
    float: left;
    height: auto;
    position: relative;
}

.xlcatlin.insurance .insuranceFooterContent .copyrights a, .xlcatlin.reinsurance .insuranceFooterContent .copyrights a,
.group .insuranceFooterContent .copyrights a {
    color: #cbcab8;
    font-family: Arial;
    font-size: 11px;
    line-height: 18px;
    float: left;
    height: auto;
    position: relative;
}

.xlcatlin.insurance .footer-TermsLinks.left.customOffset-top,
.group .footer-TermsLinks.left.customOffset-top {
    padding: 0px !important;
}

.xlcatlin.insurance .insuranceFooterContent .copyrights a, .xlcatlin.reinsurance .insuranceFooterContent .copyrights a,
.group .insuranceFooterContent .copyrights a {
    color: #cbcab8;
}

.xlcatlin.insurance .insuranceFooterContent .copyrights a, .xlcatlin.insurance .insuranceFooterContent .copyrights span,
.xlcatlin.reinsurance .insuranceFooterContent .copyrights a, .xlcatlin.reinsurance .insuranceFooterContent .copyrights span,
.group .insuranceFooterContent .copyrights a, .group .insuranceFooterContent .copyrights span {
    float: left;
    height: auto;
    position: relative;
}
.xlcatlin.insurance .insuranceFooterContent .copyrights a:hover, 
.xlcatlin.reinsurance .insuranceFooterContent .copyrights a:hover {
    color:#fffce3;
    text-decoration:none;
}
.xlcatlin.insurance .insuranceFooterContent .copyrights span:hover, .xlcatlin.reinsurance .insuranceFooterContent .copyrights span:hover{
	text-decoration:none;
}
.xlcatlin.insurance .footer-sign, .xlcatlin.reinsurance .footer-sign,.group .footer-sign {
    padding-right: 0px;
}

.xlcatlin.insurance .footer-sign.col1, .xlcatlin.reinsurance .footer-sign.col1,.group .footer-sign.col1 {
    width: 42.85%;
    padding-right: 0px;
}

.xlcatlin.insurance .footer-sign.col2, .xlcatlin.reinsurance .footer-sign.col2 {
    width: 28.57%;
    padding-left: 40px;
}

.xlcatlin.insurance .footer-sign.col3, .xlcatlin.reinsurance .footer-sign.col3,.group .footer-sign.col3 {
    width: 28.57%;
    padding-left: 40px;
}

.xlcatlin.insurance .footer-sign.col1 .xlgroup, .xlcatlin.reinsurance .footer-sign.col1 .xlgroup,.group .footer-sign.col1 .xlgroup {
    width: 50%;
}

.xlcatlin.insurance .insuranceFooterContent .xlc-socialMedia .socialButton.twitter, .xlcatlin.reinsurance .insuranceFooterContent .xlc-socialMedia .socialButton.twitter,
.group .insuranceFooterContent .xlc-socialMedia .socialButton.twitter {
    background-position: 0 -2936px !important;    
}
.xlcatlin.insurance .insuranceFooterContent .xlc-socialMedia .socialButton.twitter:hover, .xlcatlin.reinsurance .insuranceFooterContent .xlc-socialMedia .socialButton.twitter:hover,
.group .insuranceFooterContent .xlc-socialMedia .socialButton.twitter:hover {
    background-position: 0 -3012px !important;
}

.xlcatlin.insurance .insuranceFooterContent .xlc-socialMedia  .socialButton.linkedin, .xlcatlin.reinsurance .insuranceFooterContent .xlc-socialMedia  .socialButton.linkedin,
.group .insuranceFooterContent .xlc-socialMedia  .socialButton.linkedin {
    background-position: -41px -2936px !important;    
}

.xlcatlin.insurance .insuranceFooterContent .xlc-socialMedia .socialButton.linkedin:hover, .xlcatlin.reinsurance .insuranceFooterContent .xlc-socialMedia .socialButton.linkedin:hover,
.group .insuranceFooterContent .xlc-socialMedia .socialButton.linkedin:hover {
    background-position: -41px -3014px !important;
}

.xlcatlin.insurance .insuranceFooterContent .xlc-socialMedia .socialButton.yt, .xlcatlin.reinsurance .insuranceFooterContent .xlc-socialMedia .socialButton.yt,
.group .insuranceFooterContent .xlc-socialMedia .socialButton.yt {
    background-position: -83px -2936px !important;    
}

.xlcatlin.insurance .insuranceFooterContent .xlc-socialMedia .socialButton.yt:hover, .xlcatlin.reinsurance .insuranceFooterContent .xlc-socialMedia .socialButton.yt:hover,
.group .insuranceFooterContent .xlc-socialMedia .socialButton.yt:hover {
    background-position: -83px -3012px !important;
}

.xlcatlin.insurance .insuranceFooterContent .xlc-socialMedia .socialButton.rss, .xlcatlin.reinsurance .insuranceFooterContent .xlc-socialMedia .socialButton.rss,
.group .insuranceFooterContent .xlc-socialMedia .socialButton.rss {
    background-position: -124px -2936px !important;    
}

.xlcatlin.insurance .insuranceFooterContent .xlc-socialMedia .socialButton.rss:hover, .xlcatlin.reinsurance .insuranceFooterContent .xlc-socialMedia .socialButton.rss:hover,
.group .insuranceFooterContent .xlc-socialMedia .socialButton.rss:hover {
    background-position: -124px -3012px !important;
}

.xlcatlin.insurance .xlc-socialMedia .socialButton, .xlcatlin.reinsurance .xlc-socialMedia .socialButton,
.group .xlc-socialMedia .socialButton {
    margin-left:5px !important;
    margin-right:0px !important;
    border:1px solid #454545;
    height:36px;
    width:36px;
    outline:none;
}
.xlcatlin.insurance .footer .xlc-socialMedia, .xlcatlin.reinsurance .footer .xlc-socialMedia,
.group .footer .xlc-socialMedia {
    
    margin-top:20px !important;
}

.xlcatlin.insurance .footer-TermsLinks.left.social, .xlcatlin.reinsurance .footer-TermsLinks.left.social,
.group .footer-TermsLinks.left.social {
width :100%;
}
/*---------------------------------------End of Insurance Home page Footer -------------------------------------------------------*/

.xlcatlin.insurance .lobbyRatings .ratingsContent, .xlcatlin.reinsurance .lobbyRatings .ratingsContent,.group .lobbyRatings .ratingsContent {
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;
}

.xlcatlin.insurance .ratingspanel.stockPrice, .xlcatlin.reinsurance .ratingspanel.stockPrice, .group .ratingspanel.stockPrice {
    width: 42.86%;
    /*float: right*/
}

.xlcatlin.insurance .ratingspanel.ratings, .xlcatlin.reinsurance .ratingspanel.ratings,.group .ratingspanel.ratings {
    /*width: 50%;*/
    width: 57.14%;
    /*float:left;*/
    border: none;
}

.xlcatlin.insurance .ratingspanel.ratingspanelend, .xlcatlin.reinsurance .ratingspanel.ratingspanelend,.group .ratingspanel.ratingspanelend {
    display: none;
}

.xlcatlin.insurance #AmRating, .xlcatlin.reinsurance #AmRating,.group #AmRating {
    margin-left: 280px !important;
}

.xlcatlin.insurance #AmSentiment, .xlcatlin.reinsurance #AmSentiment, .group #AmSentiment {
    margin-left: 314px !important;
}

.xlcatlin.insurance #AmName, .xlcatlin.reinsurance #AmName, .group #AmName {
    margin-left: 315px !important;
}



     /************************************************** END OF INSURANCE HOME PAGE STYLES ************************************************/

/*start of styles of Newspanel for lobby pages*/
.xlcatlin.insurance .home-sign-post .newscontainer, .xlcatlin.reinsurance .home-sign-post .newscontainer, .group .home-sign-post .newscontainer {
     background-color: #f7f7f7;
    padding-left: 40px;
    padding-right: 40px;
    width: 100%;
}
.group .home-sign-post .sign .newscontainer {
/*max-width:280px;*/
width: 100%;
}

        .xlcatlin.insurance .home-sign-post .newscontainer .title, .xlcatlin.reinsurance .home-sign-post .newscontainer .title, .group .home-sign-post .newscontainer .title {
            padding-top:30px;
            padding-bottom : 20px;
            font-family:EffraRegular;
            font-size:25px;
            color:#000000;
            border-bottom:1px solid #d9d9d9;
        }
        .xlcatlin.insurance .home-sign-post .newscontainer .nav, .xlcatlin.reinsurance .home-sign-post .newscontainer .nav, .group .home-sign-post .newscontainer .nav {
        padding-top:30px;
        }
        .xlcatlin.insurance .home-sign-post .newscontainer a, .xlcatlin.reinsurance .home-sign-post .newscontainer a, .group .home-sign-post .newscontainer a {
        font-family:EffraRegular;
        line-height:25px;
        color : #003366;
        font-size:20px;
        }
        .xlcatlin.insurance .home-sign-post .newscontainer .date, .xlcatlin.reinsurance .home-sign-post .newscontainer .date, .group .home-sign-post .newscontainer .date {
        font-family:EffraRegular;
        color : #000000;
        text-transform:uppercase;
        padding-bottom:30px;
        font-size:14px;
        }

         .xlcatlin.insurance .home-sign-post .newscontainer .category, .xlcatlin.reinsurance .home-sign-post .newscontainer .category, .group .home-sign-post .newscontainer .category {
        font-family:EffraBold;
        color : #000000;
        text-transform:uppercase;
        padding-bottom:30px;
        font-size:14px;
        }
        .xlcatlin.insurance .home-sign-post .newscontainer .description, .xlcatlin.reinsurance .home-sign-post .newscontainer .description, .group .home-sign-post .newscontainer .description {
            padding-bottom:30px;
            padding-top: 10px;
        }
/*end of styles of Newspanel for lobby pages*/

.xlcatlin.insurance #content, .xlcatlin.reinsurance #content
{
    padding: 30px 0 0 0;
}

.xlcatlin.insurance.gaps #content, .xlcatlin.insurance.ifl #content
{
    padding: 0px;
    margin-top: 0px;
}

.xlcatlin.insurance.subscription #content
{
    margin-top: 30px;
    padding: 0px;
}

    .xlcatlin.insurance #content.double-cols, .xlcatlin.reinsurance #content.double-cols
    {
        padding-left: 0px!important;
    }

/*******Search results page******/
    .xlcatlin #content.generic-navbar .col630 {
        padding-left: 0px;
        margin-left:-30px;
    }
    .xlcatlin.insurance #content.generic-navbar .col630, .xlcatlin.reinsurance #content.generic-navbar .col630,.xlcatlin.insurance.generic-listpage .col630,.xlcatlin.reinsurance.generic-listpage .col630,
     .group.group_search_results .col630 {
        margin-left: 210px;
    }

    
.xlcatlin .static-subnav, .group .static-subnav {
    left:-270px;
    padding-left:0px;
}
.xlcatlin .desktop-search .static-subnav {
    left:-337px;
}
.xlcatlin.insurance .static-subnav, .xlcatlin.reinsurance .static-subnav, .group .static-subnav {
    left:0px;
    margin-bottom:-40px;
}

/*******Search results page******/

.xlcatlin #site-search
{
    width: 0px;
}

.xlcatlin.insurance.dp #content .col .section {
    margin-top: 140px !important;
}

.xlcatlin.insurance #content .col .section, .xlcatlin.reinsurance #content .col .section {
    margin-top: 25px !important;
}

.xlcatlin.reinsurance #content .col .section > ul:nth-of-type(2) {
	background: #e8e5e5;
}
.xlcatlin.reinsurance .col .section.extra-info .box-list > ul{
    background: #fff !important;
}
.xlcatlin.reinsurance .col .section.extra-info ul{
    background: #fff !important;
}
.xlcatlin.reinsurance .col .section.extra-info li {
        background : #fff !important;
    }
    /*.xlcatlin.reinsurance #content .col .section .box-list > ul {
        background:none;
    }*/
.xlcatlin #content .col .section {
    margin-top:140px;
}

.xlcatlin #content .xl-tabs ul.tab-labels li,.xlcatlin.reinsurance #content .xl-tabs ul.tab-labels li,
.group.group_ratings #content .xl-tabs ul.tab-labels li{
    width:33%;
    margin-bottom:17px;
}
.xlcatlin #content .xl-tabs ul.tab-labels li a, .xlcatlin.reinsurance #content .xl-tabs ul.tab-labels li a,
.group.group_ratings #content .xl-tabs ul.tab-labels li a {
    padding: 17px 0px 20px 10px;
}

.xlcatlin #content .xl-tabs ul.tab-contents > li, .xlcatlin.reinsurance #content .xl-tabs ul.tab-contents > li{
    margin-top:-18px;
}
.group.group_history .xl-tabs ul.tab-labels li {
    width:32.8%;
}

.xlcatlin.insurance.subscription .dp .left-pane,.insurance.insurance_search_results.regional-legacy .left-pane{
    display: none;
}

.xlcatlin.insurance.subscription .dp .with-left-pane {
    margin-left: 40px;
}

.xlcatlin.insurance .with-left-pane {
    margin-left: 180px;
    padding-left: 30px;
}

.xlcatlin.insurance.subscription .with-left-pane, .xlcatlin.insurance.gaps .with-left-pane, .xlcatlin.insurance.ifl .with-left-pane {
    padding-left: 0px;
}

.xlcatlin.insurance.gaps .with-left-pane, .xlcatlin.insurance.ifl .with-left-pane {
    margin-left: 209px;
    margin-top: 30px;
}

.xlcatlin.insurance.insurance_global_reach .with-left-pane, .xlcatlin.insurance.insurance_industry_landing .with-left-pane, .xlcatlin.insurance.insurance_product .with-left-pane
{
    margin-left: 0px;
}

.xlcatlin.insurance #content .col.col630, .xlcatlin.reinsurance #content .col.col630 {
    padding: 0px;
}


.group .home-sign-post .sign-row > div
{
    float: left;    
}

.group.home .footer
{
    margin-top: 100px;
}

.group .home-sign-post .sign-row > div.sign.ataglance
{
    width: 66.66%;
}
/*****************Start of group interior page styles**************************/

.group #search-group {
width:840px;
}
.group #logo {
height:140px;
width:140px;
}

.group .main-centered #search-group {
left:140px;
}
.group .insuranceFooterContent .footerlogo {
    background: rgba(0, 0, 0, 0) url("../images/XL_GROUP_logo_keyline_web_140x140.gif") no-repeat scroll;
    color: #fff;
    display: block;
    height: 100px;
    padding: 10px;
    position: relative;
    text-decoration: none;
    width: 100px;
    background-size: 100px;
}
.group .footer #logo {
    height:100px;
    width:100px;
}

.group .insuranceFooterContent .footerlinks .footer-sign.col1 .xlgroup {
    margin-top:-100px;
    margin-right:20px;
}

.group.home .insuranceFooterContent .footerlinks .footer-sign.col1 .xlgroup {
    margin-top: 0px;
    margin-right: 0px;
}

 .group .footer-TermsLinks.logoContainer {
     width:100px;
}
.group .footer-sign.col2 {
padding-left:20px;
}


 /*****************End of group interior page styles**************************/

.group .margin-left
{
    margin-left: 0px;
}

.group.group_omni_with_subnav .col630, .group.group_omni_subnav_left_rail .col630
{
    padding-left: 60px;
}
.group.group_omni_with_subnav .col630 {
        margin-left:40px;
}
.group.group_work_at_xl .col630, .group.group_omni_subnav_left_rail .margin-left
{
    padding: 30px 0px 0px 30px;
}

.group .col.office-locator, .group .col.press-sidebar
{
    padding-left: 30px;
    padding-top: 30px;
    width: 200px;
}
.group .col.press-sidebar {
width :210px;
}

.group.group_contact_us #content.generic-navbar .col630
{
    padding: 30px 0px 0px 0px;
}

.group.group_press_center #content.generic-navbar .col630
{
    padding: 30px 0px 0px 30px;
}

.group_investor_relations .static-subnav .section
{
    margin-top: 25px;
}

    .group #content.desktop-search .col150.padding-top {
    background-color: #E8E5E5;
    }
.group #content.desktop-search .col630 {
    padding: 48px 0px 0px 30px;
}
.group #content.desktop-search .col150 .section {
padding-left:20px;
}
/* added for group page Share price*/

.group  .ratingsSharePrice .groupSharePrice
{
	display:block !important;
	padding-bottom:20px;
	padding-Top:30px;
	font-family: EffraRegular;
	font-size:25px;
	color: #000000;
	text-transform:capitalize;	
}

.group .ratingsSharePrice  {
	/*width:280px !important;*/
	background-color:white;
	color: #000000;
    padding-right:40px;
}

.group .ratingsSharePrice .ratingspanel.stockPrice{
	background-color: white !important;
	color: #000000 !important;
		width:100%;
		padding-left:40px;
		padding-right:40px;
        border-top:1px solid #d9d9d9;
        border-right:0px;
}
.group .ratingsSharePrice .ratingBig{
	font-family:EffraBold;
	font-size:63px;
	color: #000000;
	text-transform: capitalize;
}
.group .ratingsSharePrice .ratingSmall{
	font-family:Arial;
	font-size:15px;
	line-height: 21px;
	color: #000000 !important;
	text-transform: capitalize;
    position:relative;
    top:10px;
}

.group .ratingsSharePrice .ratingSmall > span
{
	color: #000000 !important;
	font-family:Arial;
	font-size:15px;
	line-height: 21px;
	text-transform: capitalize;
}

.group .ratingsSharePrice .sharePriceContainer {
    padding-top:20px;
}

.xlcatlin.insurance.dp #content .col.col630
{
    padding-top: 85px;
}


.group .col.office-locator .xlselect.xl > span {
margin-right:0px;
margin-top:8px;
}

.group .col.office-locator .xlselect.xl {
    width:155px !important;
}
    .ie .group .col.office-locator .xlselect.xl ul {
    width:112%;
    }
    
    .group #search-filters .toggle {
    color: #000000 !important;
    text-transform: uppercase !important;
    padding-left:20px;
}

 /************************************************************************* Claims page Styles *********************************************************************************************/
.xlcatlin .leftContent {
    max-width: 520px;
    width: 61.90%;
    padding: 30px 40px 20px 40px;
    float: left;
}

.xlcatlin.rightContent {
    max-width: 240px;
    width: 39.10%;
    float: left;
}

.xlcatlin.insurance.insurance_claims .pageContent,.xlcatlin.insurance.insurance_product_details .pageContent{
width:100%;
margin-left:180px;
}
.xlcatlin.reinsurance.reinsurance_find_our_people .pageContent, .xlcatlin.insurance.insurance_find_contact .pageContent {
margin-left:140px;
}
.xlcatlin.insurance.insurance_find_contact .pageContent,.xlcatlin.reinsurance_find_our_people .pageContent{
margin-top:-30px;
}
.xlcatlin.reinsurance.reinsurance_find_our_people .pageContent {
min-height:700px;
}
/************* Snapdown style*******************/
.xlcatlin.insurance.insurance_claims .rightCol,.xlcatlin.insurance.insurance_find_contact .rightCol,  
.xlcatlin.reinsurance.reinsurance_find_our_people .rightCol,.xlcatlin.insurance.insurance_product_details .rightCol,
.xlcatlin.reinsurance.reinsurance_product_details .rightCol,.xlcatlin.insurance.dppage .rightCol,
.xlcatlin.insurance.fleet.product_details .rightCol,.xlcatlin.insurance.insurance_news .rightCol, .xlcatlin.reinsurance.reinsurance_news .rightCol,
.group.group_press_center .rightCol
	{
		height:auto;
		float:left;	
		width:100%;
		margin-top:80px;	
		max-width:240px;
        margin-left:40px;
	}

.xlcatlin.insurance.insurance_claims .rightCol .selectCon
{
	width:100%;
	margin-top:0px;
	margin-bottom:10px;
	position:relative;
	float:left;
	height:auto;
    font-family:EffraRegular;
    font-size:16px;
    color:#000;
}


.xlcatlin.insurance.insurance_claims .rightCol .selectCon select
{
	width:100%;		
}

.xlcatlin.insurance.insurance_claims .rightCol .claimsReport .hidden
{
	display:none;	
}
.xlcatlin.insurance.insurance_claims .rightCol .claimsReport .claim-success-info
{
	width:100%;	
	position:relative;
	float:left;	
	height:auto;
	margin-top:10px;
	margin-bottom:10px;
	background-color:#f7f7f7;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:0.875em;
	line-height:20px;
    padding:20px;
	
}
    .xlcatlin.insurance.insurance_claims .rightCol .claimsReport .email a, .xlcatlin.insurance.insurance_claims .rightCol .claimsReport .email p, 
    .xlcatlin.insurance.insurance_claims .rightCol .claimsReport .email span {
        font-size:14px;
        line-height:20px;
        width:160px;
        word-break:break-all;
    }
.xlcatlin.insurance.insurance_claims .rightCol .claimsReport .email a[href^="tel"]{
    color:inherit;
    text-decoration:none;
}
.xlcatlin.insurance.insurance_claims .rightCol .claimsReport .email p
{
	padding-top: 10px;
}

.xlcatlin.insurance.insurance_claims .rightCol .claimsReport .claim-error-info
{
	width:100%;	
	position:relative;
	float:left;	
	height:auto;
	margin-top:10px;
	margin-bottom:10px;
	background-color:#f7f7f7;
	font-family:Arial;
	font-weight:bold;
	font-size:0.875em;
	line-height:20px;
	overflow:hidden;
    padding-right:20px;
}
.xlcatlin.insurance.insurance_claims .rightCol .claimsReport .claim-error-info p
{
	padding-left: 30%;
    margin-top:17px;
    line-height:20px;
    font-weight:bold;
    font-family:Arial;
}
.xlcatlin.insurance.insurance_claims .rightCol .claimsReport .warningIcon:before 
{
	content: " ";
    position: absolute;
    left: 10%;
	top:17px;
    height: 20px;
    width: 20px;
    background: url('../images/xlcatlin_sprite1602.png') no-repeat;
    background-position: 0px -245px;
}

.xlcatlin.insurance.insurance_claims .rightCol .claimsReport .download
{
	width:100%;	
	position:relative;
	float:left;	
	height:auto;
	margin-top:20px;
	padding-top:30px;
    padding-bottom:10px;
    border-top: solid 1px #d9d9d9;
	padding-left: 25px;
}
.xlcatlin.insurance.insurance_claims .rightCol .claimsReport .download p
{
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
	margin:0;
}
    .xlcatlin.insurance.insurance_claims .rightCol .claimsReport .downloadText {
        font-family:Arial;
	font-weight:bold;
	font-size:12px;
	line-height:18px;
    }
.xlcatlin.insurance.insurance_claims .rightCol .claimsReport .download a
{
	     font-family:Arial;
	font-weight:bold;
	font-size:12px;
	line-height:18px;
}
.xlcatlin.insurance.insurance_claims .rightCol .claimsReport .downloadIcon:before 
{
	content: " ";
    position: absolute;
    left: -5px;
    top: 25px;
    height: 20px;
    width: 23px;
    background: url('../images/xlcatlin_sprite1602.png') no-repeat;
    background-position: 0px -176px;
}

.xlcatlin.insurance.insurance_claims .rightCol .title, .xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults .snapdownTitle,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults .snapdownTitle,
.xlcatlin.insurance.insurance_library .fatcaContent .snapdownTitle
{
	width:100%;	
	position:relative;
	float:left;	
	height:50px;
	background-color:#f7f7f7;
	font-family: EffraBold;
	font-size:14px;
	text-transform:uppercase;
	line-height:50px;
	border: solid 1px #d2d2d2;
	padding-left: 8.33%;
    padding-right: 8.33%;
	margin-bottom:20px;
	cursor:pointer;
}

.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults .errorMsg,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults .errorMsg
{
	width:100%;	
	position:relative;
	float:left;	
	height:auto;
	background-color:#f7f7f7;
	font-family: EffraBold;
	font-size:14px;
	text-transform:uppercase;
	line-height:30px;
	padding-left: 8.33%;
    padding-right: 8.33%;
	margin-bottom:20px;
	cursor:pointer;
}
.xlcatlin.insurance.insurance_claims .rightCol .title:after, .xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults .snapdownTitle::after,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults .snapdownTitle::after,
.xlcatlin.insurance.insurance_library .fatcaContent .snapdownTitle::after{
    content: "";
    position: absolute;
    right: 8.33%;
    height: 100%;
    width: 30px;
}
.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults .errorMsg::after,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults .errorMsg::after{
    content: "";
    position: absolute;
    right: 8.33%;
    height: 100%;
    width: 30px;
}
.xlcatlin.insurance.insurance_claims .rightCol .detail
{
	width:100%;	
	position:relative;
	float:left;	
	height:auto;
	padding-left: 20px;
    padding-right: 10px;
	margin-bottom:20px;
	overflow:hidden;
}
    .xlcatlin.insurance.insurance_claims .rightCol .submitAnEnquiry .detail {
    padding-left:0px;
    }
    .xlcatlin.insurance.insurance_claims .rightCol .locate-expert {
    margin-left:20px;
    }
    .xlcatlin.insurance.insurance_claims .rightCol .submitAnEnquiry .emailCatlin p {
    padding:0px;
    }

.xlcatlin.insurance.insurance_claims .rightCol .claimsReport  ul  li.opened.toggle .title,
.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults .snapdownTitle.opened,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults .snapdownTitle.opened,
.xlcatlin.insurance.insurance_library .fatcaContent .snapdownTitle.opened
{
	color:#e4022d;
}
.applyHover .xlcatlin.insurance.insurance_claims .rightCol .claimsReport ul li.toggle .title:hover
{
	color:#e4022d;
}
.xlcatlin.insurance.insurance_claims .rightCol .claimsReport ul li.toggle.closed .title:after ,
.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults .snapdownTitle.closed::after,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults .snapdownTitle.closed::after,
.xlcatlin.insurance.insurance_library .fatcaContent .snapdownTitle.closed::after
{
	background: url('../images/xlcatlin_sprite1602.png') no-repeat;
	background-position: 10px -3777px;
}
.applyHover .xlcatlin.insurance.insurance_claims .rightCol .claimsReport ul li.toggle.closed .title:hover:after 
{
	background-position: -60px -3777px;
}
.xlcatlin.insurance.insurance_claims .rightCol .claimsReport ul li.toggle.opened .title:after ,
.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults .snapdownTitle.opened::after,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults .snapdownTitle.opened::after,
.xlcatlin.insurance.insurance_library .fatcaContent .snapdownTitle.opened
{
	background: url('../images/xlcatlin_sprite1602.png') no-repeat;
	background-position: 10px -3838px;
}
.applyHover .xlcatlin.insurance.insurance_claims .rightCol .claimsReport ul li.toggle.opened .title:hover:after,
.xlcatlin.insurance.insurance_claims .rightCol .claimsReport ul li.toggle.opened .title:after ,
.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults .snapdownTitle.opened::after,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults .snapdownTitle.opened::after,
.xlcatlin.insurance.insurance_library .fatcaContent .snapdownTitle.opened::after
{
	background-position: -60px -3838px;
}
.xlcatlin.insurance.insurance_claims .rightCol .submitAnEnquiry .detail
{
margin-bottom: 18px;	
}
.xlcatlin.insurance.insurance_claims .rightCol .submitAnEnquiry .detail p
{
	padding:0;
	margin:0;
	margin-bottom:15px;
}
.xlcatlin.insurance.insurance_claims .rightCol .submitAnEnquiry .detail i
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:0.75em;
	line-height: 18px;
}
.xlcatlin.insurance.insurance_claims .rightCol .submitAnEnquiry .detail li
{
	border-bottom: solid 1px #d2d2d2;
	margin-bottom:20px;
}
.xlcatlin.insurance.insurance_claims .rightCol .submitAnEnquiry .detail span
{
	/*font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
    font-size: 0.875em;*/
    line-height: 20px;
}
.xlcatlin.insurance.insurance_claims .rightCol .submitAnEnquiry .detail span.effraBold
{
	font-family: "EffraBold";
	font-weight:normal;
	font-size:1.25em;
	text-transform:uppercase;
}
.xlcatlin.insurance.insurance_claims .rightCol .submitAnEnquiry .detail .sectionBtn
{
	width: 100%;
	margin-bottom:15px;
}
.xlcatlin.insurance.insurance_claims .rightCol .submitAnEnquiry .detail input
{
	width: 100%;
	height:50px;
	border:none;
	border-radius:0;
	-webkit-border-radius:0;
	border: solid 1px #d2d2d2;
	padding-left:10%;
	padding-right:10%;
	margin-bottom:10px;
	color:#8d8d8d;
	 -webkit-appearance: none;
   -moz-appearance:    none;
	box-shadow: none !important; 
	font-family: "EffraRegular";
	font-size: 1em;
}
.xlcatlin.insurance.insurance_claims .rightCol .submitAnEnquiry .detail li.emailCatlin
{
	border-bottom:0px;	
	margin-bottom:10px;
}

.xlcatlin.insurance.insurance_claims .rightCol a.sectionBtn, .xlcatlin.insurance.insurance_product_details .rightCol a.sectionBtn,
.xlcatlin.reinsurance.reinsurance_product_details .rightCol a.sectionBtn, .xlcatlin.insurance.dppage a.sectionBtn,.xlcatlin.insurance.subscription a.sectionBtn,
.xlcatlin.insurance.insurance_search_results.dppage #search-results-RWD .pagination a,.group.group_work_at_xl .careers a.sectionBtn,
.xlcatlin.insurance.insurance_email_us a.sectionBtn, .xlcatlin.reinsurance.reinsurance_email_us a.sectionBtn,
.xlcatlin.insurance.insurance_property_risk_engineering a.sectionBtn, .xlcatlin.insurance.ifl button.sectionBtn,.group.group_contact_us #emailUsForm a.sectionBtn,
.xlcatlin.insurance.fleet.product_details a.sectionBtn,.xlcatlin.insurance.ifl a.sectionBtn
{
	font-family: EffraBold;
    position: relative;
    float: left;
    text-align: left;
    width: 100%;
	height:50px;
    font-size: 14px;
    line-height: 50px;
    padding-left: 15px;
    padding-right: 45px;
    background-color: #003366;
    text-transform: uppercase;
    cursor: pointer;
    color: #ffffff;
	margin-right:20px;
}
 
.xlcatlin.insurance.insurance_claims .rightCol .applyHover a.sectionBtn:hover, .xlcatlin.insurance.dppage a.sectionBtn:hover,
.xlcatlin.insurance.subscription a.sectionBtn:hover,.group.group_work_at_xl .careers a.sectionBtn:hover,
.xlcatlin.insurance.insurance_email_us a.sectionBtn:hover, .xlcatlin.reinsurance.reinsurance_email_us a.sectionBtn:hover,
.xlcatlin.insurance.ifl button.sectionBtn:hover,.group.group_contact_us #emailUsForm a.sectionBtn:hover,.xlcatlin.insurance.fleet.product_details a.sectionBtn:hover,
.xlcatlin.insurance.ifl a.sectionBtn:hover
{
	color: #b8bfcb;
}
.xlcatlin.insurance.ifl a.sectionBtn .icon-btn-arrow {
    display:none;
}
.xlcatlin.insurance.insurance_claims .rightCol a.sectionBtn:after, .xlcatlin.insurance.dppage a.sectionBtn:after,.xlcatlin.insurance.subscription a.sectionBtn:after,
.group.group_work_at_xl .careers a.sectionBtn:after,.xlcatlin.insurance.ifl button.sectionBtn:after,
.xlcatlin.insurance.insurance_email_us a.sectionBtn:after, .xlcatlin.reinsurance.reinsurance_email_us a.sectionBtn:after,
.group.group_contact_us #emailUsForm a.sectionBtn:after, .xlcatlin.insurance.fleet.product_details a.sectionBtn:after,.xlcatlin.insurance.ifl a.sectionBtn:after
{
	content: "";
    background: url('../images/xlcatlin_sprite1602.png') no-repeat;
    background-position: 19px -3179px;
    position: absolute;
    right: 15px;
    height: 100%;
    width: 30px;
}
.xlcatlin.insurance.ifl a.sectionBtn:after {
    right:5px;
}
.xlcatlin.insurance.insurance_claims .rightCol .applyHover a.sectionBtn:hover:after, .xlcatlin.insurance.dppage a.sectionBtn:hover:after,
.xlcatlin.insurance.subscription a.sectionBtn:hover:after,.group.group_work_at_xl .careers a.sectionBtn:hover:after,
.xlcatlin.insurance.insurance_email_us a.sectionBtn:hover:after, .xlcatlin.reinsurance.reinsurance_email_us a.sectionBtn:hover:after,
.xlcatlin.insurance.ifl button.sectionBtn:hover:after,.group.group_contact_us #emailUsForm a.sectionBtn:hover:after,.xlcatlin.insurance.fleet.product_details a.sectionBtn:after
{
	background-position: -41px -3179px;
}
.xlcatlin.insurance.insurance_claims .lossRequest .detail span
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
    font-size: 14px;
	line-height:20px;
}

.xlcatlin.insurance.insurance_claims .topNavigation{
margin-left:40px;
}
.xlcatlin.insurance.insurance_claims .leftNavigationLinks, .xlcatlin.insurance.insurance_global_reach .leftNavigationLinks,
.xlcatlin.insurance.insurance_country .leftNavigationLinks, .xlcatlin.insurance.insurance_industry_landing .leftNavigationLinks, 
.xlcatlin.insurance.insurance_industry_category .leftNavigationLinks,.xlcatlin.insurance.expert_detail .leftNavigationLinks,
.xlcatlin.reinsurance.expert_detail .leftNavigationLinks, .xlcatlin.insurance.insurance_product_type_category .leftNavigationLinks,
.xlcatlin.insurance.campaign-generic .leftNavigationLinks, .xlcatlin.insurance.insurance_executive_profile .leftNavigationLinks,
 .xlcatlin.reinsurance.reinsurance_executive_profile .leftNavigationLinks, .group.executive_profile .leftNavigationLinks,
.xlcatlin.insurance.insurance_property_risk_engineering .leftNavigationLinks,.xlcatlin.insurance.insurance_our_companies .leftNavigationLinks,
.xlcatlin.reinsurance.reinsurance_our_companies .leftNavigationLinks, .group.group_our_companies .leftNavigationLinks,
.xlcatlin.insurance.insurance_omni_with_subnav .leftNavigationLinks,.xlcatlin.insurance.insurance_omni_no_subnav .leftNavigationLinks,
.xlcatlin.reinsurance.reinsurance_omni_with_subnav .leftNavigationLinks,.xlcatlin.reinsurance.reinsurance_omni_no_subnav .leftNavigationLinks,
.group.group_omni_subnav_left_rail .leftNavigationLinks,.group.group_omni_with_subnav .leftNavigationLinks,
.xlcatlin.insurance.aboutus_landing .leftNavigation .sidenav,.xlcatlin.reinsurance.aboutus_landing .leftNavigation .sidenav,.group.aboutus_landing .sidenav,
 .xlcatlin.reinsurance.reinsurance_product .leftNavigationLinks,.xlcatlin.insurance.insurance_news .leftNavigationLinks,
.xlcatlin.reinsurance.reinsurance_news .leftNavigationLinks,group group_press_center .leftNavigationLinks
{
    margin-left : 0px;
}
.xlcatlin.reinsurance.reinsurance_product .sidenav {
    padding-left:0px;
}
.xlcatlin.insurance.environmental .leftNavigationLinks {
    margin-left:140px;
}
.xlcatlin.insurance.insurance_claims .leftNavigation, .xlcatlin.insurance.insurance_product_details .leftNavigation, 
.xlcatlin.reinsurance.reinsurance_product_details .leftNavigation, .xlcatlin.insurance.insurance_library .leftNavigation, .group.group_press_release .leftNavigation, .xlcatlin.insurance.insurance_press_release .leftNavigation, 
.xlcatlin.reinsurance.reinsurance_office_locator_shared .leftNavigation, .group.group_history .leftNavigation,.group.corporate_leadership .leftNavigation{
margin-top:0px;
}

.xlcatlin.insurance.insurance_claims #flyout-container {
margin-left:180px;
}
.xlcatlin.insurance.insurance_claims  *:focus {
    outline: none;
}
.xlcatlin.insurance.insurance_claims  .select2-container {
	width:100% !important;
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; 
}
.xlcatlin.insurance.insurance_claims .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 50px;
    user-select: none;
    -webkit-user-select: none;
}
 .xlcatlin.insurance.insurance_claims .select2-container .select2-selection--single .select2-selection__rendered {
		width:88%;
      display: block;
      padding-left: 10%;
      padding-right: 10%;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; 
 }
 .xlcatlin.insurance.insurance_claims .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
   padding-left: 10%;
      padding-right: 10%; 
 }
 .xlcatlin.insurance.insurance_claims .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; 
 }
 .xlcatlin.insurance.insurance_claims .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; 
 }
 .xlcatlin.insurance.insurance_claims .select2-container .select2-search--inline {
    float: left; 
 }
 .xlcatlin.insurance.insurance_claims .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
 }
   .xlcatlin.insurance.insurance_claims .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; 
   }

.xlcatlin.insurance.insurance_claims .select2-dropdown {
  background-color: #d2d2d2;
  border: 0px solid #d9d9d9;
  border-radius: 0px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; 
}

.xlcatlin.insurance.insurance_claims .select2-results {
  display: block;
}

.xlcatlin.insurance.insurance_claims .select2-results__options {
  -webkit-text-size-adjust:100%;
  list-style: none;
  margin: 0;
  padding: 0; 
  color:#003366;
  font-family: EffraBold;
  font-size:14px;
  text-transform:uppercase;
  line-height:20px;
  }

.xlcatlin.insurance.insurance_claims .select2-results__option {
	padding-left:20px;
  user-select: none;
  -webkit-user-select: none;
}
 .xlcatlin.insurance.insurance_claims .select2-results__option[aria-selected] {
    cursor: pointer; 
 }

.xlcatlin.insurance.insurance_claims .select2-container--open .select2-dropdown {
  left: 0; 
}

.xlcatlin.insurance.insurance_claims .select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; 
}

.xlcatlin.insurance.insurance_claims .select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; 
}

.xlcatlin.insurance.insurance_claims .select2-search--dropdown {
  display: block;
  padding: 4px; 
}
 .xlcatlin.insurance.insurance_claims .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; 
 }
 .xlcatlin.insurance.insurance_claims .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none;
 }
  .xlcatlin.insurance.insurance_claims .select2-search--dropdown.select2-search--hide {
    display: none;
  }

.xlcatlin.insurance.insurance_claims .select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.xlcatlin.insurance.insurance_claims .select2-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; 
}

.xlcatlin.insurance.insurance_claims .select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  }
  .xlcatlin.insurance.insurance_claims .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #000;
    line-height: 50px;
    font-family:EffraRegular;
    font-size:16px;
  }
  .xlcatlin.insurance.insurance_claims .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; 
  }
  .xlcatlin.insurance.insurance_claims .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #000; 
    font-size:16px;
    font-family:EffraRegular;
  }
  .xlcatlin.insurance.insurance_claims .select2-container--disabled .select2-selection--single .select2-selection__placeholder {
    color: #7a7a7a;
  }
  .xlcatlin.insurance.insurance_claims .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 50px;
    position: absolute;
    top: 16px;
    right: 1px;
    width: 23px; 
	margin-right:10%;
  }
	
    .xlcatlin.insurance.insurance_claims .select2-container--default .select2-selection--single .select2-selection__arrow b {
		 background: url('../images/xlcatlin_sprite1602.png') no-repeat;
    background-position: 0px -3565px;
          height: 100%;
    position: relative;
	float:left;
    width: 100%;
	}
.xlcatlin.insurance.insurance_claims .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.xlcatlin.insurance.insurance_claims .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; 
}
.xlcatlin.insurance.insurance_claims .select2-container--default.select2-container--disabled .select2-selection--single {
  cursor: default;
}
 .xlcatlin.insurance.insurance_claims .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; 
 }
.xlcatlin.insurance.insurance_claims .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  
  background-position: -60px -3567px;
  }
.xlcatlin.insurance.insurance_claims .select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  cursor: text;
}
 .xlcatlin.insurance.insurance_claims .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; 
 }
 .xlcatlin.insurance.insurance_claims .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #000;
    margin-top: 5px;
    float: left;
 }
.xlcatlin.insurance.insurance_claims .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px; 
}
.xlcatlin.insurance.insurance_claims .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}
  .xlcatlin.insurance.insurance_claims .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; 
  }
    .xlcatlin.insurance.insurance_claims .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333;
    }
.xlcatlin.insurance.insurance_claims .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
  float: right; 
}
.xlcatlin.insurance.insurance_claims .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; 
}
.xlcatlin.insurance.insurance_claims .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; 
}
.xlcatlin.insurance.insurance_claims .select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid #d9d9d9 1px;
  outline: none; 
}
.xlcatlin.insurance.insurance_claims .select2-container--default.select2-container--disabled .select2-selection--multiple {
 /* background-color: #eee;*/
  cursor: default;
}
.xlcatlin.insurance.insurance_claims .select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; 
}
.xlcatlin.insurance.insurance_claims .select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; 
}
.xlcatlin.insurance.insurance_claims .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.xlcatlin.insurance.insurance_claims .select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #d9d9d9; 
}
.xlcatlin.insurance.insurance_claims .select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: none;
}
.xlcatlin.insurance.insurance_claims .select2-container--default .select2-results > .select2-results__options {
  padding-top:30px;
  padding-bottom:30px;
}
.xlcatlin.insurance.insurance_claims .select2-container--default .select2-results__option[role=group] {
  padding: 0; 
}
.xlcatlin.insurance.insurance_claims .select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; 
}
.xlcatlin.insurance.insurance_claims .select2-container--default .select2-results__option[aria-selected=true] {
  text-decoration:underline;
}
.xlcatlin.insurance.insurance_claims .select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
 .xlcatlin.insurance.insurance_claims .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; 
 }
  .xlcatlin.insurance.insurance_claims .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; 
  }
   .xlcatlin.insurance.insurance_claims .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em;
   }
    .xlcatlin.insurance.insurance_claims .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em;
    }
       .xlcatlin.insurance.insurance_claims .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; 
       }
          .xlcatlin.insurance.insurance_claims .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; 
          }
.xlcatlin.insurance.insurance_claims .select2-container--default .select2-results__option--highlighted:hover {
  text-decoration:underline;
   }
.xlcatlin.insurance.insurance_claims .select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.xlcatlin.insurance.insurance_claims .select2-container--classic .select2-selection--single {
  background-color: #f6f6f6;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  outline: none;
  background-image: -webkit-linear-gradient(top, #ffffff 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #ffffff 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, #ffffff 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0); 
}
 .xlcatlin.insurance.insurance_claims .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #d9d9d9; outline: none;
 }
  .xlcatlin.insurance.insurance_claims .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; 
  }
 .xlcatlin.insurance.insurance_claims .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px;
 }
  .xlcatlin.insurance.insurance_claims .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; 
  }
 .xlcatlin.insurance.insurance_claims .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #d9d9d9;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 50px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);
 }
   .xlcatlin.insurance.insurance_claims .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #d9d9d9 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; 
   }
.xlcatlin.insurance.insurance_claims .select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; 
}
.xlcatlin.insurance.insurance_claims .select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #d9d9d9;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}
.xlcatlin.insurance.insurance_claims .select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #d9d9d9; 
}
  .xlcatlin.insurance.insurance_claims .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; 
}
    .xlcatlin.insurance.insurance_claims  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #d9d9d9 transparent;
      border-width: 0 4px 5px 4px;
    }
.xlcatlin.insurance.insurance_claims .select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0); 
}
.xlcatlin.insurance.insurance_claims .select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #ffffff 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #ffffff 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #ffffff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0); 
}
.xlcatlin.insurance.insurance_claims .select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  cursor: text;
  outline: none;
}
 .xlcatlin.insurance.insurance_claims .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #d9d9d9;
    outline: none; 
 }
  .xlcatlin.insurance.insurance_claims .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; 
  }
  .xlcatlin.insurance.insurance_claims .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; 
  }
  .xlcatlin.insurance.insurance_claims .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; 
  }
  .xlcatlin.insurance.insurance_claims .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
  }
    .xlcatlin.insurance.insurance_claims .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555;
    }
.xlcatlin.insurance.insurance_claims .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right; 
}
.xlcatlin.insurance.insurance_claims .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; 
}
.xlcatlin.insurance.insurance_claims .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.xlcatlin.insurance.insurance_claims .select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #d9d9d9; 
}
.xlcatlin.insurance.insurance_claims .select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.xlcatlin.insurance.insurance_claims .select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.xlcatlin.insurance.insurance_claims .select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #d9d9d9;
  outline: none; 
}
.xlcatlin.insurance.insurance_claims .select2-container--classic .select2-search--inline .select2-search__field {
  outline: none; 
}
.xlcatlin.insurance.insurance_claims .select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}
.xlcatlin.insurance.insurance_claims .select2-container--classic .select2-dropdown--above {
  border-bottom: none; 
}
.xlcatlin.insurance.insurance_claims .select2-container--classic .select2-dropdown--below {
  border-top: none; 
}
.xlcatlin.insurance.insurance_claims .select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.xlcatlin.insurance.insurance_claims .select2-container--classic .select2-results__option[role=group] {
  padding: 0; 
}
.xlcatlin.insurance.insurance_claims .select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; 
}
.xlcatlin.insurance.insurance_claims .select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; 
}
.xlcatlin.insurance.insurance_claims .select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; 
}
.xlcatlin.insurance.insurance_claims .select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #d9d9d9;
}

.xlcatlin.insurance.insurance_claims .rightCol .submitAnEnquiry .submitTitle {
font-family:EffraBold;
font-size:20px;
color:#000;
text-transform:uppercase;
}
.xlcatlin.insurance.insurance_claims .rightCol .enquiryDesc {
font-family:Arial;
font-size:14px;
line-height:20px;
color:#000;
}

.xlcatlin.insurance.insurance_claims .rightCol .submitAnEnquiry .detail
{
margin-bottom: 30px;	
}
.xlcatlin.insurance.insurance_claims .rightCol .submitAnEnquiry .detail p
{
	padding:0;
    padding-left:20px;
	margin:0;
	margin-bottom:20px;
    margin-top:20px;
}
.xlcatlin.insurance.insurance_claims .rightCol .submitAnEnquiry .detail i
{
	font-family:Arial;
    font-style:italic;
	font-weight:normal;
	font-size:12px;
	line-height: 18px;
}
.xlcatlin.insurance.insurance_claims .rightCol .submitAnEnquiry .detail li
{
	margin-bottom:20px;
    padding-bottom:0px;
    border-bottom:none;
}
.xlcatlin.insurance.insurance_claims .rightCol .submitAnEnquiry .detail span
{
    line-height: 20px;
}
.xlcatlin.insurance.insurance_claims .rightCol .submitAnEnquiry .detail span.effraBold
{
	font-family: "EffraBold";
	font-weight:normal;
	font-size:1.25em;
	text-transform:uppercase;
}
.xlcatlin.insurance.insurance_claims .rightCol .submitAnEnquiry .detail .sectionBtn
{
	width: 100%;
	margin-bottom:15px;
}
.xlcatlin.insurance.insurance_claims .rightCol .submitAnEnquiry .detail input,.xlcatlin.insurance.dppage .pageContent .rightCol .claim-number
{
	width: 100%;
	height:50px;
	border:none;
	border-radius:0;
	-webkit-border-radius:0;
	border: solid 1px #d2d2d2;
	padding-left:10%;
	padding-right:10%;
	margin-bottom:10px;
	color:#8d8d8d;
	 -webkit-appearance: none;
   -moz-appearance:    none;
	box-shadow: none !important; 
	font-family: EffraRegular;
	font-size: 16px;
}
.xlcatlin.insurance.insurance_claims .rightCol .submitAnEnquiry .detail li.emailCatlin
{
	border-bottom:0px;	
	margin-bottom:10px;
    margin-left:20px;
    border-top: solid 1px #d2d2d2;
}

 .xlcatlin.insurance.insurance_claims .rightCol a.sectionBtn, .xlcatlin.insurance.insurance_property_risk_engineering a.sectionBtn
{
	padding-left:30px;	
	padding-right: 50px;
}
 .xlcatlin.insurance.insurance_product_details .rightCol a.sectionBtn,.xlcatlin.reinsurance.reinsurance_product_details .rightCol a.sectionBtn
{
	padding-left:30px;	
	padding-right: 50px;
}
.xlcatlin.insurance.insurance_claims .rightCol a.sectionBtn:after,.xlcatlin.insurance.insurance_property_risk_engineering a.sectionBtn:after
{
	right:20px;	
}
.xlcatlin.insurance.insurance_claims .rightCol  a.sectionBtn:hover,.xlcatlin.insurance.insurance_property_risk_engineering a.sectionBtn:hover
{
	color: #b8bfcb;
    text-decoration:none;
}
.xlcatlin.insurance.insurance_claims .rightCol a.sectionBtn:after, .xlcatlin.insurance.insurance_product_details a.sectionBtn:after,
.xlcatlin.reinsurance.reinsurance_product_details .rightCol a.sectionBtn:after, .xlcatlin.insurance.insurance_search_results.dppage .rwd-search .black-btn:after,
.xlcatlin.insurance.insurance_property_risk_engineering a.sectionBtn:after

{
	content: "";
    background: url('../images/xlcatlin_sprite1602.png') no-repeat;
    background-position: 19px -3179px;
    position: absolute;
    right: 15px;
    height: 100%;
    width: 30px;
}
.xlcatlin.insurance.insurance_claims .rightCol  a.sectionBtn:hover:after,.xlcatlin.insurance.insurance_property_risk_engineering a.sectionBtn:hover:after
{
	background-position: -41px -3179px;
}
.xlcatlin.insurance.insurance_claims .rightCol a.reportLink {
color:#003366;
cursor:pointer;
}

.applyHover .xlcatlin.insurance.insurance_claims .rightCol a.reportLink:hover
{
	color:#003366;
	text-decoration:underline;
}

.xlcatlin.insurance.insurance_claims .rightCol .lockIcon::before,  .xlcatlin.insurance.insurance_product_details  .lockIcon::before,
.xlcatlin.reinsurance.reinsurance_product_details .lockIcon::before, .xlcatlin.insurance.dppage.productdetails .lockIcon::before,
.xlcatlin.insurance.fleet.product_details .lockIcon::before
{
    background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0 -558px;
    content: " ";
    height: 17px;
    left: 10px;
    position: absolute;
    top: 16px;
    width: 12px;
}
.xlcatlin.insurance.insurance_claims .rightCol .icon-error {
    background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0 -221px;
    height: 68px;
    width: 19px;
    float:left;
    display:block;
    margin-left:20px;
    margin-right:20px;
}

.xlcatlin.insurance.insurance_claims .rightCol .locate-expert .icon-error {
margin-bottom:20px;
}
.xlcatlin.insurance.insurance_claims .rightCol .submitAnEnquiry .emailCatlin p {
    padding:0px;
    }
/************* Snapdown style*******************/

/* Added for claims insurance-static content */

 .xlcatlin.insurance.insurance_claims .leftCol, .xlcatlin.insurance.insurance_find_contact .leftCol, 
  .xlcatlin.reinsurance.reinsurance_find_our_people .leftCol,  .xlcatlin.insurance.insurance_product_details .leftCol,
 .xlcatlin.reinsurance.reinsurance_product_details .leftCol,.xlcatlin.insurance.campaign-generic .leftCol,.xlcatlin.insurance.campaign-generic .topRow,
 .xlcatlin.insurance.dppage .leftCol, .group.group_press_release .leftCol, .xlcatlin.insurance_press_release .leftCol,
 .xlcatlin.reinsurance.reinsurance_office_locator_shared .leftCol ,.xlcatlin.insurance.fleet.product_details .leftCol,
 .xlcatlin.insurance.insurance_news .leftCol, .xlcatlin.reinsurance.reinsurance_news .leftCol,.group.group_press_center .leftCol{
    max-width: 520px;
    float:left;
    width:100%;
    margin-left:40px;
    margin-top:30px;
	}
.xlcatlin.insurance.campaign-generic .leftCol {
    margin-top:0px;
}
	.xlcatlin.insurance.insurance_claims .leftCol .InsuranceBodyDetail{
		padding-top:30px;
	}
	 .xlcatlin.insurance.insurance_claims .leftCol .InsuranceBodyTitle, .xlcatlin.reinsurance.insurance_library #content .pageTitle,.xlcatlin.insurance.generic-listpage .pageTitle,.xlcatlin.reinsurance.generic-listpage .pageTitle {
    font-family: EffraRegular;
    text-transform: capitalize;
    color: #000;
    font-size: 40px;
    line-height: 50px;
    
    margin-bottom: 30px;}
	
	.xlcatlin.insurance.insurance_claims .InsuranceBodyDescription {
	line-height: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #cccccc;
    font-family:EffraLight;
    font-size:24px;
    line-height:30px;
    color:#000;
	}
	
	.xlcatlin.insurance.insurance_claims .leftCol .InsuranceBodyDetail .ParagraphTitle,.xlcatlin.insurance.dppage .leftCol .link-list-big h2,
    .xlcatlin.reinsurance.insurance_library #content .col.col630 .sections .border,.xlcatlin.reinsurance.finance_report #divContent h2,
    .xlcatlin.insurance.insurance_search_results #search-results .wrap span,.xlcatlin.reinsurance.reinsurance_search_results #search-results .wrap span,
    .group.group_search_results #search-results .wrap span,.group.group_search_results #search-results .wrap,.xlcatlin.home.search_results #search-results .wrap span,
    .xlcatlin.home.search_results #search-results .wrap {
    font-family: EffraBold;
    font-size: 20px;
    line-height: 25px;
    text-transform: capitalize;
    color: #000;
}

.xlcatlin.insurance.insurance_claims .leftCol .InsuranceBodyDetail .ParagraphDesc, .xlcatlin.insurance.dppage .leftCol .link-list-big p,
.xlcatlin.insurance.dppage .FactsCarousel p
{
    font-family: Arial;
    line-height: 20px;
    font-size: 14px;
    color: #000;
    margin-bottom: 37px;
    display: block;
}

.xlcatlin.insurance.dppage .leftCol .link-list-big p
{
    margin-bottom: 0px;
}

	.xlcatlin.insurance.insurance_claims .leftCol .InsuranceBodyDetail .bullets {
    font-family: arial;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    list-style-position:inside;
	max-width: 563px;
    width:100%;
	overflow: auto;
	}
	
	.xlcatlin.insurance.insurance_claims .leftCol .InsuranceBodyDetail .bullets li{
	float: left;
	padding-right: 30px;
    width:100%;
	max-width: 260px;
    list-style-type: disc;
text-indent: -1em;
padding-left: 1em;
    padding-bottom:15px;
    padding-left:1em;
    text-indent:-1em;
	}
	
	.xlcatlin.insurance.insurance_claims .leftCol .InsuranceBodyDetail .bullets li:nth-child(2n) {
    padding-right: 0px;
	}
		/******************Claims body static content****************************/

        /**************Claims page expert panel**********/
.xlcatlin.insurance.insurance_claims .expertTalent {
    max-width:520px;
    width:100%;
     display: inline-block;
         float: left;
         position:relative;
         height:auto;
}
.xlcatlin.insurance.insurance_claims .expertName {
display:none;
}
.xlcatlin.insurance.insurance_claims .expertJob {
display:none;
}
.xlcatlin.insurance.insurance_claims .expertImage {
top:auto;
right:0px;
}
.xlcatlin.insurance.insurance_claims a.expertButton {
    max-width:155px;
    width:100%;
}
.xlcatlin.insurance.insurance_claims .expertPanel {
height:auto;
}
/**************Claims page expert panel**********/

 /************************************************************************* End of claims page Styles *********************************************************************************************/

 /*********************Start of style for extranet footer links in insurance pages**************************************/
 .xlcatlin.insurance .insuranceFooterContent .extranet ul.footer-links li:nth-child(2n) {
    float:left;
    margin-left:250px;
    margin-top:-30px;
}

.xlcatlin.insurance .insuranceFooterContent .extranet {
width:235%;
}
.xlcatlin.insurance .insuranceFooterContent .footer-TermsLinks.customOffset-top.footerdesktop.extranet {
    width:100%;
    margin-top:20px;
}
.xlcatlin.insurance .insuranceFooterContent .copyrights.footerdesktop.extranet {
    width:100%;
    margin-top:-120px;
}
/*********************End of style for extranet footer links in insurance pages**************************************/


/*********************Start of style for Find a Contact**************************************/
.xlcatlin.insurance.insurance_find_contact .topNavigation .leftNavigationLinks,  .xlcatlin.reinsurance.reinsurance_find_our_people .topNavigation .leftNavigationLinks{
margin-left:0px;
}
.xlcatlin.insurance.insurance_find_contact .leftNavigation .sidenav,
.xlcatlin.reinsurance_find_our_people .leftNavigation .sidenav{
margin-left:-40px;
}

.xlcatlin.insurance.insurance_find_contact .rightCol,
.xlcatlin.reinsurance.reinsurance_find_our_people .rightCol {
margin-top:-15px;
}
.xlcatlin.reinsurance.reinsurance_find_our_people .rightCol {
margin-bottom:50px;
}
.xlcatlin.insurance.insurance_find_contact .GlobalReach {
    max-width: 241px;
    width:100%;
    min-height: 234px;
	height:100%;
    padding: 30px;
	background-color: #f7f7f7;
    margin-top:30px;
	float:left;
}

.xlcatlin.insurance.insurance_find_contact .globalReachTitle{
	padding: 0px 0px 20px;
	font-size:22px;
	line-height:22px;
 }


.xlcatlin.insurance.insurance_find_contact .globalReachDesc{
	float:left;
	width:100%;
	padding:20px 0px 30px;
	font-size:16px;
	line-height:21px;
}

.xlcatlin.insurance.insurance_find_contact .globalReachLinks{
	float:left;
	width:100%;	
}

.xlcatlin.insurance.insurance_find_contact .globalReachLinks >ul{
padding: 0px;
}

.xlcatlin.insurance.dppage .pageContent
{
    min-height: 500px;
}

.xlcatlin.insurance.insurance_find_contact .enquiryPanel,.xlcatlin.reinsurance_find_our_people .enquiryPanel,
.xlcatlin.insurance_product_details .enquiryPanel, .xlcatlin.reinsurance.reinsurance_product_details .enquiryPanel,
.xlcatlin.insurance.dppage .pageContent .rightCol .col170,.xlcatlin.insurance.dppage.productdetails .enquiryPanel,
.xlcatlin.insurance.fleet.product_details .pageContent .rightCol .col170,.xlcatlin.insurance.fleet.product_details .enquiryPanel,
.xlcatlin.insurance.dppage .rightCol .related-info{
padding: 30px 29px 30px 30px;
background-color:#f7f7f7;
margin-top:30px;
}
.xlcatlin.insurance.insurance_find_contact .enquiryPanel,.xlcatlin.insurance_product_details .enquiryPanel,
.xlcatlin.reinsurance.reinsurance_product_details .enquiryPanel,.xlcatlin.insurance.dppage .pageContent .rightCol .col170,
.xlcatlin.insurance.dppage.productdetails .enquiryPanel,.xlcatlin.insurance.fleet.product_details .enquiryPanel,
.xlcatlin.insurance.dppage .rightCol .related-info{
	float:left;
	width:100%;
	padding:30px;
}
.xlcatlin.insurance_product_details .enquiryPanel, .xlcatlin.reinsurance.reinsurance_product_details .enquiryPanel,.xlcatlin.insurance.dppage .pageContent .rightCol .col170,
.xlcatlin.insurance.dppage.productdetails .enquiryPanel,.xlcatlin.insurance.fleet.product_details .enquiryPanel,.xlcatlin.insurance.dppage .rightCol .related-info{
margin-bottom:30px;
}
.xlcatlin.insurance.insurance_find_contact .signPostTitle,.xlcatlin.reinsurance_find_our_people .signPostTitle,
.xlcatlin.insurance_product_details .signPostTitle, .xlcatlin.reinsurance.reinsurance_product_details .signPostTitle,.xlcatlin.insurance.dppage .rightCol h2.border
.xlcatlin.insurance.dppage.productdetails .signPostTitle,.xlcatlin.insurance.dppage.productdetails p.signPostTitle,
.xlcatlin.insurance.fleet.product_details .signPostTitle, .xlcatlin.insurance.fleet.product_details p.signPostTitle{
font-family: EffraRegular;
text-transform: capitalize;
color: #000000;
font-size: 22px;
line-height: 22px;
padding-bottom: 20px;
border-bottom: 1px solid #d9d9d9;
}
.xlcatlin.insurance.insurance_find_contact .signPostTitle, .xlcatlin.insurance_product_details .signPostTitle,.xlcatlin.reinsurance.reinsurance_product_details .signPostTitle,
.xlcatlin.insurance.dppage .rightCol h2.border,.xlcatlin.insurance.dppage.productdetails .signPostTitle,.xlcatlin.insurance.fleet.product_details .signPostTitle, 
.xlcatlin.insurance.dppage .rightCol .related-info h2.border{
	margin:0px;
}
.xlcatlin.insurance.insurance_find_contact .signPostText,.xlcatlin.reinsurance_find_our_people .signPostText,
.xlcatlin.insurance_product_details .signPostText, .xlcatlin.reinsurance.reinsurance_product_details .signPostText,
.xlcatlin.insurance.dppage .pageContent .rightCol .expertSearch,.xlcatlin.insurance.dppage.productdetails .signPostText,.xlcatlin.insurance.fleet.product_details .signPostText
{
font-family: EffraRegular;
color: #000000;
font-size: 16px;
line-height: 21px;
padding-bottom: 30px;
}
.xlcatlin.insurance.insurance_find_contact .signPostText,.xlcatlin.insurance_product_details .signPostText, .xlcatlin.reinsurance.reinsurance_product_details .signPostText,
.xlcatlin.insurance.dppage .pageContent .rightCol .expertSearch,.xlcatlin.insurance.dppage.productdetails .signPostText,.xlcatlin.insurance.fleet.product_details .signPostText{
	padding:20px 0px 30px;
	margin:0px;
}
.xlcatlin.insurance.insurance_find_contact .buttonText,.xlcatlin.reinsurance_find_our_people .buttonText,
.xlcatlin.insurance_product_details .buttonText, .xlcatlin.reinsurance.reinsurance_product_details .buttonText
.xlcatlin.insurance.dppage.productdetails .buttonText,.xlcatlin.insurance.fleet.product_details .buttonText{
	font-family: EffraBold;
color: #FFFFFF;
font-size: 14px;
line-height: 55px;
text-transform: uppercase;
padding: 30px 0px 30px 20px;
}

.xlcatlin.insurance.insurance_find_contact .signPostEmail,.xlcatlin.reinsurance_find_our_people .signPostEmail,
.xlcatlin.insurance_product_details .signPostEmail, .xlcatlin.reinsurance.reinsurance_product_details .signPostEmail,
.xlcatlin.insurance.dppage.productdetails .signPostEmail,.xlcatlin.insurance.fleet.product_details .signPostEmail{ 
background-color: #003366;
max-height:50px;	
cursor:pointer;
}

.xlcatlin.insurance.insurance_find_contact .signPostEmail .expert-menu-arrow,.xlcatlin.reinsurance_find_our_people .signPostEmail .expert-menu-arrow,
.xlcatlin.insurance_product_details .signPostEmail .expert-menu-arrow, .xlcatlin.reinsurance.reinsurance_product_details .signPostEmail .expert-menu-arrow,
.xlcatlin.insurance.dppage.productdetails .signPostEmail .expert-menu-arrow,.xlcatlin.insurance.fleet.product_details .signPostEmail .expert-menu-arrow
{
	float: right !important;
    margin-right: 10px !important;
    margin-top: 15px !important;
}

.xlcatlin.insurance.insurance_find_contact .GenericFilterBar, .xlcatlin.reinsurance_find_our_people .GenericFilterBar,
.xlcatlin.insurance.insurance_library .GenericFilterBar{
    background-color:#f7f7f7;
}

.xlcatlin.insurance.insurance_find_contact .topRow,
 .xlcatlin.reinsurance.reinsurance_find_our_people .topRow, .xlcatlin.insurance.insurance_library .filterbar{
    max-width: 800px;
    float:left;
    width:100%;
    margin-left:40px;
    margin-top:30px;
	}
.xlcatlin.insurance_find_contact .topRow .xlselect.xl ul, .xlcatlin.reinsurance_find_our_people .topRow .xlselect.xl ul,
.xlcatlin.insurance.insurance_library .filterbar .xlselect.xl ul{
    height:auto;
    overflow-x:hidden;
}

.xlcatlin.insurance_find_contact #canvas-loader,.xlcatlin.reinsurance_find_our_people #canvas-loader{
    padding-left:280px;
    padding-top:30px;
}

.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,
.xlcatlin.insurance.insurance_library .filterbar select.xl,
.xlcatlin.insurance.insurance_library .filterbar .xl option{
    max-width:180px;
    width:100%;
}
.xlcatlin.insurance.insurance_find_contact .GenericFilterBar ul li,
.xlcatlin.reinsurance_find_our_people .GenericFilterBar ul li,
.xlcatlin.insurance.insurance_library .GenericFilterBar ul li{
    display:inline-block;
    max-width:175px;
    width:100%;
    margin-left:20px;
    margin-top:5px;
    padding-bottom:0px !important;

}
.xlcatlin.reinsurance_find_our_people .GenericFilterBar ul li  {
    max-width:237px;

}   
 .xlcatlin.insurance.insurance_find_contact .GenericFilterBar .region ul li:last-child,
    .xlcatlin.reinsurance_find_our_people .GenericFilterBar .region ul li:last-child,
 .xlcatlin.insurance.insurance_library .GenericFilterBar .region ul li:last-child{
    padding-bottom:10px !important;
    }
.xlcatlin.insurance.insurance_find_contact .GenericFilterBar .region ul li,
.xlcatlin.reinsurance_find_our_people .GenericFilterBar .region ul li,
.xlcatlin.insurance.insurance_library .GenericFilterBar .region ul li{
    margin-left:0px;
}
xlcatlin.insurance_find_contact .pageContent .topRow .GenericFilterBar .title p,
.xlcatlin.reinsurance_find_our_people .pageContent .topRow .GenericFilterBar .title p,
.xlcatlin.insurance.insurance_library .pageContent .filterbar .GenericFilterBar .title p{
font-family:EffraRegular !important;
font-size:40px !important;
color:#000 !important;
}

.xlcatlin.insurance_find_contact .topRow .xlselect.xl,.xlcatlin.reinsurance_find_our_people .topRow .xlselect.xl,
.xlcatlin.insurance.insurance_library .filterbar .xlselect.xl{
min-width:180px !important;
width:100%;
height:50px !important;
}

.xlcatlin.insurance.insurance_find_contact .topRow .contactsTitle,.xlcatlin.reinsurance_find_our_people .topRow .contactsTitle,
.xlcatlin.insurance.insurance_library .filterbar .contactsTitle{
    padding-top:30px;
    padding-bottom:30px;
    font-family:EffraRegular;
    font-size:40px;
    line-height:50px;
    color:#000;
}

.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults .role, .xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults .role{

font-family:EffraRegular;
font-size:25px;
color : #000;
}
.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults ul.profileList,
 .xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults ul.profileList{
    border-top: 1px solid #d2d2d2;
    margin-top:20px;
    max-width:550px;
    width:100%;
	float:left;
}
.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults ul.profileList li,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults ul.profileList li{
	width:49%;
	margin-bottom:20px;
	display: inline-table;
}
.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults .profile,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults .profile{
    margin-left:30px;

}
.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults .profileName,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults .profileName{
font-family:EffraBold;
font-size:16px;
line-height:27px;
color:#000;
margin-top:-58px;
margin-left:65px;
}
.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults .bermudaInfo,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults .bermudaInfo{
font-family:EffraRegular;
font-size:16px;
line-height:22px;
color:#000;
margin-top:-5px;
margin-left:65px;
}

.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults .primaryunderwriters .profileName,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults .primaryunderwriters .profileName{
margin-top:-55px;
}
.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults img,
.xlcatlin.reinsurance_find_our_people .contactsResults img{
border : 1px solid #ccc !important;
margin-top:20px;
}
.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults .contactDetail,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults .contactDetail{
font-family:EffraRegular;
font-size:16px;
line-height:22px;
color:#000;
margin-left:90px;
}
    .xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults .contactDetail a,.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults .contactDetail a,
    .xlcatlin.insurance.insurance_country #content .contact-details a,.xlcatlin.insurance.expert_detail #content .contact-info a,.xlcatlin.reinsurance.expert_detail #content .contact-info a,
    .xlcatlin.reinsurance.reinsurance_executive_profile #content ul.contact-info li a,.group_investor_relations .link-list .email,
    .group.group_press_center .contact-details .email,
.xlcatlin.insurance.insurance_news .contact-details .email,.f3 #content .share-right-featured .email,.xlcatlin.insurance.insurance_search_results .extra-info .email,
.xlcatlin.reinsurance.reinsurance_search_results .extra-info .email,.insurance.regional-legacy .email,
 .xlcatlin.insurance.insurance_news .contact-details ul.contact-list.link-list li a,.xlcatlin.reinsurance.reinsurance_news ul.contact-list.link-list li a,
 .group.group_press_center ul.contact-list.link-list li a,.xlcatlin.insurance.insurance_executive_profile #content ul.contact-info li a,
 .group.executive_profile #content ul.contact-info li a{
    color:#003366;
    font-family:EffraRegular;
    font-size:16px;
    line-height:22px;
    }
    .xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults .contactDetail a:hover,
    .xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults .contactDetail a:hover{
        text-decoration: underline;
    }

.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults  li:nth-child(2n),
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults  li:nth-child(2n){
    /*float:left;
    padding-left:20px;*/

}

.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults .contactDetail .globeicon,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults .contactDetail .globeicon{
    background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0px -4743px;
     position: absolute;
    left: 275px;
    height: 24px;
    width: 26px;

}
.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults .primaryunderwriters .globeicon,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults .primaryunderwriters .globeicon{
    left:305px;
}
.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults li:nth-child(2n) .globeicon,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults li:nth-child(2n) .globeicon{
left:520px;
}
.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults .primaryunderwriters li:nth-child(2n) .globeicon,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults .primaryunderwriters li:nth-child(2n) .globeicon{
left:535px;
}
.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults  .mailicon,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults  .mailicon
{
    position: absolute;
    left: 275px;
    height: 20px;
    width: 23px;
    background: url('../images/xlcatlin_sprite1602.png') no-repeat;
    background-position: 0px -4717px;
}
.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults .primaryunderwriters .mailicon,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults .primaryunderwriters .mailicon{
    left:305px;
}
.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults li:nth-child(2n) .mailicon,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults li:nth-child(2n) .mailicon{
left:520px;
}
.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults .primaryunderwriters  li:nth-child(2n) .mailicon,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults .primaryunderwriters  li:nth-child(2n) .mailicon{
left:535px;
}
.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults  .phoneicon,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults  .phoneicon
{
    position: absolute;
    left: 275px;
    height: 20px;
    width: 23px;
    background: url('../images/xlcatlin_sprite1602.png') no-repeat;
    background-position: 0px -4690px;
}
.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults .primaryunderwriters .phoneicon,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults .primaryunderwriters .phoneicon{
    left:305px;
}
.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults li:nth-child(2n) .phoneicon,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults li:nth-child(2n) .phoneicon{
left:520px;
}
.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults .primaryunderwriters li:nth-child(2n) .phoneicon,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults .primaryunderwriters li:nth-child(2n) .phoneicon{
left:535px;
}
.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults .contactDetail .office,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults .contactDetail .office{
    background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 20px -3496px;
    height: 25px;
    margin-left:10px;
    padding-left:35px;

}
.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults .primaryunderwriters,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults .primaryunderwriters{
background-color:#f7f7f7;
margin-bottom:20px;
}
.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults .primaryunderwriters .snapdown,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults .primaryunderwriters .snapdown{
    padding-top:20px;
    padding-bottom:20px;
    background-color:#f7f7f7;
}
.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 .role,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults .primaryunderwriters ul.profileList{
    padding-left:30px;
    background-color:#f7f7f7;
}

.xlcatlin.insurance_find_contact .insuranceContactResults .contactsResults .snapdownTitle,
.xlcatlin.reinsurance_find_our_people .insuranceContactResults .contactsResults .snapdownTitle,
 .xlcatlin.insurance.insurance_library .fatcaContent .snapdownTitle
{
    display:none;
}

.xlcatlin.insurance_find_contact .sidenav li.active.productsNContacts a,
.xlcatlin.reinsurance_find_our_people .sidenav li.active.productsNContacts a,
.xlcatlin.insurance.insurance_product_details .sidenav li.active.productsNContacts a,
.xlcatlin.reinsurance.reinsurance_product_details .sidenav li.active.productsNContacts a{
color: #e4022d !important;
}

.xlcatlin.insurance_find_contact .sidenav li.active.productsNContacts,
.xlcatlin.reinsurance_find_our_people .sidenav li.active.productsNContacts, 
.xlcatlin.insurance.insurance_product_details .sidenav li.active.productsNContacts,
.xlcatlin.reinsurance.reinsurance_product_details .sidenav li.active.productsNContacts{
    background-color:#f7f7f7 !important;
}
.xlcatlin.insurance_find_contact .sidenav li.active.productsNContacts .expert-menu-arrow,
.xlcatlin.reinsurance_find_our_people .sidenav li.active.productsNContacts .expert-menu-arrow, 
.xlcatlin.insurance.insurance_product_details .sidenav li.active.productsNContacts .expert-menu-arrow,
.xlcatlin.reinsurance.reinsurance_product_details .sidenav li.active.productsNContacts .expert-menu-arrow
{
	background: url("../images/xlcatlin_sprite1602.png") no-repeat scroll -21px -2134px !important;
}
/*********************End of style for Find a Contact**************************************/


 /**********************************************************************Insurance Page - Regional Pop up styles ***********************************************************************/
.xlcatlin.insurance .regional-popup, .f3 .regional-popup, .f3 .ui-dialog-content{
    padding-top: 30px;
    padding-left: 30px;
    width: 427px !important;
    background-color: #ffffff;
    padding-bottom: 30px !important;
    display: none;
}

.xlcatlin.insurance .regional-popup-title, #fff-popup .regional-popup-title,.xlcatlin.insurance.dppage .leftCol .modal-dialog h1.uppercase{
    font-family: EffraBold;
    font-size: 34px;
    color: #000000;
    text-transform: capitalize;
    padding-bottom: 20px;
}

.xlcatlin.insurance .regional-popup-description,#fff-popup .regional-popup-description,.xlcatlin.insurance.dppage .leftCol .modal-dialog h4.uppercase{
    font-family: EffraRegular;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
    padding-bottom: 20px;
}

.xlcatlin.insurance .popupButton .text,#fff-popup .popupButton .text{
    font-family: "EffraBold";
    font-size: 14px;
    text-transform: uppercase;
    color: #ffffff;
    word-wrap:break-word;
}
 #fff-popup .popupButton .text:hover {
        color: #b8bfcb;
    }
.xlcatlin.insurance .regional-popup-checkbox {
    font-family: EffraRegular;
    font-size: 12px;
    color: #000000;
    padding-top: 10px;
}

.xlcatlin.insurance .regional-popup-checkbox .text{
    padding-left: 5px;
    vertical-align: bottom;
}
#fff-popup .regional-popup-checkbox span {
font-size:0.81em;
}
.xlcatlin.insurance .popupButton .expertsArrow, .xlcatlin.insurance.campaign-generic .expertsArrow{
    background: url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0px -3180px;
    width: 20px;
    height: 50px;
    float: right;
}
#fff-popup .popupButton .expertsArrow {
    background: url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0px -3178px;
     width: 20px;
    height: 50px;
    float: right;
}
.xlcatlin.insurance .popupButton a,#fff-popup .popupButton a{
    width: 367px;
    color: #ffffff; 
    text-transform: uppercase; 
    line-height: 50px; 
    /*padding-left: 15px;*/
     padding:0px 15px 0px 15px;
    font-family: "EffraBold"; 
    font-size: 14px;
    text-decoration: none;    
    float: left; 
	background-color: #003366;
    margin-bottom: 10px;
}
    #fff-popup .popupButton a:hover {
        color: #b8bfcb;
    }
#fff-popup .popupButton a {
    margin-bottom: 20px;
}

.xlcatlin.insurance .ui-dialog-titlebar-close{
    width: 16px;
    height: 16px;
    background: url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0px -3630px !important;
    border: none;
    margin-top: 25px !important;
    z-index: 444;
    border:0px !important;
}
.f3 .ui-dialog-titlebar-close,.f3 .ui-state-default {
     width: 16px;
    height: 16px;
    background: url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0px -3630px !important;
    border: none;
    margin-top: 0px !important;
    z-index: 444;
    border:0px !important;
}

.xlcatlin.insurance .ui-dialog{
    width: 427px !important;
    border: none;
    background: none;
}
.f3 .ui-dialog,.f3 .ui-dialog-content {
    width: 427px !important;
    border: 0px solid none;
    background : #FFFCDD;
    border-radius : 0px;
    padding-left:20px;
    padding-right:20px;
}
.f3 .ui-button-text, .f3 .ui-icon-closethick {
    display:none;
}
.f3 .ui-widget-content {
    border: 0 none;
}
.xlcatlin.insurance .ui-dialog-titlebar,.f3 .ui-dialog-titlebar{
    background: none;
    border: none;
    padding: 0px !important;
}


 /*********************************************************************End of insurance page - regional pop up styles ******************************************************************/

  /*********************************************************************Start of insurance product page ******************************************************************/

.xlcatlin.insurance_product_details p.disclaimerTitle, .xlcatlin.reinsurance_product_details p.disclaimerTitle,
.xlcatlin.insurance.campaign-generic p.disclaimerTitle,.xlcatlin.insurance.dppage .pageContent .disclaimer >p,
.xlcatlin.insurance.dppage.productdetails p.disclaimerTitle,.xlcatlin.insurance.fleet.product_details p.disclaimerTitle{
color: #999;
display: inline-block;
font: 11px/16px Arial;
margin-bottom: 25px;
}

.xlcatlin.insurance_product_details .formLibrary, .xlcatlin.reinsurance_product_details .formLibrary,
.xlcatlin.insurance.dppage.productdetails .formLibrary,.xlcatlin.insurance.fleet.product_details .formLibrary{
	float:left;
	padding-top:20px;
	width:100%;
}
.xlcatlin.insurance_product_details .libraryBtn, .xlcatlin.reinsurance_product_details .libraryBtn{
	margin-left:0;
	height:50px;
	padding-top:10px;
	width:100%;	
	font-size:14px;
	font-family: EffraBold;
	text-transform: uppercase;
}
.xlcatlin.insurance_product_details .icon-xlcatlin-rightarrow-align, .xlcatlin.reinsurance_product_details .icon-xlcatlin-rightarrow-align {
	padding-left:40px;
}
.xlcatlin.insurance_product_details .downloadForms, .xlcatlin.insurance_product_details .relatedProducts,
.xlcatlin.reinsurance_product_details .downloadForms , .xlcatlin.reinsurance_product_details .relatedProducts,
.group.group_press_release .relatedProducts, .xlcatlin.insurance.insurance_press_release .relatedProducts, 
.xlcatlin.reinsurance.reinsurance_office_locator_shared .relatedProducts,.xlcatlin.insurance.dppage.productdetails .relatedProducts,
.xlcatlin.insurance.dppage.productdetails .downloadForms,.xlcatlin.insurance.fleet.product_details .downloadForms, .xlcatlin.insurance.fleet.product_details .relatedProducts{
	max-width:241px;
	padding:30px;
	width:100%;
	float:left;
	height:192px;
	background-color: #f7f7f7;
	margin-bottom:30px;
}
.xlcatlin.insurance_product_details .relatedProducts,.xlcatlin.reinsurance_product_details .relatedProducts,
.group.group_press_release .relatedProducts, .xlcatlin.insurance.insurance_press_release .relatedProducts, 
.xlcatlin.reinsurance.reinsurance_office_locator_shared .relatedProducts,.xlcatlin.insurance.dppage.productdetails .relatedProducts,
.xlcatlin.insurance.fleet.product_details .relatedProducts{
	min-height:219px;
	height:100%;
}
.xlcatlin.insurance_product_details .formTitle, .xlcatlin.insurance_product_details .relatedProductsTitle,
.xlcatlin.reinsurance_product_details .formTitle , .xlcatlin.reinsurance_product_details .relatedProductsTitle,
.group.group_press_release .relatedProductsTitle, .xlcatlin.insurance.insurance_press_release .relatedProductsTitle, 
.xlcatlin.reinsurance.reinsurance_office_locator_shared .relatedProductsTitle,.xlcatlin.insurance.dppage.productdetails .relatedProductsTitle,
.xlcatlin.insurance.dppage.productdetails .formTitle,.xlcatlin.insurance.fleet.product_details .relatedProductsTitle, .xlcatlin.insurance.fleet.product_details .formTitle{			
	border-bottom: 1px solid #d9d9d9;
    color: #000000;
    font-family: EffraRegular;
    font-size: 22px;
    line-height: 22px;
    padding-bottom: 20px; 
	float:left;
	width:100%;
}
.xlcatlin.insurance_product_details .relatedProductsLink, .xlcatlin.reinsurance_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%;
    margin-top:0px;
}
.xlcatlin.insurance_product_details .relatedProductsLink a, .xlcatlin.reinsurance_product_details .relatedProductsLink a,
.group.group_press_release .relatedProductsLink a, .xlcatlin.insurance.insurance_press_release .relatedProductsLink a,
 .xlcatlin.reinsurance.reinsurance_office_locator_shared .newscontainer .relatedProductsLink a,.xlcatlin.insurance.dppage.productdetails .relatedProductsLink a,
.xlcatlin.insurance.fleet.product_details .relatedProductsLink a{
	padding-top:20px;
	display:block;
    cursor:pointer;
    font-family:EffraRegular;
    font-size:16px;
    line-height:21px;
}

.xlcatlin.insurance.insurance_product_details div.sectionBtnLib::after, .xlcatlin.insurance.insurance_product_details a.sectionBtnLib::after,
.xlcatlin.reinsurance_product_details div.sectionBtnLib::after , .xlcatlin.reinsurance_product_details a.sectionBtnLib::after,
.xlcatlin.insurance.dppage.productdetails .pageContent div.sectionBtnLib::after,.xlcatlin.insurance.dppage.productdetails .pageContent a.sectionBtnLib::after,
.xlcatlin.insurance.fleet.product_details .pageContent div.sectionBtnLib::after, .xlcatlin.insurance.fleet.product_details .pageContent a.sectionBtnLib::after{
	background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 19px -3179px;
    content: "";
    height: 100%;
    position: absolute;
    right: 15px;
    width: 30px;
}
.xlcatlin.insurance.insurance_product_details  div.sectionBtnLib, .xlcatlin.insurance.insurance_product_details  a.sectionBtnLib,
.xlcatlin.reinsurance_product_details  div.sectionBtnLib , .xlcatlin.reinsurance_product_details  a.sectionBtnLib,
.xlcatlin.insurance.dppage.productdetails .pageContent div.sectionBtnLib,.xlcatlin.insurance.dppage.productdetails .pageContent a.sectionBtnLib,
.xlcatlin.insurance.fleet.product_details .pageContent div.sectionBtnLib, .xlcatlin.insurance.fleet.product_details .pageContent a.sectionBtnLib,
.xlcatlin.insurance.fleet.product_details .pageContent a.sectionBtn{
	background-color: #003366;
    color: #ffffff;
    cursor: pointer;
    float: left;
    font-family: EffraBold;
    font-size: 14px;
    height: 50px;
    line-height: 50px;
    margin-right: 20px;
    padding-left: 15px;    
    position: relative;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
}
.xlcatlin.insurance.fleet.product_details .pageContent a.sectionBtn {
    padding-left:30px;
}
.xlcatlin.insurance.insurance_product_details .pageContent, .xlcatlin.reinsurance.reinsurance_product_details .pageContent,
.xlcatlin.insurance.insurance_library .pageContent, .group.group_press_release .pageContent, .xlcatlin.insurance.insurance_press_release .pageContent,
 .xlcatlin.reinsurance.reinsurance_office_locator_shared .pageContent{
	width:100%;
	margin-left:138px;
}
.xlcatlin.insurance.insurance_product_details .sidenav, .xlcatlin.reinsurance.reinsurance_product_details .sidenav,
.xlcatlin.insurance.insurance_library .sidenav, .group.group_press_release .sidenav, .xlcatlin.insurance.insurance_press_release .sidenav, .xlcatlin.reinsurance.reinsurance_office_locator_shared .sidenav {
	padding-left:0px;
}
.xlcatlin.insurance.insurance_product_details .leftNavigationLinks, .xlcatlin.reinsurance.reinsurance_product_details .leftNavigationLinks,
.xlcatlin.insurance.insurance_library .leftNavigationLinks{
	margin-left:0px;
}
.xlcatlin.insurance.insurance_product_details .extranetLogin, .xlcatlin.reinsurance_product_details .extranetLogin,.xlcatlin.insurance.dppage.productdetails .extranetLogin,
.xlcatlin.insurance.fleet.product_details .extranetLogin{
	float:left;
	width:100%;
	margin-bottom:30px;
}
.xlcatlin.insurance.insurance_product_details .productTitle,.xlcatlin.reinsurance_product_details .productTitle,.xlcatlin.insurance.campaign-generic .headerTitle,
.xlcatlin.insurance.dppage .pageContent .leftCol .header h1.uppercase,.xlcatlin.insurance.dppage .leftCol .successMessage h1.uppercase,.xlcatlin.insurance.dppage .leftCol .errorMessage h1.uppercase,
.xlcatlin.insurance.subscription .pageContent h1.uppercase, .xlcatlin.insurance.dppage #get-quote-agent h1, h1.xlc-brand,.xlcatlin.insurance.dppage.productdetails .productTitle,
.xlcatlin.insurance.fleet.product_details .productTitle
{
	font-family: EffraRegular;
    font-size: 40px;
    line-height: 50px;
    text-transform: capitalize;
    width: 100%;
}
.xlcatlin.insurance.insurance_product_details .productSubTitle, .xlcatlin.reinsurance_product_details .productSubTitle,.xlcatlin.insurance.campaign-generic .subTitle,
.xlcatlin.insurance.insurance_search_results #search-results .sub-division,.xlcatlin.reinsurance.reinsurance_search_results #search-results .sub-division,.group.group_search_results #search-results .sub-division,
.xlcatlin.insurance.dppage.productdetails .productSubTitle,.xlcatlin.insurance.fleet.product_details .productSubTitle
/*.xlcatlin.insurance.insurance_search_results #search-results .no-results,.xlcatlin.reinsurance.reinsurance_search_results #search-results .no-results,.group.group_search_results #search-results .no-results*/
{
	 font-family: EffraRegular;
    font-size: 17px !important;
    line-height: 50px;
    width: 100%;
}

.xlcatlin.insurance.insurance_product_details .productDescription, .xlcatlin.reinsurance_product_details .productDescription,
.xlcatlin.insurance.insurance_product_details .productDescription p, .xlcatlin.reinsurance_product_details .productDescription p,
.xlcatlin.insurance.dppage .pageContent .leftCol .margin-left .section p,.xlcatlin.insurance.dppage.productdetails .productDescription,
.xlcatlin.insurance.fleet.product_details .pageContent .leftCol .margin-left .section p, .xlcatlin.insurance.fleet.product_details .productDescription
{
	font-family: EffraLight;
    font-size: 24px;
    line-height: 30px;
    padding-bottom: 30px;
    width: 100%;
	border-bottom:1px solid #d9d9d9;
}

.xlcatlin.insurance.fleet.product_details .pageContent .productDescription a, .xlcatlin.insurance.insurance_product_details .pageContent .productDescription a
{
	font-family: EffraLight;
    font-size: 24px;
    line-height: 30px;
    padding-bottom: 30px;
    width: 100%;
}

.xlcatlin.reinsurance_product_details .productDescription {
padding-top:20px;
}
.xlcatlin.insurance.insurance_product_details .newscontainer, .xlcatlin.reinsurance_product_details .newscontainer, .group.group_press_release .newscontainer, .xlcatlin.insurance.insurance_press_release .newscontainer,
.xlcatlin.reinsurance.reinsurance_office_locator_shared .newscontainer,.xlcatlin.insurance.insurance_country #content #related-news,.xlcatlin.insurance.insurance_country #content #related-content,
.xlcatlin.insurance.dppage.productdetails .newscontainer,.xlcatlin.insurance_product_type_category #related-news,.xlcatlin.insurance_product_type_category #related-content,
.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,.xlcatlin.insurance.fleet.product_details .newscontainer,
.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{
    background-color: #f7f7f7;
    padding: 30px;
	max-width:241px;
    width: 100%;
	float:left;
	margin-bottom:30px;
}
.xlcatlin.insurance.insurance_product_details  .newscontainer .title, .xlcatlin.reinsurance_product_details .newscontainer .title, .group.group_press_release .newscontainer .title, .xlcatlin.insurance.insurance_press_release .newscontainer .title,
.xlcatlin.reinsurance.reinsurance_office_locator_shared .newscontainer .title,.xlcatlin.insurance.insurance_country #content h3.product-details-subheading,
.xlcatlin.insurance.insurance_country #content .primary-contact,.xlcatlin.insurance.dppage.productdetails .newscontainer .title,
.xlcatlin.insurance_product_type_category .col240 h3,.xlcatlin.reinsurance.reinsurance_product .pageContent .col240 h3,
.xlcatlin.insurance_industry_category .industrySector .col240 h3, .xlcatlin.insurance_industry_category .industrySector .col240 h3,.xlcatlin.insurance.fleet.product_details .newscontainer .title,
.xlcatlin.insurance.insurance_news .publications h2,.xlcatlin.reinsurance.reinsurance_news .publications h2,
.xlcatlin.insurance.insurance_news .mediaRelations h2, .xlcatlin.reinsurance.reinsurance_news .mediaRelations h2,.group.group_press_center .mediaRelations h2,.group.group_press_center .fact.sheets h2,
.xlcatlin.insurance.insurance_news .events h2, .xlcatlin.reinsurance.reinsurance_news .events h2,.group_investor_relations #content h2, .group_investor_relations #content .newscontainer .title{	
	padding-bottom : 20px;
	font-family:EffraRegular;
	font-size:22px;
	color:#000000;
	border-bottom:1px solid #d9d9d9;
	text-transform: capitalize;
}
.xlcatlin.insurance.insurance_product_details .newscontainer .nav, .xlcatlin.reinsurance_product_details .newscontainer .nav, .group.group_press_release .newscontainer .nav, .xlcatlin.insurance.insurance_press_release .newscontainer .nav,
.xlcatlin.reinsurance.reinsurance_office_locator_shared .newscontainer .nav,.xlcatlin.insurance.dppage.productdetails .newscontainer .nav,.xlcatlin.insurance.fleet.product_details .newscontainer .nav {
	padding-top:20px;
}
.xlcatlin.insurance.insurance_product_details .newscontainer a, .xlcatlin.reinsurance_product_details  .newscontainer a, .group.group_press_release .newscontainer a, .xlcatlin.insurance.insurance_press_release .newscontainer a,
.xlcatlin.reinsurance.reinsurance_office_locator_shared .newscontainer a,.xlcatlin.insurance.insurance_country #content #related-news li a,.xlcatlin.insurance.insurance_country #content #related-content li a,
.xlcatlin.insurance.insurance_country .pageContent #country-products .link-list li a,.xlcatlin.reinsurance.finance_report .reFinRep li a,
.xlcatlin.insurance.dppage.productdetails .newscontainer a,.xlcatlin.insurance.fleet.product_details  .newscontainer a,.xlcatlin.insurance.insurance_news .publications ul.link-list li a,
 .xlcatlin.reinsurance.reinsurance_news .publications ul.link-list li a,.group.group_press_center .fact ul.link-list li a, .xlcatlin.reinsurance.reinsurance_news .events ul.link-list li a,
.xlcatlin.insurance.insurance_news .events ul.link-list li a,.group.group_press_center .leftCol ul.article-list li a, .xlcatlin.reinsurance.reinsurance_news .leftCol ul.article-list li a,
.xlcatlin.insurance.insurance_news .leftCol ul.article-list li a, .xlcatlin.insurance.dppage .grayPanel .eventPageLink a,.xlcatlin.insurance.dppage .dp-hidden .section table a,
.xlcatlin.insurance.dppage .dp-hidden ul.link-list-big li a{
	font-family:EffraRegular;
	line-height:21px;
	color : #003366;
	font-size:16px;	
}
.xlcatlin.insurance.insurance_product_details .newscontainer .description, .xlcatlin.reinsurance_product_details .newscontainer .description, .group.group_press_release .newscontainer .description, .xlcatlin.insurance.insurance_press_release .newscontainer .description,
.xlcatlin.reinsurance.reinsurance_office_locator_shared .newscontainer .description,.xlcatlin.insurance.dppage.productdetails .newscontainer .description,
.xlcatlin.insurance.fleet.product_details .newscontainer .description{
	padding-top: 20px;
}
.xlcatlin.insurance.insurance_product_details .newscontainer .date, .xlcatlin.reinsurance_product_details .newscontainer .date, .group.group_press_release .newscontainer .date, .xlcatlin.insurance.insurance_press_release .newscontainer .date,
.xlcatlin.reinsurance.reinsurance_office_locator_shared .newscontainer .date,.xlcatlin.insurance.insurance_country #content #related-content p,.xlcatlin.insurance.insurance_country #content .expert-slider .slide-content p,
.xlcatlin.insurance.dppage.productdetails .newscontainer .date,.xlcatlin.insurance_product_type_category #related-content p,.xlcatlin.insurance_product_type_category .expert-slider .slide-content p,
.xlcatlin.insurance.fleet.product_details .newscontainer .date, .group_investor_relations #content .date,.group_investor_relations #content .module.share-price .sharePriceContainer .ratingSmall{
	font-family:EffraRegular;
	color : #000000;
	text-transform:uppercase;	
	font-size:14px;
}
.xlcatlin.insurance.insurance_product_details .newscontainer .category, .xlcatlin.reinsurance_product_details .newscontainer .category, .group.group_press_release .newscontainer .category, .xlcatlin.insurance.insurance_press_release .newscontainer .category,
.xlcatlin.reinsurance.reinsurance_office_locator_shared .newscontainer .category,.xlcatlin.insurance.dppage.productdetails .newscontainer .category,
.xlcatlin.insurance.fleet.product_details .newscontainer .category{
	font-family:EffraBold;
	color : #000000;
	text-transform:uppercase;	
	font-size:14px;
}
.xlcatlin.insurance.insurance_product_details .video-carousel, .xlcatlin.reinsurance_product_details .video-carousel,
.xlcatlin.insurance.dppage.productdetails .video-carousel,.xlcatlin.insurance.fleet.product_details .video-carousel{
    margin-top:30px;
}
.xlcatlin.insurance.insurance_product_details .video-carousel .carousel-inner, .xlcatlin.reinsurance_product_details .video-carousel .carousel-inner,
.xlcatlin.insurance.dppage.productdetails .video-carousel .carousel-inner,.xlcatlin.insurance.fleet.product_details .video-carousel .carousel-inner{
    border:1px solid #d9d9d9;
    height:343px;
    width:100%;
    max-width:520px;
}
.xlcatlin.insurance.insurance_product_details .video-carousel .carousel-inner .BCLvideoWrapper,
 .xlcatlin.reinsurance_product_details .video-carousel .carousel-inner .BCLvideoWrapper,
.xlcatlin.insurance.dppage.productdetails .video-carousel .carousel-inner .BCLvideoWrapper,.xlcatlin.insurance.fleet.product_details .video-carousel .carousel-inner .BCLvideoWrapper{
    height:293px;    
}
.xlcatlin.insurance.insurance_product_details .video-carousel .video-text, .xlcatlin.reinsurance_product_details .video-carousel .video-text,
.xlcatlin.insurance.dppage.productdetails .video-carousel .video-text,.xlcatlin.insurance.fleet.product_details .video-carousel .video-text{
	width:100%;
	float:left;
	border:1px solid #d9d9d9;
	height:50px;
}
.xlcatlin.insurance.insurance_product_details .video-carousel .video-text-inner, .xlcatlin.reinsurance_product_details .video-carousel .video-text-inner,
.xlcatlin.insurance.dppage.productdetails .video-carousel .video-text-inner,.xlcatlin.insurance.fleet.product_details .video-carousel .video-text-inner{
	width:100%;	
	border-top:1px solid #d9d9d9;
}
.xlcatlin.insurance.insurance_product_details .video-carousel .video-text-inner  span, .xlcatlin.reinsurance_product_details .video-carousel .video-text-inner  span,
.xlcatlin.insurance.dppage.productdetails .video-carousel .video-text-inner span,.xlcatlin.insurance.fleet.product_details .video-carousel .video-text-inner span{
	display:table-cell;
	vertical-align:middle;
	line-height:27px;
	font-family:EffraRegular;
	color : #000000;
	font-size:15px;
	height:50px;
    padding-left:3px;
    max-width:416px;
}
.xlcatlin.insurance.insurance_product_details  .video-carousel .video-nav, .xlcatlin.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:20%;
	position:absolute;
	background-color:#F7F7F7;
    right:0px;
    max-width:100px;
    margin-top:2px;
    top:293px;
    border-right:1px solid #d9d9d9;
}
.xlcatlin.insurance.insurance_product_details .video-carousel .video-nav a, .xlcatlin.reinsurance_product_details .video-carousel .video-nav a,
.xlcatlin.insurance.dppage.productdetails .video-carousel .video-nav a,.xlcatlin.insurance.fleet.product_details .video-carousel .video-nav a{
	width:50%;
    max-width:50px;
	display:inline-block;
	float:left;	
	height:47px;
}
.xlcatlin.insurance.insurance_product_details .video-carousel .video-nav a:first-child, .xlcatlin.reinsurance_product_details .video-carousel .video-nav a:first-child,
.xlcatlin.insurance.dppage.productdetails .video-carousel .video-nav a:first-child,.xlcatlin.insurance.fleet.product_details .video-carousel .video-nav a:first-child{
	border-right:1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
}
.xlcatlin.insurance.insurance_product_details .expert-carousel .video-text, .xlcatlin.reinsurance_product_details .expert-carousel .video-text,
.xlcatlin.insurance.dppage.productdetails .expert-carousel .video-text,.xlcatlin.insurance.fleet.product_details .expert-carousel .video-text{
	width:100%;
	float:left;
	border:1px solid #d9d9d9;
	height:50px;
}
.xlcatlin.insurance.insurance_product_details .expert-carousel .video-text-inner, .xlcatlin.reinsurance_product_details .expert-carousel .video-text-inner,
.xlcatlin.insurance.dppage.productdetails .expert-carousel .video-text-inner,.xlcatlin.insurance.fleet.product_details .expert-carousel .video-text-inner{
	width:80%;
	float:left;
	border-right:1px solid #d9d9d9;
}
.xlcatlin.insurance.insurance_product_details .expert-carousel .video-text-inner  span, .xlcatlin.reinsurance_product_details .expert-carousel .video-text-inner  span,
.xlcatlin.insurance.dppage.productdetails .expert-carousel .video-text-inner  span,.xlcatlin.insurance.fleet.product_details .expert-carousel .video-text-inner  span{
	display:table-cell;
	vertical-align:middle;
	line-height:27px;
	font-family:EffraRegular;
	color : #000000;
	font-size:18px;
	height:50px;
}
.xlcatlin.insurance.insurance_product_details  .expert-carousel .video-nav, .xlcatlin.reinsurance_product_details  .expert-carousel .video-nav,
.xlcatlin.insurance.dppage.productdetails .expert-carousel .video-nav,.xlcatlin.insurance.fleet.product_details .expert-carousel .video-nav{
	width:20%;
	float:left;
	background-color:#F7F7F7;
}
.xlcatlin.insurance.insurance_product_details .expert-carousel .video-nav a, .xlcatlin.reinsurance_product_details .expert-carousel .video-nav a,
.xlcatlin.insurance.dppage.productdetails .expert-carousel .video-nav a,.xlcatlin.insurance.fleet.product_details .expert-carousel .video-nav a{
	width:50%;
	display:inline-block;
	float:left;	
	height:48px;
}
.xlcatlin.insurance.insurance_product_details .expert-carousel .video-nav a:first-child, .xlcatlin.reinsurance_product_details  .expert-carousel .video-nav a:first-child,
.xlcatlin.insurance.dppage.productdetails .expert-carousel .video-nav a:first-child,.xlcatlin.insurance.fleet.product_details .expert-carousel .video-nav a:first-child{
	border-right:1px solid #d9d9d9;
}
.xlcatlin.insurance.insurance_product_details  .icon-left-arrow, .xlcatlin.reinsurance_product_details .icon-left-arrow,
.xlcatlin.insurance.dppage.productdetails .pageContent .icon-left-arrow,.xlcatlin.insurance.fleet.product_details .pageContent .icon-left-arrow
{
    width: 70px;
    height: 70px;
    background: url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0 rgba(255, 255, 255, 0.2);
    background-position: -145px -3110px;    
    bottom: 0px;
    right: 71px;
    padding: 0px;
}
.xlcatlin.insurance.insurance_product_details .icon-right-arrow, .xlcatlin.reinsurance_product_details .icon-right-arrow,
.xlcatlin.insurance.dppage.productdetails .pageContent .icon-right-arrow,.xlcatlin.insurance.fleet.product_details .pageContent .icon-right-arrow
{
    width: 70px;
    height: 70px;
    background: url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0 rgba(255, 255, 255, 0.2);
    background-position: 30px -3110px;    
    bottom: 0px !important;
    right: 0px;
    padding: 0px;
}
.xlcatlin.insurance.insurance_product_details .icon-left-arrow, .xlcatlin.reinsurance_product_details .icon-left-arrow,
.xlcatlin.insurance.dppage.productdetails .pageContent .icon-left-arrow,.xlcatlin.insurance.fleet.product_details .pageContent .icon-left-arrow{
    height: 50px;
    width: 50px;
    background-position: 16px -3423px;     
}

.xlcatlin.insurance.insurance_product_details .icon-right-arrow, .xlcatlin.reinsurance_product_details .icon-right-arrow,
.xlcatlin.insurance.dppage.productdetails .pageContent  .icon-right-arrow,.xlcatlin.insurance.fleet.product_details .pageContent  .icon-right-arrow{
    height: 50px;
    width: 50px;    
    background-position: -38px -3423px;    
}
 

/************start of F3 item**************/
.xlcatlin.insurance.insurance_product_details .productF3Panel, .xlcatlin.reinsurance_product_details .productF3Panel,
.xlcatlin.insurance.dppage.productdetails .productF3Panel,.xlcatlin.insurance.fleet.product_details .productF3Panel{
    max-height:362px;
    max-width:520px;
    height:100%;
    width:100%;
    position:relative;
    margin-top:30px;
    margin-bottom:30px;
    float:left;
}
.xlcatlin.insurance.insurance_product_details  .F3Image, .xlcatlin.reinsurance_product_details .F3Image,
.xlcatlin.insurance.dppage.productdetails .F3Image,.xlcatlin.insurance.fleet.product_details .F3Image{
    max-width:240px;
    padding: 0px;
    margin: 0px;
    overflow: hidden; 
    float:left;
    display:block;
}

.xlcatlin.insurance.insurance_product_details .F3Image img, .xlcatlin.reinsurance_product_details .F3Image img,
.xlcatlin.insurance.dppage.productdetails .F3Image img,.xlcatlin.insurance.fleet.product_details .F3Image img{
    padding: 0px;
    margin: 0px;
    width: 100%;
}
.xlcatlin.insurance.insurance_product_details  .productF3Panel .F3Content, .xlcatlin.reinsurance_product_details .productF3Panel .F3Content,
.xlcatlin.insurance.dppage.productdetails .F3Content,.xlcatlin.insurance.fleet.product_details .F3Content{
    background-color:#225566;
    max-height:332px;
    height: 100%;
    max-width: 280px;
    width:100%;
    float:right;
    position:absolute;
    top:0px;
    right:0px;
    
}

.xlcatlin.insurance.insurance_product_details  .Carousel-captionArea,.xlcatlin.reinsurance_product_details .Carousel-captionArea,
.xlcatlin.insurance.dppage.productdetails .Carousel-captionArea,.xlcatlin.insurance.fleet.product_details .Carousel-captionArea{
    text-align: left;
    padding: 40px 40px 0px 40px;
}

.xlcatlin.insurance.insurance_product_details .Carousel-captionArea a, .xlcatlin.reinsurance_product_details .Carousel-captionArea a,
.xlcatlin.insurance.dppage.productdetails .Carousel-captionArea a,.xlcatlin.insurance.fleet.product_details .Carousel-captionArea a
{
   display: block;
}

.xlcatlin.insurance.insurance_product_details  .Carousel-captionArea a:first-of-type, .xlcatlin.reinsurance_product_details  .Carousel-captionArea a:first-of-type,
.xlcatlin.insurance.dppage.productdetails .Carousel-captionArea a:first-of-type,.xlcatlin.insurance.fleet.product_details .Carousel-captionArea a:first-of-type{
    color: #fff;
    font-family: EffraBold;
    font-size: 14px;
    text-transform: uppercase;
    padding-bottom: 30px;
    line-height:22px;
}

.xlcatlin.insurance.insurance_product_details  .Carousel-captionArea a:nth-of-type(2), .xlcatlin.reinsurance_product_details  .Carousel-captionArea a:nth-of-type(2),
.xlcatlin.insurance.dppage.productdetails .Carousel-captionArea a:nth-of-type(2),.xlcatlin.insurance.fleet.product_details .Carousel-captionArea a:nth-of-type(2){
    color: #fff;
    font-family: EffraLight;
    font-size: 14px;
    line-height: 22px;
    padding-bottom: 40px;
}
.xlcatlin.insurance.insurance_product_details .Carousel-captionArea div a, .xlcatlin.reinsurance_product_details .Carousel-captionArea div a,
.xlcatlin.insurance.dppage.productdetails .Carousel-captionArea div a,.xlcatlin.insurance.fleet.product_details .Carousel-captionArea div a
{
display: inline-block;
}
.xlcatlin.insurance.insurance_product_details .F3Content a.bottomCarousel-link, .xlcatlin.reinsurance_product_details .F3Content a.bottomCarousel-link,
.xlcatlin.insurance.dppage.productdetails .F3Content a.bottomCarousel-link,.xlcatlin.insurance.fleet.product_details .F3Content a.bottomCarousel-link{
   line-height:23px;
}
.xlcatlin.insurance.insurance_product_details .F3Content .Carousel-Date, .xlcatlin.reinsurance_product_details  .F3Content .Carousel-Date,
.xlcatlin.insurance.dppage.productdetails .F3Content .Carousel-Date,.xlcatlin.insurance.fleet.product_details .F3Content .Carousel-Date{
    font-family: EffraRegular;
    font-size: 14px;
    text-transform: uppercase;
    color: #ffffff;
    padding-right: 10px;
    line-height:23px;
}
/************end of F3 item**************/

/************start of expert carousel item**************/
.xlcatlin.insurance.insurance_product_details .expertDesc, .xlcatlin.insurance.insurance_product_details .expertBlurb ,
.xlcatlin.reinsurance_product_details .expertDesc, .xlcatlin.reinsurance_product_details .expertBlurb,
.xlcatlin.insurance.dppage.productdetails .expertDesc, .xlcatlin.insurance.dppage .expertBlurb,
.xlcatlin.insurance.fleet.product_details .expertDesc,.xlcatlin.insurance.fleet.product_details .expertBlurb{
padding-left:30px;
padding-top:20px;
}
.xlcatlin.insurance.insurance_product_details .expertBlurb,.xlcatlin.reinsurance_product_details .expertBlurb,
.xlcatlin.insurance.dppage.productdetails .expertBlurb,
.xlcatlin.insurance.fleet.product_details .expertBlurb{
font-size:22px;
line-height:27px;
}
.xlcatlin.insurance.insurance_product_details .expertTitle, .xlcatlin.reinsurance_product_details .expertTitle,
.xlcatlin.insurance.dppage.productdetails .expertTitle,.xlcatlin.insurance.fleet.product_details .expertTitle{
margin-left:30px;
width:74.5%;
}

.xlcatlin.insurance.insurance_product_details .expertName, .xlcatlin.reinsurance_product_details .expertName,
.xlcatlin.insurance.dppage.productdetails .expertName,.xlcatlin.insurance.fleet.product_details .expertName{
    font-family: EffraBold;
    line-height: 22px;
    font-size: 25px;
    color: #000000;
    padding-top: 20px;
    float:left;
    width:72%;
    margin-bottom:0px !important;
    padding-left:30px;
}
.xlcatlin.insurance.insurance_product_details .expert-carousel .icon-left-arrow, .xlcatlin.reinsurance_product_details .expert-carousel .icon-left-arrow,
.xlcatlin.insurance.dppage.productdetails .expert-carousel .icon-left-arrow,.xlcatlin.insurance.fleet.product_details .expert-carousel .icon-left-arrow{
    height: 50px;
    width: 50px;
    background-position: 16px -3423px;    
}

.xlcatlin.insurance.insurance_product_details .expert-carousel .icon-right-arrow,.xlcatlin.reinsurance_product_details .expert-carousel .icon-right-arrow,
.xlcatlin.insurance.dppage.productdetails .expert-carousel .icon-right-arrow,.xlcatlin.insurance.fleet.product_details .expert-carousel .icon-right-arrow{
    height: 50px;
    width: 50px;
    background-position: -38px -3423px;    
}

.xlcatlin.insurance.insurance_product_details .expert-carousel .video-text,.xlcatlin.reinsurance_product_details .expert-carousel .video-text,
.xlcatlin.insurance.dppage.productdetails .expert-carousel .video-text,.xlcatlin.insurance.fleet.product_details .expert-carousel .video-text{
    margin-bottom:0px;
    position:absolute;
    right:0px;
    width:20%;
    top:26px;
    cursor:pointer;
    z-index:999;
    margin-right:30px;
}
.xlcatlin.insurance.insurance_product_details .expert-carousel .video-nav,.xlcatlin.reinsurance_product_details .expert-carousel .video-nav,
.xlcatlin.insurance.dppage.productdetails .expert-carousel .video-nav,.xlcatlin.insurance.fleet.product_details .expert-carousel .video-nav{
width:100%;
background-color:#d9d9d9;
}
.xlcatlin.insurance.insurance_product_details #ExpertCarouselId,.xlcatlin.reinsurance_product_details #ExpertCarouselId,
.xlcatlin.insurance.dppage.productdetails #ExpertCarouselId,.xlcatlin.insurance.fleet.product_details #ExpertCarouselId{
    float:left;
    width:100%;
}
.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{
background-color:#f7f7f7;
position:relative;
margin-bottom:30px;
}

.xlcatlin.insurance.insurance_product_details .expertImage,.xlcatlin.reinsurance_product_details .expertImage,
.xlcatlin.insurance.dppage.productdetails .expertImage,.xlcatlin.insurance.fleet.product_details .expertImage{
float:left;
right:0px;
top:95px;
}
.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{
    display:none;
}
.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:block;
}
.xlcatlin.insurance.insurance_product_details .productDetailsList,.xlcatlin.reinsurance_product_details  .productDetailsList,
.xlcatlin.insurance.dppage.productdetails .productDetailsList,.xlcatlin.insurance.fleet.product_details .productDetailsList{
    width:100%;
    float:left;  
}
.xlcatlin.insurance.insurance_product_details .productDetailsList div.productDetailsTxt,.xlcatlin.insurance.insurance_product_details .productDetailsTxt p,
.xlcatlin.reinsurance_product_details .productDetailsList div.productDetailsTxt , .xlcatlin.reinsurance_product_details .productDetailsTxt p,
.xlcatlin.reinsurance_product_details div.productDescription.reinsurance-body, .xlcatlin.reinsurance_product_details div.productDescription.reinsurance-body p,
.xlcatlin.insurance.campaign-generic .genericContentTitle,.xlcatlin.insurance.campaign-generic .genericContentTitle p,
.xlcatlin.insurance.dppage.productdetails .productDetailsTxt p,.xlcatlin.insurance.dppage.productdetails .productDetailsList div.productDetailsTxt,
.xlcatlin.insurance.fleet.product_details .productDetailsTxt p, .xlcatlin.insurance.fleet.product_details .productDetailsList div.productDetailsTxt
 {
    font-family: arial;
    font-size: 14px;
    font-weight: normal;
    line-height:20px;
    color: #000000;
    margin-bottom:10px;
    padding-bottom: 0px;
	border-bottom: 0px none;
}
.xlcatlin.insurance.insurance_product_details .productDetailsList div.selector,
.xlcatlin.reinsurance_product_details .productDetailsList div.selector, .xlcatlin.insurance.dppage.productdetails div.selector,
.xlcatlin.insurance.fleet.product_details div.selector{
    float:left;
    width:100%;
}
.xlcatlin.insurance.insurance_product_details .productDetailsList div.selector .GenericFilter,
.xlcatlin.reinsurance_product_details .productDetailsList div.selector .GenericFilter,
.xlcatlin.insurance.dppage.productdetails .productDetailsList div.selector .GenericFilter,
.xlcatlin.insurance.fleet.product_details .productDetailsList div.selector .GenericFilter{
    float:left;
}
.xlcatlin.insurance.insurance_product_details .productDetailsList div.selector .GenericFilter .xlselect.region,
.xlcatlin.reinsurance_product_details .productDetailsList div.selector .GenericFilter .xlselect.region,
.xlcatlin.insurance.dppage.productdetails .productDetailsList div.selector .GenericFilter .xlselect.region,
.xlcatlin.insurance.fleet.product_details .productDetailsList div.selector .GenericFilter .xlselect.region{
    min-width:300px;
}
.xlcatlin.insurance.insurance_product_details .productDetailsList div.selector .GenericFilter .xlselect.region ul,
.xlcatlin.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:300px;
    top:28px;
    left: -1px;    
}
.xlcatlin.insurance.insurance_product_details .productDetailsList div.selector .GenericFilter .xlselect.region ul li,
.xlcatlin.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{
    padding-left:30px;
    text-transform:none;
}

.xlcatlin.insurance.insurance_product_details .xlselect.region.pdt_details,
.xlcatlin.reinsurance_product_details  .xlselect.region.pdt_details, .xlcatlin.insurance.dppage.productdetails .xlselect.region.pdt_details,
.xlcatlin.insurance.fleet.product_details .xlselect.region.pdt_details{
    background-color:white;
    border: 1px solid #d9d9d9;
}
.xlcatlin.insurance.insurance_product_details .productDetailsList div.selector .GenericFilter .xlselect.region p.title,
.xlcatlin.reinsurance_product_details  .productDetailsList div.selector .GenericFilter .xlselect.region p.title,
.xlcatlin.insurance.dppage.productdetails .productDetailsList div.selector .GenericFilter .xlselect.region p.title,
.xlcatlin.insurance.fleet.product_details .productDetailsList div.selector .GenericFilter .xlselect.region p.title{
    text-transform:none;
    text-align:left;
    padding:10px 0 10px 30px;
    color:#000000;
}
.xlcatlin.insurance.insurance_product_details .productDetailsList h2,
.xlcatlin.reinsurance_product_details  .productDetailsList h2,.xlcatlin.insurance.dppage.productdetails .productDetailsList h2,
.xlcatlin.insurance.fleet.product_details .productDetailsList h2{
    font-family: EffraRegular;
    line-height: 22px;
    font-size: 25px;
    color: #000000;
    text-transform:capitalize; 
    padding-bottom:20px; 
    margin:0px;  
    margin-top:30px;
}
.xlcatlin.insurance.insurance_product_details .productDetailsList h3,
.xlcatlin.reinsurance_product_details  .productDetailsList h3, 
.xlcatlin.reinsurance_product_details .productDescription.reinsurance-body strong, .xlcatlin.insurance.dppage.productdetails .productDetailsList h3,
.xlcatlin.insurance.fleet.product_details .productDetailsList h3{
    font-family: EffraBold;
    line-height: 20px;
    font-size: 16px;
    color: #000000;
    text-transform:capitalize;  
    padding-top:15px; 
}
.xlcatlin.insurance.insurance_product_details .xlselect.region.pdt_details.expanded > ul,
.xlcatlin.reinsurance_product_details  .xlselect.region.pdt_details.expanded > ul,
.xlcatlin.insurance.dppage.productdetails .xlselect.region.pdt_details.expanded > ul,
.xlcatlin.insurance.fleet.product_details .xlselect.region.pdt_details.expanded > ul{
    
    border:1px solid #d9d9d9;
}
    .xlcatlin.insurance.insurance_product_details .xlselect.region.pdt_details.expanded > ul li,
    .xlcatlin.reinsurance_product_details  .xlselect.region.pdt_details.expanded > ul li,
    .xlcatlin.insurance.dppage.productdetails .xlselect.region.pdt_details.expanded > ul li,
    .xlcatlin.insurance.fleet.product_details .xlselect.region.pdt_details.expanded > ul li{
        background-color: white;
    }
.xlcatlin.insurance.insurance_product_details .videoContainer,
.xlcatlin.reinsurance_product_details  .videoContainer,
.xlcatlin.insurance.dppage.productdetails .videoContainer,
.xlcatlin.insurance.fleet.product_details .videoContainer{
    float:left;
    width:100%;
}
.xlcatlin.insurance.insurance_product_details .xlselect.region.pdt_details li,
.xlcatlin.reinsurance_product_details  .xlselect.region.pdt_details li,
.xlcatlin.insurance.dppage.productdetails .xlselect.region.pdt_details li,
.xlcatlin.insurance.fleet.product_details .xlselect.region.pdt_details li{
    color: #000000;
}

.xlcatlin.insurance.insurance_product_details .print-logo, .xlcatlin.reinsurance_product_details .print-logo,
.xlcatlin.insurance.dppage.productdetails .print-logo,.xlcatlin.insurance.fleet.product_details .print-logo{
	display: inline-block;
    background: url('../images/xlcatlin_sprite1602.png') no-repeat -4px -5272px;
    height:15px;
    width:19px;	    
}
.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{
    float:left;
    width:100%;
}
.xlcatlin.insurance.insurance_product_details .logo-nav-print a, .xlcatlin.reinsurance_product_details .logo-nav-print a,
.xlcatlin.insurance.dppage.productdetails .logo-nav-print a,.xlcatlin.insurance.fleet.product_details .logo-nav-print a{
    display:table;
    float:right;
    text-transform:uppercase;
    color:#000000;
}
.xlcatlin.insurance.insurance_product_details .logo-nav-print span, .xlcatlin.reinsurance_product_details .logo-nav-print span,
.xlcatlin.insurance.dppage.productdetails .logo-nav-print span,.xlcatlin.insurance.fleet.product_details .logo-nav-print span{
    display:table-cell;
    vertical-align:middle;
    padding-left:5px;
}
.xlcatlin.insurance.dppage.productdetails .logo-nav-print,.xlcatlin.insurance.fleet.product_details .logo-nav-print{
    margin-bottom:30px;
}
/************end of expert carousel item**************/
/*********************************************************************Contacts Flyout Styles*******************************************************************************************/
.xlcatlin.insurance .FlyoutFilter, .xlcatlin.reinsurance .FlyoutFilter{
    background-color:#e8e5e5;
    width:100%;
    max-width: 380px;
}

.xlcatlin.insurance .FlyoutFilter ul, .xlcatlin.reinsurance .FlyoutFilter ul {
    margin-bottom: 0px;
}

 .xlcatlin.insurance .FlyoutFilter ul li, .xlcatlin.reinsurance .FlyoutFilter ul li{
    width:100%;
    margin-left:20px;
    margin-top:5px;
    padding-bottom:0px !important;
     border-bottom: none;

}

.xlcatlin.insurance .FlyoutFilter .search_contact, .xlcatlin.reinsurance .FlyoutFilter .search_contact {
    width: 220px;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    font-family: EffraRegular;
    color: #000000;
    padding-left: 20px;
    display: inline;
    padding-right: 0px;
}

.xlcatlin.insurance .FlyoutFilter .search_product, .xlcatlin.reinsurance .FlyoutFilter .search_product {
    width: 220px;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    font-family: EffraRegular;
    color: #000000;
    padding-left: 20px;
    display: inline;
    padding-right: 0px;
}

.xlcatlin.insurance .xlSmallSearchIcon, .xlcatlin.reinsurance .xlSmallSearchIcon {
    background: url('../images/xlcatlin_sprite1602.png') no-repeat 0px -4433px;
    width: 35px;
    height: 50px;
    display: inline-block;
    padding-top: 0px;
    margin-top: 0px;
    
}

.xlcatlin.insurance .contact-search-container, .xlcatlin.reinsurance .contact-search-container {
    position: absolute;
    top: 133px;    
    right: 20px;
    height: 50px;
    width: 45px;
    display: block;
    float: right;    
    /*top: 20px;*/
}

.xlcatlin.insurance .product-search-container:hover, .xlcatlin.reinsurance .product-search-container:hover {
    cursor: pointer;
}

.xlcatlin.insurance .product-search-container, .xlcatlin.reinsurance .product-search-container {
    position: absolute;
    right: 20px;
    top: 133px;    
    height: 50px;
    width: 45px;
    display: block;
    float: right;    
    /*top: 20px;*/
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .xlcatlin.insurance .contact-search-container, .xlcatlin.reinsurance .contact-search-container, .xlcatlin.insurance .product-search-container, .xlcatlin.reinsurance .product-search-container {
        top:135px;
    }
    .insurance_country.insurance.xlcatlin #content #country-contacts .li-col256.contact-list {
        overflow: inherit;
    }
}
.xlcatlin.insurance .contact-search-container:hover, .xlcatlin.reinsurance .contact-search-container:hover {
    cursor: pointer;
}


.xlcatlin.insurance a.flyout_button, .xlcatlin.reinsurance a.flyout_button {
    color: #ffffff; 
  text-transform: uppercase; 
  line-height: 50px; 
  /*padding-right: 45px; */
  padding-left: 15px; 
  font-family: "EffraBold"; 
  font-size: 14px; 
  margin-right: 0px;
    margin-left: 0px;
   float: left; 
   position: relative; 
	background-color: #848484;
    width: 100%;
    margin-top: 10px;
    vertical-align: middle;
    padding-top: 0px;
    padding-bottom: 0px;
}

.xlcatlin.insurance a.flyout_button.enabled, .xlcatlin.reinsurance a.flyout_button.enabled {
    background-color: #003366;
}

.xlcatlin.insurance a.flyout_button div, .xlcatlin.reinsurance a.flyout_button div {
    padding-left: 0px;
    vertical-align: middle;
    line-height: 50px;
    padding-top: 0px;
    padding-right: 8px;
}

.xlcatlin.insurance .flyout_button div.flyoutButton_text, .xlcatlin.reinsurance .flyout_button div.flyoutButton_text {
    float: left;
    display: inline-block;
}

.xlcatlin.insurance .flyout_button .flyoutArrow, .xlcatlin.reinsurance .flyout_button .flyoutArrow {
    display: inline-block;
    background: url('../images/xlcatlin_sprite1602.png') no-repeat scroll -51px -3192px;
    margin-top: 12px;
    padding-top: 0px;
    width: 20px;
    height: 24px;
    vertical-align: middle;
    padding-left: 0px;
    float: right;
}

.xlcatlin.insurance .flyout_divider, .xlcatlin.reinsurance .flyout_divider {
    margin: 30px 0px 30px 0px;
}

.xlcatlin.insurance .flyout_divider .divideText, .xlcatlin.reinsurance .flyout_divider .divideText {
    vertical-align: middle;
    padding: 0px 0px 0px 100px;
    z-index: 9999;
}

.xlcatlin.insurance .FlyoutFilter .findTitle, .xlcatlin.reinsurance .FlyoutFilter .findTitle {
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 20px;
}

.xlcatlin.insurance .FlyoutFilter .xlselect.xl .title, .xlcatlin.reinsurance .FlyoutFilter .xlselect.xl .title {
    margin: 0px;
    padding: 15px 0px 0px 0px;
    text-transform: capitalize;
}

.xlcatlin.insurance .FlyoutFilter span.icon-xlcatlin-downarrow, .xlcatlin.reinsurance .FlyoutFilter span.icon-xlcatlin-downarrow {
    background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0 -3565px;
}

.xlcatlin.insurance .FlyoutFilter span.icon-xlcatlin-uparrow, .xlcatlin.reinsurance .FlyoutFilter span.icon-xlcatlin-uparrow {
    background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll -60px -3570px;
}

#flyout-container .xlselect.xl.expanded > ul {
    width: 220px;
    margin-left: -11px;
    background: #FFFFFF;
}

#flyout-container .xlselect.xl.expanded ul li {
    margin: 10px 0;
    color: #003366;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 16px;
    font-family: "EffraBold";
    font-size: 14px;
    padding: 8px 8px 0px 0px;
    width: 100%;
}

.flyout_close {
    display: none;
}

.leftNavigation.sticky .flyout_close {
    display: inline-block;
    width: 50px;
    height: 50px;
    background: url('../images/xlcatlin_sprite1602.png') no-repeat scroll 0px -4304px;
    position: absolute;
    right:0px;
    top:0px;
    /*left: 230px;*/
    z-index: 9999;
    cursor:pointer;
}

.xlcatlin.insurance .submit-xlc-btn, .xlcatlin.reinsurance .submit-xlc-btn {
    visibility: visible;
}

#flyout-container .xlselect.xl.expanded ul li:hover {
    text-decoration: underline;
}

.FlyoutFilter input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #8d8d8d;
}
.FlyoutFilter input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #8d8d8d;
   opacity:  1;
}
.FlyoutFilter input::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #8d8d8d;
   opacity:  1;
}
.FlyoutFilter input:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #8d8d8d;
}

.xlcatlin.insurance .FlyoutFilter .xlselect.region.regionValue ul, 
.xlcatlin.insurance .FlyoutFilter .xlselect.region.productline ul, 
.xlcatlin.insurance .FlyoutFilter .xlselect.region.productcategory ul, 
.xlcatlin.reinsurance .FlyoutFilter .xlselect.region.productline ul,
.xlcatlin.reinsurance .FlyoutFilter .xlselect.region.product ul {
    height: auto;    
}

.xlcatlin.insurance .FlyoutFilter .xlselect.region.countryValue ul, 
.xlcatlin.insurance .FlyoutFilter .xlselect.region.product ul,
.xlcatlin.insurance .FlyoutFilter .xlselect.region.productcategory ul,
.xlcatlin.reinsurance .FlyoutFilter .xlselect.region.countryValue ul
{
    max-height: 370px;
    /*min-height: 100px;*/    
}

 /*********************************************************************End of contacts flyout styles*/

 /*********************************************************************End of insurance product page ******************************************************************/


 /*********************************************************************Start of insurance downloads page ******************************************************************/
.xlcatlin.insurance.insurance_library .pageContent .factaContainer{
margin-left:40px;
}
.xlcatlin.insurance.insurance_library .download-list .item, .xlcatlin.insurance.insurance_library .pageContent .factaContainer .item {
	width:33.3%;
	float:left;
    margin-top:40px;
}
.xlcatlin.insurance.insurance_library .download-list .item h3 span, .xlcatlin.insurance.insurance_library .pageContent .factaContainer h3 span{
margin-bottom:30px;
font-family:EffraRegular;
font-size:25px;
line-height:22px;
color:#000;
}
.xlcatlin.insurance.insurance_library .downloadsResults .download-list {
	width:100%;
	float:left;
	margin-top:0px;
    margin-left:40px;	
}
.xlcatlin.insurance.insurance_library .pageContent .download-list .download-links-row a,.xlcatlin.insurance.insurance_library .pageContent .factaContainer .download-links-row a {
	display: block;
	text-decoration:none;
	float:left;
	margin-bottom:10px;
    font-family: Arial;
	font-size: 14px;		
	line-height: 20px;
	color:#000000; 		
}
    .xlcatlin.insurance.insurance_library .pageContent .factaContainer .download-links-row a:hover, .xlcatlin.insurance.insurance_library .pageContent .factaContainer .download-links-row:hover {
    text-decoration:underline;
    }
.xlcatlin.insurance.insurance_library .pageContent .download-list .download-links-row,.xlcatlin.insurance.insurance_library .pageContent .factaContainer .download-links-row {
	font-family: Arial;
	font-size: 14px;		
	line-height: 20px;
	color:#000000; 	
    margin-bottom:30px;			
}
.xlcatlin.insurance.insurance_library .pageContent .download-list ul.download-links,.xlcatlin.insurance.insurance_library .pageContent .factaContainer ul.download-links {
	list-style: outside none none;
	border-left:1px solid #d9d9d9;
	float:left;			
	margin:0px;
	padding:0px;
	width:100%;
    margin-top:20px;
}

.xlcatlin.insurance.insurance_library .pageContent .download-list ul.download-links li,.xlcatlin.insurance.insurance_library .pageContent .factaContainer ul.download-links li {
	padding-left: 5%;
	float:left;
	padding-bottom:30px;
	width:95%;
}
    .xlcatlin.insurance.insurance_library .pageContent .download-list ul.download-links li {
    padding-bottom:0px;
    }
.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:0px;
}
.xlcatlin.insurance.insurance_library .pageContent .download-list .download-links-row,.xlcatlin.insurance.insurance_library .pageContent .factaContainer .download-links-row {
	width:100%;
	float:left;			
}

.xlcatlin.insurance.insurance_library .pageContent .download-list .icon,.xlcatlin.insurance.insurance_library .pageContent .basketContainer .icon {
	display: block;
	float: left;
	margin-right: 5px;
	height: 15px;
	width: 15px;
}
.xlcatlin.insurance.insurance_library .pageContent .download-list .icon-download-blue, 
.xlcatlin.insurance.insurance_library .pageContent .basketContainer .icon-download-blue{	
	background: url('../images/xlcatlin_sprite1602.png') no-repeat -1px -4910px;    
}
.xlcatlin.insurance.insurance_library .pageContent .download-list .icon-basket-blue,
.xlcatlin.insurance.insurance_library .pageContent .basketContainer .icon-basket-blue {	
	background: url('../images/xlcatlin_sprite1602.png') no-repeat -1px -4933px;    
}

.xlcatlin.insurance.insurance_library .pageContent .downloadsResults .download-list .icon-basket-blue,
.xlcatlin.insurance.insurance_library .pageContent .downloadsResults .download-list .icon-basket-red{
    margin-top:30px;
    margin-left:-24px;
}
.xlcatlin.insurance.insurance_library .pageContent .downloadsResults .download-list .icon-download-blue,
.xlcatlin.insurance.insurance_library .pageContent .downloadsResults .download-list .icon-download-red {
    margin-top:-5px;
}
.xlcatlin.insurance.insurance_library .download-list .icon-download-red, .xlcatlin.insurance.insurance_our_teams_template .icon-download-red, .xlcatlin.reinsurance.insurance_our_teams_template .icon-download-red {	
	background: url('../images/xlcatlin_sprite1602.png') no-repeat -31px -4910px;    
}
.xlcatlin.insurance.insurance_library .download-list .icon-basket-red, .xlcatlin.insurance.insurance_our_teams_template .icon-basket-red, .xlcatlin.reinsurance.insurance_our_teams_template .icon-basket-red{
	background: url('../images/xlcatlin_sprite1602.png') no-repeat -31px -4933px;    
}
.xlcatlin.insurance.insurance_library .download-list .pagination, .xlcatlin.insurance.insurance_our_teams_template .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{
	margin-top:60px;
	width:100%;
	float:left;
	height:30px;			
}
.xlcatlin.insurance.insurance_library .download-list .pagination .bdr-btm-part, .xlcatlin.insurance.insurance_our_teams_template .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{
	float:left; 
	border-bottom:1px solid #d9d9d9; 
	margin-top:-5px;
}
.xlcatlin.insurance.insurance_library .download-list .pagination .bdr-btm-part {
	width:35%; 
}
.xlcatlin.insurance.insurance_our_teams_template .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:25%; 
}
.xlcatlin.insurance.insurance_library .download-list .pagination .page-number, .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 .page-number, .xlcatlin.reinsurance.reinsurance_news .leftCol .yearPagination .page-number,
.group.group_press_center .leftCol .yearPagination .page-number{ 
	float:left;
	text-align:center;
    margin-top: -10px;
}
.xlcatlin.insurance.insurance_library .download-list .pagination .page-number { 
	width:30%; 
}
.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 .page-number, .xlcatlin.reinsurance.reinsurance_news .leftCol .yearPagination .page-number,
.group.group_press_center .leftCol .yearPagination .page-number{ 
    width:50%; 
}
.xlcatlin.insurance.insurance_library .download-list .pagination .page-number ul, .xlcatlin.insurance.insurance_our_teams_template .pagination .page-number ul, .xlcatlin.reinsurance.insurance_our_teams_template .pagination .page-number ul,
.xlcatlin.insurance.insurance_news .leftCol .pagination .page-number ul, .xlcatlin.reinsurance.reinsurance_news .leftCol .pagination .page-number ul,
.group.group_press_center .leftCol .pagination .page-number ul,.xlcatlin.insurance.insurance_news .leftCol .yearPagination .page-number ul, .xlcatlin.reinsurance.reinsurance_news .leftCol .yearPagination .page-number ul,
.group.group_press_center .leftCol .yearPagination .page-number ul{
	list-style: outside none none;
	border:0px solid;
	margin: 0;
	padding: 0;
}
.xlcatlin.insurance.insurance_library .download-list .pagination .page-number ul li, .xlcatlin.insurance.insurance_our_teams_template .pagination .page-number ul li, .xlcatlin.reinsurance.insurance_our_teams_template .pagination .page-number ul li,
.xlcatlin.insurance.insurance_news .leftCol .pagination .page-number ul li, .xlcatlin.reinsurance.reinsurance_news .leftCol .pagination .page-number ul li,
.group.group_press_center .leftCol .pagination .page-number ul li,.xlcatlin.insurance.insurance_news .leftCol .yearPagination .page-number ul li, .xlcatlin.reinsurance.reinsurance_news .leftCol .yearPagination .page-number ul li,
.group.group_press_center .leftCol .yearPagination .page-number ul li{
	display: inline;
	line-height: 1.5;
	margin: 0;
	padding: 0;
}
.xlcatlin.insurance.insurance_library .download-list .pagination .page-number ul li .next_link, .xlcatlin.insurance.insurance_our_teams_template .pagination .page-number ul li .next_link, .xlcatlin.reinsurance.insurance_our_teams_template .pagination .page-number ul li .next_link,
.xlcatlin.insurance.insurance_news .leftCol .pagination .page-number ul li .next_link, .xlcatlin.reinsurance.reinsurance_news .leftCol .pagination .page-number ul li .next_link,
.group.group_press_center .leftCol .pagination .page-number ul li .next_link,.xlcatlin.insurance.insurance_news .leftCol .yearPagination .page-number ul li .next_link, .xlcatlin.reinsurance.reinsurance_news .leftCol .yearPagination .page-number ul li .next_link,
.group.group_press_center .leftCol .yearPagination ul li .next_link{
margin-top:0px;
    }
.xlcatlin.insurance.insurance_library .download-list .pagination .page-number ul li .previous_link, .xlcatlin.insurance.insurance_our_teams_template .pagination .page-number ul li .previous_link {}
.xlcatlin.insurance.insurance_library .download-list .pagination .page-number ul li a, .xlcatlin.insurance.insurance_our_teams_template .pagination .page-number ul li a, .xlcatlin.reinsurance.insurance_our_teams_template .pagination .page-number ul li a,
.xlcatlin.insurance.insurance_news .leftCol .pagination .page-number ul li .previous_link, .xlcatlin.reinsurance.reinsurance_news .leftCol .pagination .page-number ul li .previous_link,
.group.group_press_center .leftCol .pagination .page-number ul li .previous_link,.xlcatlin.insurance.insurance_news .leftCol .pagination .page-number ul li a, .xlcatlin.reinsurance.reinsurance_news .leftCol .pagination .page-number ul li a,
.group.group_press_center .leftCol .pagination .page-number ul li a,
.xlcatlin.insurance.insurance_news .leftCol .yearPagination a.previous_link, .xlcatlin.reinsurance.reinsurance_news .leftCol .yearPagination a.previous_link,
.group.group_press_center .leftCol .yearPagination a.previous_link,.xlcatlin.insurance.insurance_news .leftCol .yearPagination a, .xlcatlin.reinsurance.reinsurance_news .leftCol .yearPagination a,
.group.group_press_center .leftCol .yearPagination a{
	border-radius: 50%;
	display: inline-block;
	height: 30px;    
	width: 30px;
	background: #f7f7f7;
	color:#e4022d;
	font-family: "EffraRegular";
	font-size:18px;
	text-decoration:none;
    margin-left:10px;
    cursor:pointer;
    vertical-align:middle;
    /*margin-top:-8px !important;*/
}

.xlcatlin.insurance.insurance_library .download-list .pagination ul li a.active_page, .xlcatlin.insurance.insurance_our_teams_template .pagination ul li a.active_page, .xlcatlin.reinsurance.insurance_our_teams_template .pagination ul li a.active_page,
.xlcatlin.insurance.insurance_news .leftCol .pagination ul li a.active_page, .xlcatlin.reinsurance.reinsurance_news .leftCol .pagination ul li a.active_page,
.group.group_press_center .leftCol .pagination ul li a.active_page,.xlcatlin.insurance.insurance_news .leftCol .yearPagination ul li a.active_page, .xlcatlin.reinsurance.reinsurance_news .leftCol .yearPagination ul li a.active_page,
.group.group_press_center .leftCol .yearPagination ul li a.active_page{    
	color: #000000;
}
.xlcatlin.insurance.insurance_library .download-list .pagination span.nextIcon, .xlcatlin.insurance.insurance_our_teams_template .pagination span.nextIcon, .xlcatlin.reinsurance.insurance_our_teams_template .pagination span.nextIcon,
.xlcatlin.insurance.insurance_news .leftCol .pagination span.nextIcon, .xlcatlin.reinsurance.reinsurance_news .leftCol .pagination span.nextIcon,
.group.group_press_center .leftCol .pagination span.nextIcon,.xlcatlin.insurance.insurance_news .leftCol .yearPagination span.nextIcon, .xlcatlin.reinsurance.reinsurance_news .leftCol .yearPagination span.nextIcon,
.group.group_press_center .leftCol .yearPagination span.nextIcon{
	background: url('../images/xlcatlin_sprite1602.png') no-repeat 0px -4394px;
	width: 5px;
	height: 18px;
    padding-top:2px;
    padding-left:2px;
}
.xlcatlin.insurance.insurance_library .download-list .pagination span.previousIcon, .xlcatlin.insurance.insurance_our_teams_template .pagination span.previousIcon, .xlcatlin.reinsurance.insurance_our_teams_template .pagination span.previousIcon,
.xlcatlin.insurance.insurance_news .leftCol .pagination span.previousIcon, .xlcatlin.reinsurance.reinsurance_news .leftCol .pagination span.previousIcon,
.group.group_press_center .pagination span.previousIcon,.xlcatlin.insurance.insurance_news .leftCol .yearPagination span.previousIcon, .xlcatlin.reinsurance.reinsurance_news .leftCol .yearPagination span.previousIcon,
.group.group_press_center .leftCol .yearPagination span.previousIcon{
	background: url('../images/xlcatlin_sprite1602.png') no-repeat -12px -4394px;
	width: 5px;
	height: 18px;
    padding-top:2px;
    padding-left:2px;
}
.xlcatlin.insurance.insurance_library .pageContent .basketContainer {
	float:left;
	width:100%;
	margin-left:40px;
}
.xlcatlin.insurance.insurance_library .pageContent .basketContainer .downloadText, .xlcatlin.insurance.insurance_library .pageContent .basketContainer .downloadText span {
	width:66.6%;
	float:left;
	font-family: Arial;
	font-size: 14px;		
	line-height: 20px;
	color:#000000;
}
.xlcatlin.insurance.insurance_library .pageContent .basketContainer .downloadTextInfo,
.xlcatlin.insurance.insurance_library .pageContent .basketContainer .downloadIcon {
	float:left;
	width:100%;
}
.xlcatlin.insurance.insurance_library .pageContent .basketContainer .basketDropDown {
	width:33.3%;
	float:left;
    margin-top:-20px;
    margin-left:-40px;
}
.xlcatlin.insurance.insurance_library .pageContent .basketContainer .downloadIconCol{
	width:25%;
	float:left;
}
.xlcatlin.insurance.insurance_library .pageContent .basketContainer .downloadIconCol span {
	padding-left:5px;
}
.xlcatlin.insurance.insurance_library .pageContent .downloadsResults .icon{
	margin-top:4px;
}
    .xlcatlin.insurance.insurance_library .pageContent .basketContainer .downloadIconCol .icon {
        margin-top:0px;
    }
.xlcatlin.insurance.insurance_library .pageContent .downloadsContent #canvas-loader {
    padding-top:150px;
    padding-left:280px;
}
.xlcatlin.insurance.insurance_library .pageContent .downloadsResults .download-list .download-links-col2 div{
font-family:Arial;
font-size:14px;
line-height:20px;
color:#000;
padding-left:25px;
word-wrap:break-word;
}
.xlcatlin.insurance.insurance_library .basketContainer .basketDropDown {
	width:33.3%;
	float:left;
}
.xlcatlin.insurance.insurance_library .basketContainer .dd-container {
	width:240px;
	float:right;
	position:relative;
}
.xlcatlin.insurance.insurance_library .basketContainer .dd-select {
	width:240px;
	background-color:#f7f7f7;			
	cursor: pointer;
	position: relative;
}
.xlcatlin.insurance.insurance_library .basketContainer .dd-select .dd-icon-basket-red div {
	display: block;    
	padding-top: 8px;
	text-align: center;
	vertical-align: middle;
	width: 34px;
	color:#ffffff;
}
.xlcatlin.insurance.insurance_library .basketContainer .dd-selected {
	display: block;			
	overflow: hidden;
	padding: 15px;
	font-family: "EffraRegular";
	font-size:16px;
	text-decoration:none;			
	color:#000000;		
}
.xlcatlin.insurance.insurance_library .basketContainer .dd-selected-image {
	float: left;
	margin-right: 10px;
	max-width: 45px;
	vertical-align: middle;
}
.xlcatlin.insurance.insurance_library .basketContainer .dd-option-image {
	float: left;
	margin-right: 10px;
	max-width: 25px;
	vertical-align: middle;
}
.xlcatlin.insurance.insurance_library .basketContainer .dd-icon-basket-red {
	background: url('../images/xlcatlin_sprite1602.png') no-repeat 0 -4960px;
	width: 34px;
	height: 28px;
}
.xlcatlin.insurance.insurance_library .basketContainer .basketDropDown .dd-selected .icon {
	display: block;
	float: left;			
	height: 28px;
	width: 34px;
	margin-right:15px;
}
.basketContainer .basketDropDown .dd-selected-text {
	margin-top:5px;
}
.xlcatlin.insurance.insurance_library .basketContainer .dd-icon-remove {
	background: url('../images/xlcatlin_sprite1602.png') no-repeat 0 -104px;
	width: 12px;
	height: 13px;
	float:left;
	margin:5px 10px 0px 0px;
}

.xlcatlin.insurance.insurance_library .basketContainer .basketDropDown .dd-option .icon {
	display: block;
	float: left;			
	height: 13px;
	width: 7%;
}
.xlcatlin.insurance.insurance_library .basketContainer .dd-pointer {
	height: 0;
	margin-top: -3px;
	position: absolute;
	right: 10px;
	top: 50%;
	width: 0;
}
.xlcatlin.insurance.insurance_library .basketContainer .dd-pointer-up {
	background: url('../images/xlcatlin_sprite1602.png') no-repeat scroll -60px -3570px;
	height: 28px;
	width: 28px;
	margin-top: -8px;
}
.xlcatlin.insurance.insurance_library .basketContainer .dd-pointer-down {
	background: url('../images/xlcatlin_sprite1602.png') no-repeat scroll 0 -3565px;
	height: 28px;
	width: 28px;
	margin-top: -8px;
}
.xlcatlin.insurance.insurance_library .basketContainer .dd-options {	
	background: #f7f7f7 none repeat scroll 0 0;				
	display: none;
	margin:0;
    padding:0;
	position: absolute;
	z-index: 2000;
	width:240px;			
	height:auto;			
}
.xlcatlin.insurance.insurance_library .basketContainer .dd-options .dd-options-scroll {
	background: #f7f7f7 none repeat scroll 0 0;
    overflow: auto;
	z-index: 2000;
	width:240px;			
	max-height:400px;			
}
.xlcatlin.insurance.insurance_library .basketContainer .dd-options ul{			
	list-style: outside none none;
	margin: 0;			
	padding: 0;					
}
.xlcatlin.insurance.insurance_library .basketContainer .dd-option {	
	font-family: Arial;
	font-size: 14px;		
	line-height: 20px;
	color: #000000;
	cursor: pointer;
	display: block;
	overflow: hidden;
	padding: 15px 0px 25px 15px;
	text-decoration: none;
	transition: all 0.25s ease-in-out 0s;
}
.xlcatlin.insurance.insurance_library .basketContainer .dd-option-text {
	float:left;
	width:85%;
}
.xlcatlin.insurance.insurance_library .basketContainer .btmContainer {
	margin-top:15px;
	width:180px;
	float:left;
    margin: 0px 0px 30px 30px;
}
.xlcatlin.insurance.insurance_library .basketContainer .emptyBasket {
	width:100%;
	float:left;
	height:50px;
	background-color: #003366;
	border-bottom:1px solid #ffffff;
}
.xlcatlin.insurance.insurance_library .basketContainer .emptyBasket a {
	height:50px;
	text-decoration:none;
	font-family: "EffraBold";
	font-size:14px;
	text-transform:uppercase;
	color:#ffffff;
}
.xlcatlin.insurance.insurance_library .basketContainer .downloadAll {
	width:100%;
	float:left;
	height:50px;
	background-color: #003366;			
}
.xlcatlin.insurance.insurance_library .basketContainer .downloadAll a {
	height:50px;
	text-decoration:none;
	font-family: "EffraBold";
	font-size:14px;
	text-transform:uppercase;
	color:#ffffff;
}
.xlcatlin.insurance.insurance_library .basketContainer .basketDropDown .btmContainer .icon {
	display: block;
	float: left;			
	height: 13px;
	width: 15px;
	margin-right: 10px;
	margin-top: 4px;
}		
.xlcatlin.insurance.insurance_library .basketContainer .basketDropDown .btmContainer .dd-icon-empty-bskt {
	background: url('../images/xlcatlin_sprite1602.png') no-repeat -131px -4933px;		
}
.xlcatlin.insurance.insurance_library .basketContainer .basketDropDown .btmContainer .dd-icon-download {
	background: url('../images/xlcatlin_sprite1602.png') no-repeat -131px -4910px;			
}
.xlcatlin.insurance.insurance_library .basketContainer .basketDropDown .btmContainer .basketInrCtr {
	padding:15px;
}
.xlcatlin.insurance.insurance_library .dd-click-off-close .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { 
	background-color: #e4022d; 
}
.xlcatlin.insurance.insurance_library .pageContent {
min-height:800px;
height:100%;
}
.xlcatlin.insurance.insurance_library .downloadsResults .errorMsg span,
.xlcatlin.insurance.insurance_library .basketContainer .errorMsg span{
    font-family:Arial;
    font-size:14px;
    line-height:20px;
    color:#e4022d;
    margin-top:40px;

} 
.xlcatlin.insurance.insurance_library .downloadsResults .errorMsg .icon-error{	
	background: url('../images/xlcatlin_sprite1602.png') no-repeat -1px -245px;    
    margin-top:0px;
    margin-left:40px;
    height:20px;
    float:left;
}
.xlcatlin.insurance.insurance_library .basketContainer .errorMsg .icon-error {
    background: url('../images/xlcatlin_sprite1602.png') no-repeat -1px -245px;    
    margin-top:0px;
    margin-left:0px;
    height:20px;
    width:20px;
    float:left;
}
.xlcatlin.insurance.insurance_library .pageContent .downloadsResults .downloadIconCol,
 .xlcatlin.insurance.insurance_library .pageContent .basketContainer .errorMsg .downloadIconCol{
	width:100%;
	float:left;
    margin-top:20px;
}
.xlcatlin.insurance.insurance_library .pageContent .downloadsResults .downloadIconCol span,
.xlcatlin.insurance.insurance_library .pageContent .basketContainer .errorMsg .downloadIconCol span {
	padding-left:10px;
}
/*********************************************************************End of insurance downloads page ******************************************************************/

.backToMainMenu
{
    display: none;
}
.xlcatlin.reinsurance #flyout-container .Products.submenu h3 {
	margin-left: 15px;
}
.xlcatlin.insurance #flyout-container .FlyoutFilter ul, .xlcatlin.reinsurance #flyout-container .FlyoutFilter ul {
	width:100%;
}
.xlcatlin.insurance .FlyoutFilter .flyout_divider, .xlcatlin.reinsurance .FlyoutFilter .flyout_divider {
	padding-bottom:10px;
}
.xlcatlin.insurance #rollover-nav .submenu .FlyoutFilter .flyout_divider .flyout_dividerSection, .xlcatlin.reinsurance #rollover-nav .submenu .FlyoutFilter .flyout_divider .flyout_dividerSection{
	width:44%;
	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:11%;
	text-align:center;
}

.menuOnHoverBackGrndColor{
	background-color:#e8e5e5 !important;
}
.menuOnHoverTextColor {
	color: #e4022d !important;
}
.menuOnHoverImage {
	background: url('../images/xlcatlin_sprite1602.png')no-repeat 21px -4392px !important;	
}
.xlcatlin.insurance .leftNavigation.leftNavPadding .sidenav, .xlcatlin.reinsurance .leftNavigation.leftNavPadding .sidenav{
    padding-left:0px;
}
.xlcatlin.insurance .productsNContacts.rollover:hover, .xlcatlin.reinsurance .productsNContacts.rollover:hover,.xlcatlin.insurance.dppage .sidenav .primaryLinks li.callToAction:hover,
.xlcatlin.insurance.dppage .sidenav .secondaryLinks li.callToAction:hover {
    background-color:#e8e5e5 !important;
}
.xlcatlin.insurance .productsNContacts.rollover a:hover, .xlcatlin.reinsurance .productsNContacts.rollover a:hover,.xlcatlin.insurance.dppage .callToAction a:hover{
    color: #e4022d !important;	
}
.xlcatlin.insurance .productsNContacts.rollover a:hover .expert-menu-arrow, .xlcatlin.reinsurance .productsNContacts.rollover a:hover .expert-menu-arrow,.xlcatlin.insurance.dppage .callToAction a:hover .expert-menu-arrow {
    background: url('../images/xlcatlin_sprite1602.png')no-repeat 21px -4392px !important;	
    margin-right:10px;
}
/*Flyout slide issue fix - Desktop*/
.leftNavigation.flyoutSlideAlign #flyout-container #left-line ul li {
	margin-left: 10px;
    margin-right: 30px;
    width: 220px;
    position: inherit; 
}
.hide {
    display:none !important;
    /*visibility:hidden;*/
}
.show {
    display:block;
    visibility:visible;
}
.leftNavigation.flyoutSlideAlign #flyout-container #left-line div.xlselect.xl {
	width: 220px;
    height: 50px;
}
.leftNavigation.flyoutSlideAlign #rollover-nav{
	width:280px;	
}
.leftNavigation.flyoutSlideAlign .flyout_close {
    display: block;	
    width: 50px;
    height: 50px;
    background: url('../images/xlcatlin_sprite1602.png') no-repeat scroll 0px -4304px;
    position: inherit;
	right:0px;
    top:0px;
    z-index: 9999;
    cursor: pointer;	
}
.leftNavigation.flyoutSlideAlign #flyout-container #left-line ul {
    width: 100%;
    padding-left:20px;
}
.xlcatlin.insurance .leftNavigation #flyout-container #left-line .xlselect ul,  .xlcatlin.reinsurance .leftNavigation #flyout-container #left-line .xlselect ul {
    padding-left:0px;
    margin-left:0px !important;
}
.xlcatlin.insurance .leftNavigation #flyout-container #left-line div.xlselect.xl,  .xlcatlin.reinsurance .leftNavigation #flyout-container #left-line div.xlselect.xl {
    padding-left:0px;
}
.xlcatlin.insurance .FlyoutFilter .xlselect.xl .title, .xlcatlin.reinsurance .FlyoutFilter .xlselect.xl .title {
    padding-left: 10px;
    padding-top:13px;
}
.xlcatlin.insurance .leftNavigation #flyout-container #left-line .xlselect ul li, .xlcatlin.reinsurance .leftNavigation #flyout-container #left-line .xlselect ul li {
    margin-left:0px;
    padding-left:10px;
    padding-right:10px;
}
/*Flyout slide issue fix - Desktop*/

*::-ms-clear
{
    display: none;    
}

/*********************Drop down customization - Starts*********************/
.xlcatlin.insurance_email_us .email-us-form .xlselect.xl.expanded ul, 
.insurance_office_locator_shared .office-locator .xlselect.xl.expanded ul,
.insurance_omni_no_subnav #content .xlselect.xl.expanded ul,
.xlcatlin.reinsurance_email_us .email-us-form .xlselect.xl.expanded ul
 {
    width:inherit;
    left:-1px;
    top:3px;
}
.xlcatlin.insurance_email_us .email-us-form .xlselect.xl.expanded ul,
.xlcatlin.reinsurance_email_us .email-us-form .xlselect.xl.expanded ul {
    height:200px;
}
.xlcatlin.insurance_email_us .email-us-form .icon-xlcatlin-uparrow, .xlcatlin.insurance_email_us .email-us-form .icon-xlcatlin-downarrow,
.xlcatlin.reinsurance_email_us .email-us-form .icon-xlcatlin-uparrow, .xlcatlin.reinsurance_email_us .email-us-form .icon-xlcatlin-downarrow,
.xlcatlin.insurance_office_locator_shared .office-locator .icon-xl-dropdown-arrow, .xlcatlin.insurance_office_locator_shared .office-locator .icon-xl-dropdown-arrow-selected,
.dplogo .icon-xlcatlin-downarrow, .dplogo .icon-xlcatlin-uparrow,
.xlcatlin.insurance_omni_no_subnav #content .icon-xl-dropdown-arrow, .xlcatlin.insurance_omni_no_subnav #content .icon-xl-dropdown-arrow-selected
{
    height: 20px;
    margin-top:10px !important;   
}
.xlcatlin.insurance_email_us .email-us-form .xlselect.xl, 
.xlcatlin.reinsurance_email_us .email-us-form .xlselect.xl, 
.xlcatlin.insurance_office_locator_shared .office-locator .xlselect.xl,
.dplogo .xlselect.xl,
.xlcatlin.insurance_omni_no_subnav #content .xlselect.xl,
.group.group_contact_us .xlselect.xl
{
    padding-left:0px;
    background-color:#FFFFFF;
}
.xlcatlin.insurance_email_us .email-us-form .xlselect.xl.selected, 
.xlcatlin.reinsurance_email_us .email-us-form .xlselect.xl.selected,
.xlcatlin.insurance_office_locator_shared .office-locator .xlselect.xl.selected,
.dplogo .xlselect.xl.selected,
.xlcatlin.insurance_omni_no_subnav #content .xlselect.xl.selected,
.xlcatlin.insurance.insurance_product_details .productDetailsList div.selector .GenericFilter .xlselect.region.selected,
.xlcatlin.reinsurance_product_details .productDetailsList div.selector .GenericFilter .xlselect.region.selected,
.group.group_contact_us .xlselect.xl.selected
{    
    background-color:#F7F7F7;
}
.xlcatlin.insurance_email_us .email-us-form .xlselect.xl .title, 
.xlcatlin.reinsurance_email_us .email-us-form .xlselect.xl .title,
.xlcatlin.insurance_office_locator_shared .office-locator .xlselect.xl .title,
.dplogo .xlselect.xl .title,
.xlcatlin.insurance_omni_no_subnav #content .xlselect.xl .title,
.group.group_contact_us .xlselect.xl .title
{
    height:25px;
    padding-left:10px;
    margin-left:0px;
}
.xlcatlin.insurance.insurance_product_details .productDetailsList div.selector .GenericFilter .xlselect.region ul,
.xlcatlin.reinsurance_product_details .productDetailsList div.selector .GenericFilter .xlselect.region ul {
    top:35px;
}
.xlcatlin.insurance.insurance_product_details .productDetailsList div.selector .GenericFilter .xlselect.region p.title, 
.xlcatlin.reinsurance_product_details .productDetailsList div.selector .GenericFilter .xlselect.region p.title {
    padding-left:10px;
    font-size:13px;
    font-weight:bold;
}
.xlcatlin.insurance.insurance_product_details .productDetailsList div.selector .GenericFilter .xlselect.region ul li, 
.xlcatlin.reinsurance_product_details .productDetailsList div.selector .GenericFilter .xlselect.region ul li {
    padding-left:10px;
    font-size:13px;
}
.xlcatlin.insurance.insurance_product_details .productDetailsList div.selector .GenericFilter .xlselect.region ul li:hover,
.xlcatlin.reinsurance_product_details .productDetailsList div.selector .GenericFilter .xlselect.region ul li:hover {
    background-color:#F7F7F7;
}
.expanded.xlselect.xl, .expanded.selected.xlselect.xl {
    background-color:#FFFFFF;
    color:#000000;
}
.expanded.xlselect.xl ul li {
    padding-left:10px;
    border-top:0px solid;
}
.xlcatlin.insurance.insurance_email_us .small-margin-top, 
.xlcatlin.reinsurance.reinsurance_email_us .small-margin-top {
    margin-top:25px !important;
}
.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;
}
.group .col.office-locator .xlselect.xl ul li {
    background-color:#FFFFFF;
}
.group .col.office-locator .xlselect.xl ul {
    left:-1px;    
    top:33px;
    width:inherit;
}
.group .col.office-locator .xlselect.xl ul li:hover {
    background-color:#F7F7F7;
}
.dplogo .xlselect.js_LanguageSelect, .dplogo .xlselect.js_LanguageSelect ul {
    width:150px;
}
.xlselect.js_LanguageSelect {
    /*border: 1px solid #CCCCCC;*/
    color:#000000;    
}
.xlselect.js_LanguageSelect.selected {
    background-color:#F7F7F7;
}
.xlselect.js_LanguageSelect p.title {
    padding:4px 0px 4px 10px;
}
.xlselect.js_LanguageSelect ul {
    top:24px;  
    border: 1px solid #CCCCCC;
    width:100%;
    left:-1px;
}
.xlselect.js_LanguageSelect ul li {    
    background-color:#FFFFFF !important;
    color:#000000 !important;
    padding-left:10px;
}
.xlselect.js_LanguageSelect ul li:hover {
    background-color:#F7F7F7 !important;
    color:#000000;
}
.xlselect.js_LanguageSelect .icon-language-dropdown-uparrow {
    height:15px;
    margin-top:3px;
}
.xlselect.js_LanguageSelect .icon-language-dropdown-arrow {
    height:18px;
    margin-top:3px;
}
.languagecaption {
    padding-right:15px;
}
.officeLocatorDropDwn {
    margin-top:15px !important;
}
/*********************Drop down customization - Ends*********************/
/*********************GlobalReach Page-Insurance*********************/

.xlcatlin.insurance.insurance_global_reach  .globalReachCountries
{
	border-bottom-width: 0px;
}
.xlcatlin.insurance.insurance_global_reach  .globalReachCountries a
{
	font: 13px/16px Arial;
	text-transform:uppercase;
}
.xlcatlin.insurance.insurance_global_reach .glyphicon.glyphicon-chevron-right
{
	display:none;
}
.xlcatlin.insurance.insurance_global_reach #content .region.sections {
display:none;
}
.xlcatlin.insurance.insurance_global_reach #content .region.col570 {
display:block;
}

/*********************GlobalReach Page-Insurance - Ends*********************/

xlcatlin.insurance.insurance_expert_profile_small_photo .profile-header .info p,
xlcatlin.insurance.insurance_expert_profile_large_photo .profile-header .info p,
xlcatlin reinsurance .reinsurance_expert_profile_small_photo .profile-header .info p,
xlcatlin reinsurance .reinsurance_expert_profile_large_photo .profile-header .info p,
{
    font-family: "EffraLight";
    font-size: 24px;
    line-height: 30px;
}
/*********************Country page starts*********************/

.xlcatlin.insurance_country p.contact-item.black-border.rounded14 {
margin-bottom:0px;
}
.xlcatlin.insurance.insurance_country .country-locations .info.view-map.black-btn {
    display: none;
}
.xlcatlin.insurance.insurance_country #content h1.uppercase a,.xlcatlin.insurance.insurance_country .margin-left .col170 .glyphicon.glyphicon-chevron-right {
    display:none;
}
.xlcatlin.insurance.insurance_country #content
{
    padding: 6px 0px 0px;
    margin-top: 0px;
}
/* country page- expert slider*/
.xlcatlin.insurance.insurance_country .col.col240.first-col .module,.xlcatlin.insurance.insurance_country .col.col240.first-col .container .img-container,
.xlcatlin.insurance.insurance_country .col.col240 .module,.xlcatlin.insurance.insurance_industry_category .col.col240 .module,
 .xlcatlin.insurance.insurance_industry_category .col.col240 .container .img-container{
    width:200px;
}
.xlcatlin.insurance.insurance_country .col.col240 .module {
    padding-top:30px;
}
.xlcatlin.insurance.insurance_country .col.col240.first-col .expert-slider,.xlcatlin.insurance.insurance_country .col.col240.first-col .container .img-container img,
.xlcatlin.insurance.insurance_industry_category .col.col240 .expert-slider,
 .xlcatlin.insurance.insurance_industry_category .col.col240 .container .img-container img{
       width:100%;
       
}
.xlcatlin.insurance.insurance_country .col.col240.first-col .expert-slider, .xlcatlin.insurance.insurance_industry_category .col.col240 .expert-slider,
.xlcatlin.insurance_industry_category .expert-slider{
    height:360px;
}
.xlcatlin.insurance.insurance_country .col.col240.first-col .container,
.xlcatlin.insurance.insurance_industry_category .col.col240 .container{
    width:100% !important;
    height: 360px;
    padding: 0px 0px 0px 0px;
}
.xlcatlin.insurance.insurance_country .col.col240.first-col .container .expert-container,
.xlcatlin.insurance.insurance_industry_category .col.col240 .container .expert-container,
.xlcatlin.insurance.insurance_product_type_category .col.col240 .container .expert-container,
.xlcatlin.reinsurance.reinsurance_product .col.col240 .container .expert-container{
    height:350px;
}
/*.xlcatlin.insurance.insurance_country .col.col240.first-col .container .slide-content .profileSummary {
    width:85%;
}*/
.xlcatlin.insurance.insurance_country .col.col240.first-col .container .expert-content .slide-content >p,
.xlcatlin.insurance.insurance_industry_category .col.col240 .container .expert-content .slide-content >p,
.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:85%;
}
.xlcatlin.insurance.insurance_country .expert-slider .container,.xlcatlin.insurance.insurance_industry_category .expert-slider .container,
.xlcatlin.insurance.insurance_product_type_category .expert-slider .container,
.xlcatlin.reinsurance.reinsurance_product .expert-slider .container{
padding-left:0px;
padding-right:0px;
width:200px;
height:auto;
}
.xlcatlin.insurance.insurance_country .col240 .expert-slider .img-container, 
.xlcatlin.insurance.insurance_industry_category .col240 .expert-slider .img-container,
.xlcatlin.insurance.insurance_product_type_category .expert-slider .img-container,
.xlcatlin.reinsurance.reinsurance_product .expert-slider .img-container{
    width:200px;
}
.xlcatlin.insurance.insurance_country .col240 .expert-slider .img-container .imgContainer-small img,
.xlcatlin.insurance.insurance_industry_category .col240 .expert-slider .img-container .imgContainer-small img,
.xlcatlin.insurance.insurance_product_type_category .expert-slider .img-container .imgContainer-small img,
.xlcatlin.reinsurance.reinsurance_product .expert-slider .img-container .imgContainer-small img{
    padding-left:20px;
}
/*********************Country page Ends*********************/

/*********************Industry page Start*********************/
.xlcatlin.insurance.insurance_industry_landing .glyphicon-chevron-right {
    display:none;
}
.xlcatlin.insurance.insurance_industry_landing li.link-list-facet2 a {
    display:inline;
}
.xlcatlin.insurance.insurance_industry_landing li.link-list-facet2 p {
    color:#000;
}
.xlcatlin.insurance.insurance_industry_landing li.link-list-facet2 {
    display:inline-block;
}
.xlcatlin.insurance.insurance_industry_landing ul.facets {
    margin-bottom:0px;
}
.xlcatlin.insurance.insurance_industry_landing li:last-child p {
display:none;
}
.xlcatlin.insurance.insurance_industry_landing .inline-links {
padding-bottom:30px;
}
/*********************Industry page End*********************/

.xlcatlin.insurance_product_details .with-left-pane {
    margin-left:40px;
    padding-left:0px;
}
.f3 span[itemprop="articleBody"] ul{
    margin-bottom :0px;
    padding-left:10px;
    list-style-type: disc;
}

/*********************Campaign Spoke Hub Pages Starts*********************/

.xlcatlin.spoke-hub .pageContent, .xlcatlin.spoke-hub .header-content{
    display:block;
    max-width:980px;
    width:100%;
    float:left;
    height:auto;
}
 .xlcatlin.spoke-hub p.disclaimerTitle{
    color: #999;
    display: inline-block;
    font: 11px Arial;
    margin-bottom: 0px;
}
.xlcatlin.spoke-hub .footer {
    margin-top:20px;
}
.xlcatlin.spoke-hub .headerPanel #logo{
    position: relative;
    display: block;
    height: 100px;
    width: 100px;
    background: url('../images/XL_Catlin_spokehub_logo.jpg') no-repeat;
}
.xlcatlin.spoke-hub .headerPanel p,.xlcatlin.spoke-hub .headerPanel .headerTitle{
    font-family:EffraBold;
    font-size:20px;
    color:#000;
    text-transform:uppercase;
    margin-top:-50px;
    margin-left:140px;
}
.xlcatlin.spoke-hub .headerPanel {
    margin-bottom:10px;
    height:100px;
}
.xlcatlin.spoke-hub .bannerAdPanel.square,.xlcatlin.spoke-hub .bannerAdPanel.portrait {
    height:450px;
    width:66.3%;
    display:inline-block;
}
.xlcatlin.spoke-hub .bannerAdPanel.landscape,.xlcatlin.spoke-hub .bannerAdPanel.full {
    width:66.6%;
    display:block;
}
/*.xlcatlin.spoke-hub .bannerAdPanel.full {
margin-bottom:-12px;
}*/
.xlcatlin.spoke-hub .featured-content {
    width:100%;
    display:inline-flex;
    max-height:450px;
}
.xlcatlin.spoke-hub .bannerAdPanel p{
    font-family:EffraRegular;
    font-size:30px;
    color:#000;
    line-height:36px;
    margin-bottom:13px;
}
.xlcatlin.spoke-hub .bannerAdPanel .bannerBody {
    max-width:650px;
    width:100%;
    height:450px;
    padding: 40px 0px 0px 30px;
    text-align:justify;
    overflow: hidden;
}
.xlcatlin.spoke-hub .bannerAdPanel.landscape .bannerBody {
    height:auto;
}
.xlcatlin.spoke-hub .bannerAdPanel.portrait .bannerBody p {
    max-width:360px;
    width:100%;
}
.xlcatlin.spoke-hub .bannerAdPanel.square .bannerBody:before {
	content:" ";
		width: 1px;
		height: 100px;
		float: right;
		overflow:hidden;
		margin-right: 30px;
	
	}
.xlcatlin.spoke-hub .bannerAdPanel.landscape .bannerBody, .xlcatlin.spoke-hub .bannerAdPanel.full .bannerBody{
    width:100%;
    padding-right:30px;
}
.xlcatlin.spoke-hub .bannerAdPanel.full .bannerBody {
    padding-bottom:30px;
}
.xlcatlin.spoke-hub .bannerAdPanel.full .bannerBody {
    height:450px;
}
.xlcatlin.spoke-hub .bannerAdPanel.square .bannerImage{
    max-width:250px;
    width:100%;
    position:relative;
    height:250px;
    float: right;
    clear: right;
    margin:30px;
}
.xlcatlin.spoke-hub .bannerAdPanel.portrait .bannerImage {
    max-width:200px;
    max-height:370px;
    margin:10px 30px 30px;
    float: right;
    clear: right;
    width:100%;
}

.xlcatlin.spoke-hub .bannerAdPanel.landscape  .bannerImage{
    padding-bottom:30px;
}
.xlcatlin.spoke-hub .bannerAdPanel.full .bannerImage {
    max-height:348px;
    max-width:590px;
    width:100%;
    margin-bottom:20px;
}
.xlcatlin.spoke-hub .bannerAdPanel a {
font-family:EffraBold;
font-size:30px;
text-transform:uppercase;
}
.xlcatlin.spoke-hub div.bannerBody a::after {
    content: "";
    background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll -19px -1818px;
    margin-left: 5px;
    height:30px;
    width:30px;
    margin-top: 0px;
    display: inline-block;
    position: relative;
    top: 2px;
}
.xlcatlin.spoke-hub .bannerAdPanel.landscape a, .xlcatlin.spoke-hub .bannerAdPanel.portrait a {
    float: left;
}
.xlcatlin.spoke-hub .bannerAdPanel a{
    line-height: 30px;
}
.xlcatlin.spoke-hub .bannerAdPanel a {
    color: black;
}
.xlcatlin.spoke-hub .bannerAdPanel a.red {
    color: #E4022D;
}
.xlcatlin.spoke-hub .bannerAdPanel a.black {
    color: black;
}
.xlcatlin.spoke-hub .bannerAdPanel a.white {
    color: white;
}
.xlcatlin.spoke-hub .bannerAdPanel .icon-right-arrow {
    background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll -19px -1821px;
    float:left;
    margin-left:235px;
    height:30px;
    width:30px;
    margin-top:-25px;
}
.xlcatlin.spoke-hub .bannerAdPanel a.black::after{
    background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll -19px -1855px;
}
.xlcatlin.spoke-hub .bannerAdPanel a.red::after{
    background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll -19px -1781px;
}
.xlcatlin.spoke-hub .bannerAdPanel.landscape .icon-right-arrow {
    margin-left:0px;
    float:right;
    margin-right:300px;
    margin-top:-5px;
    margin-bottom:30px;
}
.xlcatlin.spoke-hub .bannerAdPanel.full .icon-right-arrow {
    margin-left:0px;
    float:right;
    margin-right:30px;
    margin-top:-25px;
}
.xlcatlin.spoke-hub .bannerAdPanel.full p {
    display:none;
}
.xlcatlin.spoke-hub .bannerAdPanel.full a {
    /*position:absolute;
    bottom:250px;*/
    margin-left:300px;
}
.xlcatlin.spoke-hub .campaignMenuBar {
    display: table;
    width: 100%;
}
.xlcatlin.spoke-hub .campaignMenuBar > li {
        display: table-cell;
        vertical-align: top;
        border-right: 1px solid #cccccc;
        background-color: #F7F7F7;
        padding: 20px 20px 20px 20px;
        height: auto;
        overflow: auto;
    }

    .xlcatlin.spoke-hub .campaignMenuBar li:last-child {
        border-right: 0px none;
    }

.xlcatlin.spoke-hub .campaignMenuBar li > a {
            line-height:16px;
            font-family: EffraRegular;
            text-transform: uppercase;
            font-size: 13px;
            color: #000000;
        }
.xlcatlin.spoke-hub .contextualContent {
    width:33.6%;
    max-height:450px;
    border-left: 1px #fff solid;
}

.xlcatlin.spoke-hub .contextualContent ul{
    margin:0px;
    display:block;
}
.xlcatlin.spoke-hub .contextualContent li > a {
    font-family:EffraBold;
    font-size:15px;
    line-height:18px;
    color:#fff;
    padding:20px;
    display: inline-block;  
    vertical-align: middle; 
    }
.xlcatlin.spoke-hub .contextualContent li p a{
    font-family:EffraBold;
    font-size:15px;
    line-height:18px;
    color:#fff;
    display: inline-block;  
    vertical-align: middle; 
    }
.xlcatlin.spoke-hub .contextualContent li p {
    margin: 0 20px 20px 20px;
}
.xlcatlin.spoke-hub .contextualContent li {
    border-bottom: 1px #fff solid;
    padding-bottom:0px;
    }
.xlcatlin.spoke-hub .contextualContent ul li:last-child {
    border-bottom:0px none;
    }
.xlcatlin.spoke-hub .contextualContent .contentImage {
    vertical-align:middle;
    max-width:125px;
    width:100%;
    height:auto;
    margin : 20px 20px 0px 0px;
    float:right;
    clear:right;

    }
/*Video Panel*/
.xlcatlin.spoke-hub .bannerAdPanel.full .bannerBody .html5Video .icon-right-arrow.Video {
    margin-bottom:5px !important;
}
.xlcatlin.spoke-hub .bannerAdPanel.full .bannerBody .icon-right-arrow.Video {
    background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll -19px -1821px;
    float: right;
    height: 30px;
    width: 30px;
    /*position: absolute;
    right: 1px;*/
    margin-top: -25px;
    margin-bottom:14px;
}
.xlcatlin.spoke-hub .bannerAdPanel.full .bannerBody .icon-right-arrow.Video.black{
    background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll -19px -1859px;
}
.xlcatlin.spoke-hub .bannerAdPanel.full .bannerBody .icon-right-arrow.Video.red{
    background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll -19px -1784px;
}
.xlcatlin.spoke-hub .bannerAdPanel .bannerBody.Video {
    position: relative;
    width:100%;
}

.xlcatlin.spoke-hub .bannerAdPanel .bannerBody.Video a {
        /*bottom: 8px;
        right: 67px;
        left: 347px;*/
        margin-left:300px;
    }
    .xlcatlin.spoke-hub .bannerAdPanel .bannerBody.Video #BCLcontainingBlock{
    margin-bottom:10px;
    }
.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%;
    overflow: hidden;
}
.xlcatlin.spoke-hub .bannerAdPanel.full .html5Video iframe {
    height:95%;
}

.xlcatlin.spoke-hub .bannerAdPanel.full .html5Video, .xlcatlin.spoke-hub .bannerAdPanel.full .blog-video-embed, .xlcatlin.spoke-hub .bannerAdPanel.full .bannerBody.Video {
    width: 100%;
    height: 450px;
}
.xlcatlin.spoke-hub .bannerAdPanel.full .blog-video-embed,.xlcatlin.spoke-hub .bannerAdPanel.full .html5Video {
height:380px;
}
.xlcatlin.insurance.campaign-generic .headerPanel #logo{
	display:none;
}
.xlcatlin.insurance.campaign-generic .topRow{
    max-width: 800px;   
    width:100%;
    margin-bottom:30px;
}
/*.xlcatlin.insurance.campaign-generic .headerTitle{
    font-size:30px;
    font-weight:bold;
    font-family: "EffraBold";
 }*/
.xlcatlin.insurance.campaign-generic .subTitle{
	 font-size:26px;
     font-family: "EffraLight";
 }
.xlcatlin.insurance.campaign-generic .pageContent {
    max-width: 840px;
    width:100%;
}
.xlcatlin.insurance.campaign-generic .leftCol {
    max-width: 480px;
}
.xlcatlin.insurance.campaign-generic .leftCol .bannerImage {
    padding-bottom:30px;
}
.xlcatlin.insurance.campaign-generic .genericContentTitle ul li:before {
    content:"-";
    position:relative;
    margin-left: -20px !important;
    left:-5px;
}
.xlcatlin.insurance.campaign-generic .genericContentTitle ul > li {
    margin-left: 20px !important;
}
/*********************Campaign Spoke Hub Pages Ends*********************/

/*********************Industry Pages starts*********************/
.xlcatlin.insurance.insurance_industry_category .industryList, .xlcatlin.insurance.insurance_industry_category .glyphicon,
.xlcatlin.insurance.insurance_industry_category .pageTitle{
    display: none;
}

/*********************Industry Pages ends*********************/
.xlcatlin.insurance.expert_detail #divExpertProfile .with-picture .box-list .glyphicon,
.xlcatlin.reinsurance.expert_detail #divExpertProfile .with-picture .box-list .glyphicon {
    display: none;
}

/*********************Generic Campaign landing Pages starts*********************/
.xlcatlin.insurance.campaign-generic .rightCol{
	height:auto;
	float:left;	
	width:100%;
	margin-top:2px;	
	max-width:280px;
    margin-left:40px;
}
.xlcatlin.insurance.campaign-generic .teaserContact, .xlcatlin.insurance.campaign-generic .contentTeaser {
    background-color: #f7f7f7;
    margin-top: 0px;
    padding:30px;
}

.xlcatlin.insurance.campaign-generic .teaserContact .teaserTitle {
    border-bottom: 1px solid #d9d9d9;
    color: #000000;
    font-family: EffraRegular;
    font-size: 22px;
    line-height: 22px;
    padding-bottom: 20px;
    text-transform: capitalize;
}
.xlcatlin.insurance.campaign-generic .teaserContact .teaserText, .xlcatlin.insurance.campaign-generic .teaserContact .teaserText strong, .xlcatlin.insurance.campaign-generic .genericContentTitle strong {
        color: #000000;
        font-family: EffraRegular;
        font-size: 16px;
        line-height: 21px;
    }
.xlcatlin.insurance.campaign-generic .teaserContact .profileName {
        font-family: EffraBold;
        font-size: 16px;
        line-height: 27px;
        color: #000;
}
.xlcatlin.insurance.campaign-generic .teaserContact .profileInfo{
    font-family: EffraRegular;
    font-size: 16px;
    line-height: 22px;
    color: #000;
    margin-left:60px;
    margin-top:-56px;
}
.xlcatlin.insurance.campaign-generic .teaserContact .profileInfo a{
    font-family: EffraRegular;
    font-size: 16px;
    line-height: 22px;
    color: #003366;
}
.xlcatlin.insurance.campaign-generic .phoneicon
{
    height: 20px;
    width: 25px;
    background: url('../images/xlcatlin_sprite1602.png') no-repeat;
    background-position: 0px -4690px;
    float:left;
}
.xlcatlin.insurance.campaign-generic .mailicon
{
    float:left;
    height: 20px;
    width: 25px;
    background: url('../images/xlcatlin_sprite1602.png') no-repeat;
    background-position: 0px -4717px;
}
.xlcatlin.insurance.campaign-generic .bottomRow {
    float:left;
    margin-top:30px;
    margin-left:40px;
}
.xlcatlin.insurance.campaign-generic p.disclaimerTitle {
    margin-bottom:0px;
    margin-top:20px;
}
.xlcatlin.insurance.campaign-generic .contentTeaser .expertDesc {
    padding-bottom:0px;
    padding-left:0px;
    padding-top:0px;
    float: none;
}
.xlcatlin.insurance.campaign-generic .contentTeaser .expertsArrow {
    margin-left:15px;
}
.xlcatlin.insurance.campaign-generic .contentTeaser .expertButton {
    padding-right:0px;
    margin-top:-45px;
    float:right;
}
/*********************Generic Campaign landing Pages ends*********************/

/********************* Executive profile page starts *********************/

.group.executive_profile #content {
    margin-top:0px;
}
.group.executive_profile .col630 {
    max-width:840px;
    width:100%;
}
/*.xlcatlin.insurance.insurance_executive_profile .pageContent,.group.executive_profile .pageContent,
.xlcatlin.reinsurance.reinsurance_executive_profile .pageContent {
    display:none;
}*/
/********************* Executive profile page ends *********************/

/********************* Risk Engg Page starts *********************/

.xlcatlin.insurance.insurance_property_risk_engineering .secondaryNavigation {
    max-width:180px;
    width:100%;
    height:auto;
}
.xlcatlin.insurance.insurance_property_risk_engineering .secondaryNavigation .static-subnav {
    margin-left:140px;
    margin-top:80px;
    z-index:1000;
}
.xlcatlin.insurance.insurance_property_risk_engineering .pageContent {
    height:auto;
    min-height:700px;
}
.xlcatlin.insurance.insurance_property_risk_engineering .content {
    float:left;
    max-width:840px;
    width:100%;
    z-index:1;
}
.xlcatlin.insurance.insurance_property_risk_engineering .sign-post {
    float: left;
    max-width: 840px;
    height: auto;
    padding: 0px 0 0;
    min-height: initial;
    width:100%;
}
.xlcatlin.insurance.insurance_property_risk_engineering .featured-panel {
    max-width: 840px;
    width:100%;
    height:auto;
}
.xlcatlin.insurance.insurance_property_risk_engineering #content {
    float: left;
    max-width: 840px;
    width:100%;
    min-height: initial;
    height:auto;
}
.xlcatlin.insurance.insurance_property_risk_engineering .sign-post .row1Col2,
.xlcatlin.insurance.insurance_property_risk_engineering .sign-post .row2Col2 {
    float: right;
    max-width: 310px;
    width:100%;
    height:auto;
    margin-bottom:20px;
}
.xlcatlin.insurance.insurance_property_risk_engineering .sign-post .row1Col1,
.xlcatlin.insurance.insurance_property_risk_engineering .sign-post .row2Col1 {
    padding-left:210px;
    max-width:510px;
    width:100%;
    height:auto;
    float:left;
}

.xlcatlin.insurance.insurance_property_risk_engineering .sign-post .row1Col1 h1.link{
        overflow: hidden;
        font-family: "EffraBold";
        line-height: 1;
        font-size: 14px;
    }
.xlcatlin.insurance.insurance_property_risk_engineering .sign-post .row1Col1 h1.link a {
    color: #21409a;
    text-transform: uppercase;
}
.xlcatlin.insurance.insurance_property_risk_engineering .lms {
    margin-bottom:40px;
}
/********************* Risk Engg Page Ends *********************/

.group.group_omni_subnav_left_rail #content, .group.group_omni_with_subnav #content {
    margin-top:0px;
}
.group.group_omni_subnav_left_rail .with-navbar, .group.group_omni_with_subnav .with-navbar{
    margin-top:40px;
}
.group.group_omni_with_subnav #content .col630 {
    padding-left:10px !important;
}
.group.group_omni_subnav_left_rail .footerlinks .footer-sign.col1 .xlgroup, .group.group_omni_with_subnav .footerlinks .footer-sign.col1 .xlgroup,
.group.executive_profile .footerlinks .footer-sign.col1 .xlgroup{
    margin-top:0px;
}

/********************* About us Landing Page starts *********************/

.xlcatlin.insurance.aboutus_landing .leftNavigation .sidenav,.xlcatlin.reinsurance.aboutus_landing .leftNavigation .sidenav,.group.aboutus_landing .sidenav,
.xlcatlin.insurance.aboutxl_landing .leftNavigation .sidenav,.xlcatlin.reinsurance.aboutxl_landing .leftNavigation .sidenav, .group.aboutus_landing .content .col.static-subnav,
.group_investor_relations .leftNavigation .sidenav{
    padding: 0px;
}
.xlcatlin.insurance.aboutus_landing .content .col.static-subnav,.xlcatlin.reinsurance.aboutus_landing .content .col.static-subnav,
.xlcatlin.insurance.aboutxl_landing .content .col.static-subnav,.xlcatlin.reinsurance.aboutxl_landing .content .col.static-subnav,
.group.aboutus_landing .content .col.static-subnav {
    position:relative;
    background: transparent none repeat scroll 0% 0%;
    margin-bottom: 0px;
    width:auto;
}
.group.aboutus_landing #content.generic-navbar .col630 {
    padding: 10px 0px 0px 0px;
    margin: 20px 0px 0px 210px;
}

.xlcatlin.insurance.aboutus_landing .col630 .static-subnav .section,.xlcatlin.reinsurance.aboutus_landing .col630 .static-subnav .section, .group.aboutus_landing #content,
.xlcatlin.insurance.aboutxl_landing .col630 .static-subnav .section,.xlcatlin.reinsurance.aboutxl_landing .col630 .static-subnav .section {
    margin-top: 0px !important;
}
.xlcatlin.insurance.aboutus_landing .col630 .section li >span,.xlcatlin.reinsurance.aboutus_landing  .col630 .section li >span,
.xlcatlin.insurance.aboutxl_landing .col630 .section li >span,.xlcatlin.reinsurance.aboutxl_landing  .col630 .section li >span, 
.group.aboutus_landing .col630 .section li >span {
    font: bold 16px/1 Arial;
    background: transparent none repeat scroll 0% 0%;
    border-bottom: medium none;
    color: rgb(42, 42, 42);
    margin: 30px 0px 10px 0px;
    padding:0px;
}
.xlcatlin.insurance.aboutus_landing .col630 .content .default24effra,.xlcatlin.reinsurance.aboutus_landing .col630 .content .default24effra,
.xlcatlin.insurance.aboutxl_landing .col630 .content .default24effra,.xlcatlin.reinsurance.aboutxl_landing .col630 .content .default24effra,
.group.aboutus_landing .col630 .content .default24effra {
    margin:0px;
}
.xlcatlin.insurance.aboutus_landing .col630 li,.xlcatlin.reinsurance.aboutus_landing .col630 li,
.xlcatlin.insurance.aboutxl_landing .col630 li,.xlcatlin.reinsurance.aboutxl_landing .col630 li, .group.aboutus_landing .col630 li {
    border-bottom: none;
    margin: 0px;
}
.xlcatlin.insurance.aboutus_landing .col630 .section li >a,.xlcatlin.reinsurance.aboutus_landing .col630 .section li >a,
.xlcatlin.insurance.aboutxl_landing .col630 .section li >a,.xlcatlin.reinsurance.aboutxl_landing .col630 .section li >a, .group.aboutus_landing .content .section li > a {
    margin: 0px;
    padding:0px;
}
.xlcatlin.insurance.aboutus_landing .col630 .static-subnav .section li a div,.xlcatlin.reinsurance.aboutus_landing .col630 .static-subnav .section li a div,
.xlcatlin.insurance.aboutxl_landing .col630 .static-subnav .section li a div,.xlcatlin.reinsurance.aboutxl_landing .col630 .static-subnav .section li a div, .group.aboutus_landing .col630 .static-subnav .section li a div {
    padding: 0px 0px 10px;
    color: #21409A;
    font-size: 24px;
    line-height: 28px;
    font-family: "EffraLight";
    text-transform: capitalize;
}
.xlcatlin.reinsurance.aboutus_landing .col630 .section > ul {
    background: none !important;
}
.group.aboutus_landing .col630 .content .default24effra {
    font-size: 20px;
}
.xlcatlin.insurance.aboutus_landing #main,.xlcatlin.reinsurance.aboutus_landing #main{
    min-height:700px;
}
.xlcatlin.insurance.aboutus_landing #main .leftNavigation,.xlcatlin.reinsurance.aboutus_landing #main .leftNavigation,.group.aboutus_landing .footer,
.group.aboutus_landing .insuranceFooterContent .footerlinks .footer-sign.col1 .xlgroup,.group.aboutus_landing .leftNavigation,
.xlcatlin.insurance.aboutxl_landing #main .leftNavigation,.xlcatlin.reinsurance.aboutxl_landing #main .leftNavigation,
.group_investor_relations .insuranceFooterContent .footerlinks .footer-sign.col1 .xlgroup,.group_investor_relations .leftNavigation {
    margin-top: 0px;
}
.group.aboutus_landing .home-featured-panel {
    max-height: inherit;
}

.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:140px;
}
/********************* About us Landing Page Ends *********************/

/********************* Ratings Page Starts *********************/
.xlcatlin.insurance.ratings .leftNavigationLinks, .xlcatlin.reinsurance.ratings .leftNavigationLinks, .group.group_ratings .leftNavigationLinks {
    margin-left:0px;
}
.xlcatlin.insurance.ratings .sidenav, .xlcatlin.reinsurance.ratings .sidenav, .group.group_ratings .sidenav {
    padding-left:0px;
}

.xlcatlin.insurance.ratings #content .med-margin-left.col130, .xlcatlin.reinsurance.ratings #content .med-margin-left.col130 {
    margin-bottom:40px;
}
.group.group_ratings #content {
    margin-top:0px
}
.group.group_ratings #content.generic-navbar .col630 {
        padding-left:0px;
        margin-left:210px;
    }
.group.group_ratings #content .xl-tabs ul.tab-labels li {
    margin-bottom:0px;
}
.group.group_ratings  .footerlinks .footer-sign.col1 .xlgroup{
    margin-top:0px;
}
.xlcatlin.insurance.ratings .bold-link, .xlcatlin.reinsurance.ratings .bold-link, .group.group_ratings .bold-link {
    word-wrap:break-word;
}
/********************* Ratings Page Ends *********************/

.xlcatlin.reinsurance.finReport .leftNavigationLinks{
    margin-left:140px;
}
.group .modal-dialog #content {
    margin-top:0px;
}

/********************* DP Generic Page starts *********************/
.xlcatlin.insurance.dppage .insuranceFooterContent ul.dpmenu {
    padding-left:20px;
}
.xlcatlin.insurance.dppage .leftNavigationLinks {
    margin-left:0px;
}
.xlcatlin.insurance.dppage .topNavigation .rightNavigationLinks ul li.country #languageSelectionPopup {
    height:160px;
}
.xlcatlin.insurance .topNavigation .rightNavigationLinks ul li.active.country #languageSelectionPopup .sectionLinks li a{
    font-family: "EffraBold";
    color: #003366;
    font-size: 0.975em;
	text-transform:uppercase;	
}
.xlcatlin.insurance.dppage .topNavigation .leftNavigationLinks ul li {
    cursor:default;
    padding:0px 1px 0px 0px;
}
.xlcatlin.insurance.dppage .topNavigation .leftNavigationLinks ul li.column1 {
    padding-left:10px;
    padding-right:10px;
} 
.xlcatlin.insurance.dppage .topNavigation .leftNavigationLinks ul li:after
{
 background:none;
    height:40px;
}
.xlcatlin.insurance.dppage .topNavigation .leftNavigationLinks ul li:hover:after
{
	background:none;
}
.xlcatlin.insurance.dppage .topNavigation .leftNavigationLinks ul li a {
    font-size:17.4px;
    background-color:#99CC33;
    color:#fff;
    padding-left:30px;
    padding-right:30px;
    height:50px;
    line-height:50px;
}
.xlcatlin.insurance.dppage .topNavigation .leftNavigationLinks ul li a:hover {
  color:#DAEEA9;
}
.xlcatlin.insurance.dppage .topNavigation .leftNavigationLinks ul li a:after {
    background:none;
    display:block;
    height:50px;
    margin-left:0px;
}
/*.xlcatlin.insurance.dppage .topNavigation .leftNavigationLinks ul li .lmsLogin.desktop a {
    background: rgba(153, 204,51, 1)url("../images/xlcatlin_sprite1602.png") no-repeat scroll 285px -3178px;
}*/
.xlcatlin.insurance.dppage .topNavigation .leftNavigationLinks ul li .lmsLogin.mobile a {
    background: rgba(153, 204,51, 1)url("../images/xlcatlin_sprite1602.png") no-repeat scroll 130px -3178px;
}
.xlcatlin.insurance.dppage .topNavigation .leftNavigationLinks ul li .optin a {
    background: rgba(153, 204,51, 1)url("../images/xlcatlin_sprite1602.png") no-repeat scroll 80px -3178px;
    padding-left:15px;
    margin-top:15px;
    left:10px;
}
.xlcatlin.insurance.dppage .topNavigation .leftNavigationLinks ul li .lmsLogin .icon-lock{
    position:absolute;
    top:18px;
    left:10px;
}
.xlcatlin.insurance.dppage .topNavigation .leftNavigationLinks ul li .optin {
    display:inline-flex;
    margin-right:20px;
}
.xlcatlin.insurance.dppage .topNavigation .leftNavigationLinks ul li .lmsLogin {
    margin:15px 15px 0px 25px;
}
.xlcatlin.insurance.dppage ul li .optinText {
    float:left;
    padding-left:10px;
    padding-top:15px;
    font-size:14px;
    font-family:EffraBold;
    width:36%;
}
.xlcatlin.insurance.dppage .topNavigation .leftNavigationLinks ul li .optinText.desktop {
    display:block;
    margin-left:0px;
    width:180px;
}
.xlcatlin.insurance.dppage .topNavigation .leftNavigationLinks ul li .optintext.mobile {
    display:none;
}
.xlcatlin.insurance.dppage .topNavigation .leftNavigationLinks ul li .lmsLogin.desktop {
    display:block;
}
.xlcatlin.insurance.dppage .topNavigation .leftNavigationLinks ul li .lmsLogin.mobile {
    display:none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .xlcatlin.insurance.dppage .topNavigation .leftNavigationLinks ul li .optinText.desktop {
        width:160px;
    }
    .xlcatlin.insurance.dppage .topNavigation .leftNavigationLinks ul li {
        padding:0px 5px 0px 0px;
    }
}
.xlcatlin.insurance.dppage .topNavigationMobile li.logoContainer {
    display:none;
}
.xlcatlin.insurance.dppage .sidenav .LeftNavlanguageDD .languagedd{
    display:none;
}
.xlcatlin.insurance.dppage .sidenav {
    padding: 0px;
}
.xlcatlin.insurance.dppage .sidenav .primaryLinks li, .xlcatlin.insurance.dppage .sidenav .primaryLinks li:hover,
.xlcatlin.insurance.dppage .sidenav .secondaryLinks li, .xlcatlin.insurance.dppage .sidenav .secondaryLinks li:hover {
        background-color: #FFF;
        font-family: "EffraBold";
        font-size: 13px;
        line-height: 50px;
        border-bottom: 1px solid #D9D9D9;
        color: #000;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
        width: 140px;
        display: inline-block;
        height: auto;
}

.xlcatlin.insurance.dppage .sidenav ul a,.xlcatlin.insurance.fleet .sidenav ul a{
       width: 122px;       
        margin-right: -5px;
        outline: 0px none;
        float: left;
        text-decoration: none;        
        padding:15px 0px 0px 15px;
}
.xlcatlin.insurance.dppage .sidenav .primaryLinks li a,.xlcatlin.insurance.fleet .sidenav .primaryLinks li a{   
    word-wrap: break-word;
    white-space:normal;
 }
.xlcatlin.insurance.dppage .sidenav .primaryLinks li.callToAction a,.xlcatlin.insurance.dppage .sidenav .secondaryLinks li.callToAction a,
.xlcatlin.insurance.dppage .sidenav .primaryLinks li.callToAction a:hover,.xlcatlin.insurance.dppage .sidenav .secondaryLinks li.callToAction a:hover
 {
    padding-top:13px;
    width:auto;
}
.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,
.xlcatlin.insurance.fleet .sidenav .primaryLinks li  {
    padding: 0px 0px 10px 0px;
}
.xlcatlin.insurance.dppage .sidenav .secondaryLinks li a {
    font-family: "EffraBold";
    font-size: 13px;
    text-transform: uppercase;
    padding-top: 15px;   
}
.xlcatlin.insurance.dppage .sidenav .primaryLinks .expert-menu-arrow,.xlcatlin.insurance.dppage .sidenav .secondaryLinks .expert-menu-arrow {
    margin-left:-10px;
}
.xlcatlin.insurance.dppage .callToAction a:hover .expert-menu-arrow {
    margin-right: 0px;
}
.xlcatlin.insurance.dppage .pageContent #content .col630 #dp-box > div:first-of-type {
    width: 700px;
}
.xlcatlin.insurance.dppage .pageContent #content .col630 .modal-content {
    border-width: 0px;
    box-shadow:none;
}
.xlcatlin.insurance.dppage #divGlobalRWD {
    display: none;
}
.xlcatlin.insurance.dppage .leftCol #content {
    width: 100%;
    padding:0px;
}
.xlcatlin.insurance.dppage .pageContent {
    width: 840px;
}
.xlcatlin.insurance.dppage .pageContent .rightCol .col170 {
    margin-top: 0px;
}
.xlcatlin.insurance.dppage .leftCol #content {
    min-height: inherit;
}
.xlcatlin.insurance.dppage .leftCol #content .disclaimer {
    padding-top: 30px;
}
.xlcatlin.insurance.dppage .pageContent .rightCol .get-quote.module {
    margin-bottom: 0px;
}
.xlcatlin.insurance.dppage .pageContent .rightCol .download-link {
    margin-top: 0px;
    padding-top: 20px;
   margin-bottom: 0px;
}

.xlcatlin.insurance.dppage .pageContent .rightCol .expertSearch {
    font-family: EffraBold;
    font-size: 18px;
    padding:20px 0px 20px 0px;
}
.xlcatlin.insurance.dppage .pageContent .rightCol .expertSearch.over {
    padding:20px 0px 0px 0px;
}
.xlcatlin.insurance.dppage .pageContent .rightCol .SearchOver2M {
    font-family: Arial;
    font-size: 14px;
    line-height: 20px;
    padding-bottom:20px;
}
.xlcatlin.insurance.dppage .pageContent .rightCol .formSubmit {
    padding-top: 20px;
}
/*.xlcatlin.insurance.dppage .pageContent .leftCol .section p {
    font-family: EffraBold;
    font-size: 15px;
}*/
.xlcatlin.insurance.dppage .pageContent .rightCol .claim-number {   
    text-align:center;
}
.xlcatlin.insurance.dppage .pageContent .rightCol a.black-btn {
    padding-top: 0px;
}
.xlcatlin.insurance.dppage .leftCol .col630 .linkList {
     padding-top:30px;
     border-top:1px solid #D9D9D9;
}
.xlcatlin.insurance.dppage .sidenav .primaryLinks li.callToAction, .xlcatlin.insurance.dppage .sidenav .secondaryLinks li.callToAction,
.xlcatlin.insurance.dppage .sidenav .primaryLinks li.callToAction:hover, .xlcatlin.insurance.dppage .sidenav .secondaryLinks li.callToAction:hover {
    height: auto;
}
.xlcatlin.insurance.dppage .fact-carousel {
    border-top:none;
}
.xlcatlin.insurance.dppage .FactsCarousel {
    padding-left:0px;
    padding-right:0px;
}
.xlcatlin.insurance.dppage .carousel .item {
    padding-left:20px;
    padding-right:20px;
}
.xlcatlin.insurance.dppage .FactsCarousel .carousel a span.CarouselLeftArrow{
    margin-top:23px;
}
.xlcatlin.insurance.dppage .FactsCarousel .carousel a span.CarouselRightArrow{
    margin-top:0px;
}
.xlcatlin.insurance.dppage .FactsCarousel p {
    margin-bottom:0px;
}
.xlcatlin.insurance li a:hover .small-arrow, .xlcatlin.reinsurance li a:hover .small-arrow {
        background: url("../images/xlcatlin_sprite1602.png") no-repeat scroll -56px -3249px;
    }
.xlcatlin.insurance.dppage .small-arrow {
    width: 11px;
}
.xlcatlin.insurance.dppage .modal-dialog .xlselect.xl ul {
    top: -8px;
    left: -1px;
    margin-left: -10px;
    width: inherit;
}
.xlcatlin.insurance.dppage .leftCol .xlselect.xl ul li,
.xlcatlin.insurance.insurance_email_us #emailUsForm .xlselect.xl ul li,
.xlcatlin.reinsurance.reinsurance_email_us #emailUsForm .xlselect.xl ul li{
    left: 10px;
}
.xlcatlin.insurance.dppage .leftCol .xlselect.xl .title {
    height: auto;
    left: 10px;
    margin-left:0px;
    padding-left:0px !important;
}
.xlcatlin.insurance.dppage .leftCol .xlselect.xl > span {
    padding: 0px 8px 0px 0px;
    margin-top:8px;
}
/********************* DP Generic Page ends *********************/
/********************* DP Opt-In Page *********************/
.xlcatlin.insurance.insurance_search_results.dppage .static-subnav li a {
    font-family: "EffraRegular";
    line-height: 1;
    margin-bottom: -5px;
    line-height: 1.3;
    color: black;
    display: block;
    padding-bottom: 10px;
    margin: 0 -15px;
    text-transform: uppercase;
    font-size:13px;
}
.xlcatlin.insurance.insurance_search_results.dppage #search-filters .toggle {
    font-size:11px;
    font-family:Arial;
    line-height:16px;
    margin-bottom:0px;
}
.xlcatlin.insurance.dppage .leftCol .section p, .xlcatlin.insurance.dppage .leftCol .section a {
    font-family: "EffraLight";
    margin-bottom: -5px;
    font-size: 24px;
    line-height: 1.2;
    margin: 0 0 30px 0;
}

.xlcatlin.insurance.dppage #optInForm .xlselect.xl {
   background-color:#ffffff;
    padding:0px;
    width:100%;
    height:50px;
}
.xlcatlin.insurance.dppage a.sectionBtn.optIn ,.xlcatlin.insurance.subscription a.sectionBtn,.xlcatlin.insurance.fleet.product_details a.sectionBtn{
    width: auto;
}
.xlcatlin.insurance.dppage #optInForm .xlselect.xl ul li:hover,.xlcatlin.insurance.subscription #optInForm .xlselect.xl ul li:hover {
    background-color:#F7F7F7;
}
.xlcatlin.insurance.dppage #optInForm .clearfix .title {
    padding:3px 0px 10px 0px !important;
    bottom:0px;
}
.xlcatlin.insurance.subscription #optInForm .clearfix .title, .xlcatlin.insurance.subscription #optInForm .field .title {
    padding: 13px 0px 0px 10px !important;
    margin: 0px 0px 10px 0px;
}
.xlcatlin.insurance.dppage #optInForm .clearfix .field label,.xlcatlin.insurance.dppage #optInForm .field label,.xlcatlin.insurance.dppage #optInForm p,
.xlcatlin.insurance.subscription #optInForm .field label,.xlcatlin.insurance.subscription #optInForm p
{
    font-family: arial;
    font-size: 14px;
    line-height: 20px;
}
.xlcatlin.insurance.dppage #optInForm .input {
    height:50px;
}
.xlcatlin.insurance.dppage #optInForm .input input{
    height:100%;
}
/*.xlcatlin.insurance.dppage .dp .itemHolder .first-col div {
    width:100px;
}
.xlcatlin.insurance.dppage .dp .itemHolder .second-col div {
    width:420px;
}*/
.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 .col420 {
    width:520px;
}
/********************* DP Opt-In Page ends *********************/
.xlcatlin.insurance .popupButton .text {
    width: 90%;
}
.xlcatlin.insurance .popupButton .expertsArrow {
    width:8%;
    margin-top:-50px;
    }
/********************* DP Opt-In Page ends *********************/

/********************* DP Claims Carousel Starts *********************/
.xlcatlin.insurance.dppage .claimsCarousel .left-arrow{
    height: 50px;
    width:50px;
    background-position: 95px -3121px;   
    background-image: url('../images/xlcatlin_sprite1602.png'); 
}

.xlcatlin.insurance.dppage .claimsCarousel .right-arrow{
    height: 50px;
    width:50px;
    background-position: 20px -3120px;
    background-image: url('../images/xlcatlin_sprite1602.png');    
}
.xlcatlin.insurance.dppage .claimsCarousel .claims-carousel {
    height:145px;
}
.xlcatlin.insurance.dppage .claimsCarousel .carousel-navigation{
    margin-bottom:0px;
    cursor:pointer;
    z-index:999;
    width:100%;
    height:55px;
    border-top:1px solid rgba(255,255,255,.25);
}
.xlcatlin.insurance.dppage .claimsCarousel .carousel-nav{
    float:right;
}
.xlcatlin.insurance.dppage .claimsCarousel .carousel-nav a {
    display:inline-flex;
    border:1px solid rgba(255,255,255,.25);
}
.xlcatlin.insurance.dppage #claimsCarouselId{
    width:100%;
}
.xlcatlin.insurance.dppage .claimsCarousel{
margin-bottom:0px;
border: 1px solid rgba(255,255,255,.25);
height:200px;
    background-color:#e4022d;
}
.xlcatlin.insurance.dppage .claimsCarousel h3{
    font-family: EffraRegular;
    font-size: 16px;
    color:#fff;
    text-transform: capitalize;
	padding-top: 15px;
	padding-bottom: 10px;
    border-bottom: 1px solid rgba(255,255,255,.25);
    margin-left:20px;
}
.xlcatlin.insurance.dppage .claimsCarousel p{
        font-family: EffraLight;
        line-height: 17px;
        font-size: 14px;
        color: #fff;
        padding-top: 15px;
        padding-left: 20px;
        margin-bottom: 0px;
        width:760px;        
}
.xlcatlin.insurance.dppage .bottomRow {
    float:left;
    margin-left:40px;
}
.xlcatlin.insurance.dppage .bottomRow .disclaimer {
    padding-top:20px;
}
/********************* DP Claims Carousel ends *********************/

/********************* DP Search Results page starts *********************/
.xlcatlin.insurance.insurance_search_results.dppage .leftCol {
    margin-left:0px;
    margin-top:0px;
}
.xlcatlin.insurance.insurance_search_results.dppage .leftCol .col.col630 {
    margin-top:30px;
}
.xlcatlin.insurance.insurance_search_results.dppage .rwd-search .black-btn {
    padding-right: 50px;
    padding-right: 30px;
    margin-right: 20px;
    width:100%;
    height:35px;
}
.xlcatlin.insurance.insurance_search_results.dppage .rwd-search .black-btn:after{
top:-7px; 
}
/********************* DP Search Results page ends *********************/

/********************* Careers page starts *********************/
.group.group_work_at_xl .sidenav{
    padding-left:0px;    
}
.group.group_work_at_xl #content {
    padding-top:30px;
    margin-top:0px;
    padding-left:30px;
}
.group.group_work_at_xl .careers a.sectionBtn,.xlcatlin.insurance.ifl button.sectionBtn,.xlcatlin.insurance.ifl a.sectionBtn {
    width:120px;
}
.xlcatlin.insurance.ifl button.sectionBtn, .xlcatlin.insurance.ifl a.sectionBtn {
   border: 0px;
}
.group.group_work_at_xl .careers h1.uppercase {
    font-family: EffraRegular;
    font-size: 40px;
    line-height: 50px;
    text-transform: capitalize;
    width: 100%;
}
.group.group_work_at_xl .careers p,.group.group_work_at_xl .careers p strong{
    font-family: Arial;
    font-size: 13px;
    line-height: 16px;
    margin: 0 0 30px 0;
}
.group.group_work_at_xl .careers p strong {
    font-weight:bold;
    }
.group.group_work_at_xl .insuranceFooterContent .footerlinks .footer-sign.col1 .xlgroup {
    margin-top:0px;
}
/********************* Careers page ends *********************/

/********************* Contact root landing starts *********************/
.xlcatlin.insurance.contact_landing .sections,.xlcatlin.reinsurance.contact_landing .sections  {
    overflow:initial;
    max-width:630px;
    width:100%;
}
.xlcatlin.insurance.contact_landing .margin-top,.xlcatlin.reinsurance.contact_landing .margin-top {
    margin-top: 0px !important;
}
.xlcatlin.insurance.contact_landing .sidenav,.xlcatlin.reinsurance.contact_landing .sidenav, 
.xlcatlin.insurance.insurance_email_us .sidenav,.xlcatlin.reinsurance.reinsurance_email_us .sidenav{
    padding-left:0px;
}
.xlcatlin.insurance.contact_landing .topNavigation .leftNavigationLinks,
.xlcatlin.reinsurance.contact_landing .topNavigation .leftNavigationLinks,
.xlcatlin.insurance.insurance_email_us .topNavigation .leftNavigationLinks,.xlcatlin.reinsurance.reinsurance_email_us .topNavigation .leftNavigationLinks {
    margin-left:0px;
}
.xlcatlin.insurance.contact_landing .col630 h1.uppercase,.xlcatlin.reinsurance.contact_landing .col630 h1.uppercase {
    margin-bottom:0px;
    font-family:effraregular;
    font-size:40px;
    line-height:50px;
}
.xlcatlin.insurance.contact_landing .col630 .sections h2.border,.xlcatlin.reinsurance.contact_landing .col630 .sections h2.border,
.group.group_contact_us .rightCol h2.border{
    font-family:effraregular;
    font-size:25px;
    line-height:27px;
}
.xlcatlin.insurance.contact_landing .col630 .sections .section p,.xlcatlin.reinsurance.contact_landing .col630 .sections .section p,
.group.group_contact_us .rightCol p{
    font-family:arial;
    font-size:14px;
    line-height:20px;
}
.xlcatlin.insurance.contact_landing .sections a:after,.xlcatlin.reinsurance.contact_landing .sections a:after{
    background-position: 0 -721px;
    content: "";
    background-image: url("../images/xlcatlin_sprite1602.png");
    margin-left: 5px;
    height:10px;
    width:30px;
    margin-top: 0px;
    display: inline-block;
}
/********************* Contact root landing ends *********************/

/********************* Reinsurance product Landing Page*********************/
.xlcatlin.reinsurance.reinsurance_product #content {
    margin-left:40px;
    width:auto;
}
.xlcatlin.reinsurance.reinsurance_product #content .col240 .glyphicon-chevron-right {
    display: none;
}
.xlcatlin.reinsurance.reinsurance_product #content .default24effra {
    margin-top: 30px;
    padding-bottom: 30px;
}
.xlcatlin.reinsurance.reinsurance_product #content ul.col240 {
    width:100%;
}
.xlcatlin.reinsurance.reinsurance_product #content ul.col240 li {
    float:left;
    width:32%;
    margin-right:10px;
}
/********************* Reinsurance product Landing Page ends*********************/

/********************* Email Us form Page starts*********************/
.xlcatlin.insurance.insurance_email_us .col630 h1.uppercase,.xlcatlin.reinsurance.reinsurance_email_us .col630 h1.uppercase {
    margin-bottom:10px;
    font-family:effraregular;
    font-size:40px;
    line-height:50px;
}
.xlcatlin.insurance.insurance_email_us #emailUsForm .xlselect.xl,
.xlcatlin.reinsurance.reinsurance_email_us #emailUsForm .xlselect.xl{
   background-color:#ffffff;
    padding:0px;
    width:100%;
    height:50px;
}
.xlcatlin.insurance.insurance_email_us #emailUsForm a.sectionBtn.emailUs ,.xlcatlin.reinsurance.reinsurance_email_us #emailUsForm a.sectionBtn.emailUs,
.group.group_contact_us #emailUsForm a.sectionBtn.emailUs{
    width: auto;
}
.xlcatlin.insurance.insurance_email_us #emailUsForm .xlselect.xl ul li:hover,.xlcatlin.insurance.insurance_email_us #emailUsForm .xlselect.xl ul li:hover,
.xlcatlin.reinsurance.reinsurance_email_us #emailUsForm .xlselect.xl ul li:hover,.xlcatlin.reinsurance.reinsurance_email_us #emailUsForm .xlselect.xl ul li:hover {
    background-color:#F7F7F7;
}
.xlcatlin.insurance.insurance_email_us #emailUsForm .clearfix .title,
.xlcatlin.reinsurance.reinsurance_email_us #emailUsForm .clearfix .title{
    padding:3px 0px 10px 0px !important;
    bottom:0px;
}
.xlcatlin.insurance.insurance_email_us #emailUsForm .clearfix .field label,.xlcatlin.insurance.insurance_email_us #emailUsForm .field label,
.xlcatlin.insurance.insurance_email_us #emailUsForm p,
.xlcatlin.reinsurance.reinsurance_email_us #emailUsForm .field label,.xlcatlin.reinsurance.reinsurance_email_us #emailUsForm p,
.xlcatlin.reinsurance.reinsurance_email_us #emailUsForm .clearfix .field label
{
    font-family: arial;
    font-size: 14px;
    line-height: 20px;
}
.xlcatlin.insurance.insurance_email_us #emailUsForm .input, .xlcatlin.reinsurance.reinsurance_email_us #emailUsForm .input{
    height:50px;
}
.xlcatlin.insurance.insurance_email_us #emailUsForm .input input,.xlcatlin.reinsurance.reinsurance_email_us #emailUsForm .input input{
    height:100%;
}
.xlcatlin.insurance.insurance_email_us #emailUsForm .input.message,.xlcatlin.reinsurance.reinsurance_email_us #emailUsForm .input.message{
    height:140px;
}
.xlcatlin.insurance_email_us .email-us-form .icon-xlcatlin-uparrow, .xlcatlin.insurance_email_us .email-us-form .icon-xlcatlin-downarrow,
.xlcatlin.reinsurance_email_us .email-us-form .icon-xlcatlin-uparrow, .xlcatlin.reinsurance_email_us .email-us-form .icon-xlcatlin-downarrow {
    margin-top:14px !important;
}
.xlcatlin.insurance_email_us .email-us-form .xlselect.xl .title,.xlcatlin.reinsurance_email_us .email-us-form .xlselect.xl .title{
    margin-top:14px;
}
 /********************* Email Us form Page ends*********************/
/********************* Reinsurance Form Page*********************/
.xlcatlin.reinsurance.insurance_library #content .col.col630 .sections .border {
    border-bottom: 3px solid #000;
}
.xlcatlin.reinsurance.insurance_library .leftNavigationLinks,.xlcatlin.insurance.generic-listpage .leftNavigationLinks,.xlcatlin.reinsurance.generic-listpage .leftNavigationLinks {
    margin-left:0px;
}
.xlcatlin.reinsurance.insurance_library .leftNavigation .sidenav,.xlcatlin.insurance.generic-listpage .sidenav,.xlcatlin.reinsurance.generic-listpage .sidenav {
    padding-left: 0px;
}
.xlcatlin.reinsurance.insurance_library #content .sections .glyphicon {
    margin-left: 5px;
}
.xlcatlin.reinsurance.insurance_library #content .section {
    padding-top: 0px !important;
}
.xlcatlin.reinsurance.insurance_library #content .sections .col {
    padding-left:0px;
}
.xlcatlin.reinsurance.insurance_library #content .sections li {
    float:left;
    width:50%;
    margin-bottom:20px;
}
.xlcatlin.insurance.generic-listpage .pageContent, .xlcatlin.reinsurance.generic-listpage .pageContent {
    margin-left:140px;
}
.xlcatlin.insurance.generic-listpage .leftNavigation, .xlcatlin.reinsurance.generic-listpage .leftNavigation {
    margin-top:0px;
}
.xlcatlin.insurance.generic-listpage .with-left-pane .section p,.xlcatlin.reinsurance.generic-listpage .with-left-pane .section p,
.xlcatlin.insurance.generic-listpage .link-list-big li,.xlcatlin.reinsurance.generic-listpage .link-list-big li,
.xlcatlin.insurance.generic-listpage .link-list-big li p,.xlcatlin.reinsurance.generic-listpage .link-list-big li p,
.xlcatlin.insurance .with-left-pane .section p,.xlcatlin.reinsurance .with-left-pane .section p,
.xlcatlin.insurance .with-left-pane .col630 p,.xlcatlin.reinsurance .with-left-pane .col630 p {
    font-family:arial;
    font-size:14px;
    line-height:20px;
}
.xlcatlin.insurance.generic-listpage .link-list-big li a,.xlcatlin.reinsurance.generic-listpage .link-list-big li a {
    font-size: 16px;
    font-weight: bold;
    display: block;
    line-height: 25px;
    margin: 10px 0px;
}
.xlcatlin.insurance.generic-listpage .link-list-big li .glyphicon-chevron-right,
.xlcatlin.reinsurance.generic-listpage .link-list-big li .glyphicon-chevron-right {
    display: none;
}
/********************* Reinsurance Form Ends*********************/

/********************* Press release detail page starts*********************/
.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  {
    margin: 30px 0px 30px 39px;
}
.group.group_press_release .article-content p span, .xlcatlin.insurance.insurance_press_release .article-content p span,
.xlcatlin.reinsurance.reinsurance_office_locator_shared .article-content p span,.group.group_press_release #press-contacts em,
.xlcatlin.insurance.insurance_press_release #press-contacts em,.xlcatlin.reinsurance.reinsurance_office_locator_shared #press-contacts em,
.group.group_press_release #press-contacts li,.xlcatlin.insurance.insurance_press_release #press-contacts li,
.xlcatlin.reinsurance.reinsurance_office_locator_shared #press-contacts li,.group.group_press_release #press-contacts li span,
.xlcatlin.insurance.insurance_press_release #press-contacts li span,.xlcatlin.reinsurance.reinsurance_office_locator_shared #press-contacts li span,
.group.group_press_release .article-content p, .xlcatlin.insurance.insurance_press_release .article-content p,
.xlcatlin.reinsurance.reinsurance_office_locator_shared .article-content p,.group.group_press_release .article-content ul li,
.xlcatlin.insurance.insurance_press_release .article-content ul li,.xlcatlin.reinsurance.reinsurance_office_locator_shared .article-content ul li,
.group.group_press_release .article-content ul li strong,
.xlcatlin.insurance.insurance_press_release .article-content ul li strong,.xlcatlin.reinsurance.reinsurance_office_locator_shared .article-content ul li strong,
.group.group_press_release .article-content p em,.xlcatlin.insurance.insurance_press_release .article-content p em,
.xlcatlin.reinsurance.reinsurance_office_locator_shared .article-content p em{
    font-family:Arial;
    font-size:14px;
    line-height:20px;
}
.group.group_press_release .article-content b, .xlcatlin.insurance.insurance_press_release .article-content b,
.xlcatlin.reinsurance.reinsurance_office_locator_shared .article-content b {
    font-weight:bold;
}
.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:none;
}
.group.group_press_release .insuranceFooterContent .footerlinks .footer-sign.col1 .xlgroup {
    margin-top:0px;
}
.group.financial_press_release .article-content p span, .xlcatlin.insurance.financial_press_release .article-content p span,
.xlcatlin.reinsurance.financial_press_release .article-content p span, .group.financial_press_release #press-contacts em,
.xlcatlin.insurance.financial_press_release #press-contacts em, .xlcatlin.reinsurance.financial_press_release #press-contacts em,
.group.financial_press_release #press-contacts li, .xlcatlin.insurance.financial_press_release #press-contacts li,
.xlcatlin.reinsurance.financial_press_release #press-contacts li, .group.financial_press_release #press-contacts li span,
.xlcatlin.insurance.financial_press_release #press-contacts li span, .xlcatlin.reinsurance.financial_press_release #press-contacts li span,
.group.financial_press_release .article-content p, .xlcatlin.insurance.financial_press_release .article-content p,
.xlcatlin.reinsurance.financial_press_release .article-content p, .group.financial_press_release .article-content ul li,
.xlcatlin.insurance.financial_press_release .article-content ul li, .xlcatlin.reinsurance.financial_press_release .article-content ul li,
.group.financial_press_release .article-content ul li strong,
.xlcatlin.insurance.financial_press_release .article-content ul li strong, .xlcatlin.reinsurance.financial_press_release .article-content ul li strong,
.group.financial_press_release .article-content p em, .xlcatlin.insurance.financial_press_release .article-content p em,
.xlcatlin.reinsurance.financial_press_release .article-content p em {
    font-family:Arial;
    font-size:13px;
    line-height:16px;
}
.group.group_press_release h1.xlc-brand, .xlcatlin.insurance.insurance_press_release h1.xlc-brand .xlcatlin.reinsurance.reinsurance_office_locator_shared h1.xlc-brand {
    padding-bottom:30px;
}
.group.financial_press_release .newscontainer, .xlcatlin.insurance.financial_press_release .newscontainer,
.xlcatlin.reinsurance.financial_press_release .newscontainer,.xlcatlin.insurance.financial_press_release .relatedProducts, 
.xlcatlin.reinsurance.financial_press_release .relatedProducts, .group.financial_press_release .relatedProducts{
    display:none;
}
.group.financial_press_release .leftCol, .xlcatlin.insurance.financial_press_release .leftCol,
.xlcatlin.reinsurance.financial_press_release .leftCol {
    max-width:800px;
    padding-left:0px;
}
/********************* Press release detail page ends*********************/
/********************* Insurance country Landing page*********************/
.xlcatlin.insurance.insurance_country #content {
    padding: 6px 0px 0px;
    margin-top: 0px;
}
.xlcatlin.insurance.insurance_country .pageContent .allLinks {
	padding-bottom: 30px;
    border-bottom:1px solid #D9D9D9;
}
.xlcatlin.insurance.insurance_country .pageContent .allLinks a {
   font-size: 18px;
}
.xlcatlin.insurance.insurance_country .pageContent .allLinks div {
   padding-bottom:10px;
}
.xlcatlin.insurance.insurance_country .pageContent #country-contacts,.xlcatlin.insurance.insurance_country .pageContent #country-products,.xlcatlin.insurance.insurance_country .pageContent #country-landing {
	padding-top: 20px;
}
.xlcatlin.insurance.insurance_country h2.pdtDetailsTitle {
	padding-top: 30px;
	margin-bottom: 0px;
}
.xlcatlin.insurance.insurance_country #content .icon-top-active{
    background: transparent url("../images/xlcatlin_sprite1602.png") no-repeat scroll 7px -1203px;
    content: "";
    position: absolute;
    height: 12px;
    width: 19px;
    margin-top:3px;
}
.xlcatlin.insurance.insurance_country #content .default24effra {
    padding-top: 20px;
}
.xlcatlin.insurance.insurance_country #content .navigate {
    float: left;
    width: 100%;
    border-bottom: 1px solid #D9D9D9;
	padding-bottom: 30px;
    padding-top:30px;
}
.xlcatlin.insurance.insurance_country #content .globeicon {
     background: rgba(0, 0, 0, 0) url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0px -4745px;
     position: absolute;
     height: 24px;
     width: 21px;
}
.xlcatlin.insurance.insurance_country #content #country-locations .country-locations strong {
    font-family: EffraBold;
    font-size: 16px;
}
.xlcatlin.insurance.insurance_country #content .faxIcon {
    background: transparent url("../images/xlcatlin_sprite1602.png") no-repeat scroll -4px -5270px;
    position: absolute;
    height: 24px;
    width: 20px;
 }
.xlcatlin.insurance.insurance_country #content #country-locations span,.xlcatlin.insurance.insurance_country #content #country-locations .officeAddress,
.xlcatlin.insurance.insurance_country #content .contact-details span{
    font-family: EffraRegular;
    font-size: 16px;
    line-height: 22px;
    color: #000;
}
.xlcatlin.insurance.insurance_country #content #country-locations .office {
    padding-left: 17px;
}
.xlcatlin.insurance.insurance_country #content #country-locations .fax {
    padding-left: 21px;
}
.xlcatlin.insurance.insurance_country #content .contacts {
    padding-top: 20px;
}
.xlcatlin.insurance.insurance_country #content #related-news li a,.xlcatlin.insurance.insurance_country #content #related-content li a,
.xlcatlin.insurance.insurance_country .pageContent #country-products .link-list li a, .xlcatlin.reinsurance.finance_report .reFinRep li a,
.xlcatlin.insurance_product_type_category #related-news li a, .xlcatlin.insurance.insurance_property_risk_engineering #related-news li a,
.xlcatlin.reinsurance.reinsurance_product .pageContent #related-news li a,.xlcatlin.insurance_industry_category .industrySector #related-news li a{
    font-weight:normal;
}
.xlcatlin.insurance.insurance_country #content #related-news li span,.xlcatlin.reinsurance.finance_report .reFinRep .date,
.xlcatlin.insurance_product_type_category #related-news li span,.xlcatlin.insurance.insurance_property_risk_engineering #related-news li span,
.xlcatlin.reinsurance.reinsurance_product .pageContent #related-news li span,.xlcatlin.insurance_industry_category .industrySector #related-news li span{
    font-family: EffraRegular;
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
}
.xlcatlin.insurance.insurance_country #content #related-content p,.xlcatlin.insurance.insurance_country #content .expert-slider .slide-content p,
.xlcatlin.insurance_product_type_category #related-content p,.xlcatlin.insurance_product_type_category .expert-slider .slide-content p {
   text-transform:none;
   line-height: 21px;
    }
.xlcatlin.insurance.insurance_country #content .col240 .expert-slider .expert-container {
    height:350px;
}
.xlcatlin.insurance.insurance_country #content .col240 {
    width: 33%;
}
.xlcatlin.insurance.insurance_country #content .expert-slider,.xlcatlin.insurance.insurance_country #content .expert-slider .container li{
    height: auto;
}
.xlcatlin.insurance.insurance_country #content .expert-slider .container {
   height: 390px;
}
.xlcatlin.insurance.insurance_country #content .expert-slider .expert-content {
    width: 237px;
}
.xlcatlin.insurance.insurance_country #content .contact-details .title{
    font-family: EffraBold;
    font-size: 16px;
    line-height: 27px;
    color: #000;
    font-weight: normal;
}
.xlcatlin.insurance.insurance_country #content .contact-details {
    height: auto;
}
.xlcatlin.insurance.insurance_country #content .primary-contact {
    font-weight: normal;
    font-size: 21px;
}
.xlcatlin.insurance.insurance_country #content .primary-contact {
    border-bottom: none;
    padding-bottom:0px;
}
.xlcatlin.insurance.insurance_country #content .contact-details a.email {
    padding-left:20px;
}
.xlcatlin.insurance.insurance_country #content .contact-details .mailicon,.xlcatlin.insurance.expert_detail #content .contact-info .mailicon,.xlcatlin.reinsurance.expert_detail #content .contact-info .mailicon,
.xlcatlin.reinsurance.reinsurance_executive_profile #content .contact-info .mailicon,.group_investor_relations .contact-details .mailicon,
.group.group_press_center #content .contact-details .mailicon,.xlcatlin.insurance.insurance_news #content .contact-details .mailicon,.f3 #content .share-right-featured .mailicon,
.xlcatlin.insurance.insurance_search_results .extra-info .mailicon,.xlcatlin.reinsurance.reinsurance_search_results .extra-info .mailicon,.insurance.regional-legacy .mailicon,
.xlcatlin.home.search_results .mailicon,.group.group_search_results .extra-info .mailicon,
.xlcatlin.insurance.insurance_executive_profile #content .contact-info .mailicon,
 .group.executive_profile #content .contact-info .mailicon{
    position: absolute;
    height: 20px;
    width: 20px;
    background: url('../images/xlcatlin_sprite1602.png') no-repeat;
    background-position: 0px -4717px;
}
.xlcatlin.insurance.expert_detail #content .contact-info .mailicon, .xlcatlin.reinsurance.expert_detail #content .contact-info .mailicon {
    background-position: 0px -4718px;
}
.xlcatlin.insurance.insurance_country .contacts .contact-list.li-col256 > li {
    height:180px;
}
/********************* Insurance country Landing page ends*********************/
/********************* Earnings Conference Link Starts *********************/
.earnings-tile a.subheading, .earnings-tile a.subheading:hover{
    line-height: 33px !important;
    font-size: 28px !important;
    color: white !important;
    font-family: Effralight !important;
    padding-bottom: 16px !important;
    text-transform: capitalize !important;
}
/*********************Earnings Conference Link Ends *********************/

/********************* Reinsurance financial Report page*********************/
.xlcatlin.reinsurance.finance_report #content .col.col630,.xlcatlin.reinsurance.finance_report #content .reFinRep,.xlcatlin.reinsurance.finance_report #content .reFinRep li { 
    width:100%;
}
.xlcatlin.reinsurance.finance_report .leftNavigationLinks {
    margin-left: 0px;
}
.xlcatlin.reinsurance.finance_report .sidenav {
    padding-left: 0px;
}

/********************* Reinsurance financial Report page ends*********************/

.xlcatlin.insurance.dppage .linkList strong
{
    font-family: EffraRegular;
    font-size: 16px;
}

.xlcatlin.insurance.dppage .linkList .link-list-big ul li
{
    padding-bottom: 0px;
}

.xlcatlin.insurance.dppage .linkList .link-list-big div.list-child
{
    padding-bottom: 20px;
}

.xlcatlin.insurance.dppage .leftCol .linkList .link-list-big h2 + p
{
    padding-bottom: 20px;
}

/********************* Office Finder Page Starts *********************/
.xlcatlin.insurance.insurance_office_locator .leftNavigationLinks,.xlcatlin.reinsurance.reinsurance_office_locator .leftNavigationLinks {
    margin-left: 0px;
}
.xlcatlin.insurance.insurance_office_locator .sidenav, .xlcatlin.reinsurance.reinsurance_office_locator .sidenav {
    padding-left: 0px;
}
.xlcatlin.insurance.insurance_office_locator #content ul.link-list-big, .xlcatlin.reinsurance.reinsurance_office_locator #content ul.link-list-big,
.xlcatlin.insurance.fleet .pageContent ul.countries.link-list-big{
    width:100%;
}
.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:33.33%;
    float:left;
}
.xlcatlin.insurance.insurance_office_locator #officeResults ul, .xlcatlin.reinsurance.reinsurance_office_locator #officeResults ul,
.group.group_contact_us .rightCol ul{
    width:100%;
    float:left;
    border-bottom:5px solid #000;
}
.xlcatlin.insurance.insurance_office_locator #officeResults li, .xlcatlin.reinsurance.reinsurance_office_locator #officeResults li,
.group.group_contact_us .rightCol li {
    float:left;
    width:33.33%;
    height:200px;
    margin-bottom:10px;
}
.group.group_contact_us .rightCol li {
    height : 240px;
}
.xlcatlin.insurance.insurance_office_locator #officeResults li .location.col, .xlcatlin.reinsurance.reinsurance_office_locator #officeResults li .location.col,
.group.group_contact_us .rightCol li .location.col {
    padding-left:0px;
}
.xlcatlin.insurance.insurance_office_locator #officeResults li .location.col p strong, 
.xlcatlin.reinsurance.reinsurance_office_locator #officeResults li .location.col p strong,.group.group_contact_us .rightCol li .location.col p strong{
    font-family:EffraRegular;
    font-size:25px;
    line-height:27px;
}
.xlcatlin.insurance.insurance_office_locator #officeResults li .location.col p, 
.xlcatlin.reinsurance.reinsurance_office_locator #officeResults li .location.col p,.group.group_contact_us .rightCol li .location.col p{
    font-family:Arial;
    font-size:13px;
    line-height:17px;
    margin-bottom:0px;
}
.xlcatlin.insurance.insurance_office_locator #officeResults li .location.col h3.uppercase,
.xlcatlin.reinsurance.reinsurance_office_locator #officeResults li .location.col h3.uppercase,.group.group_contact_us .rightCol li .location.col h3.uppercase{
    text-transform:uppercase;
}
.xlcatlin.insurance.insurance_office_locator #divResults h1.link, .xlcatlin.reinsurance.reinsurance_office_locator #divResults h1.link{
    margin-top:10px;
}
.xlcatlin.insurance.insurance_office_locator #officeResults li .location.col a,
.xlcatlin.reinsurance.reinsurance_office_locator #officeResults li .location.col a,
.group.group_contact_us .rightCol li .location.col a{
    top:10px;
}
/********************* Office Finder Page Starts *********************/

/********************* Our history Page starts *********************/
.group.group_history .static-subnav ,.group.corporate_leadership .static-subnav{
    margin-left: 0px; 
}
.group.group_history #content.generic-navbar .col630 {
    margin-left: 0px;
    width: 100%;
}  

.group.group_history #content ,.group.corporate_leadership #content {
    margin-top:0px;
}

.group_history .insuranceFooterContent .footerlinks .footer-sign.col1 .xlgroup, .corporate_leadership .insuranceFooterContent .footerlinks .footer-sign.col1 .xlgroup,
.group.group_search_results .insuranceFooterContent .footerlinks .footer-sign.col1 .xlgroup {
    margin-top: 0px;
}

.group.group_history .pageContent ,.group.corporate_leadership .pageContent {
    margin-left:140px;
}
/********************* Our history Page ends *********************/
.xlcatlin.insurance.expert_detail #content .contact-info .email,.xlcatlin.reinsurance.expert_detail #content .contact-info .email,
.xlcatlin.reinsurance.reinsurance_executive_profile #content .contact-info .email,.group_investor_relations .link-list li a,.group.group_press_center .contact-details .email,
.xlcatlin.insurance.insurance_news .contact-details .email,.f3 #content .share-right-featured .email,.xlcatlin.insurance.insurance_search_results .extra-info .email,
.xlcatlin.reinsurance.reinsurance_search_results .extra-info .email,.insurance.regional-legacy .email, .group.group_search_results .extra-info .email,
.xlcatlin.insurance.insurance_executive_profile #content .contact-info .email,
 .group.executive_profile #content .contact-info .email{
    padding-left: 23px;
}
.xlcatlin.insurance.insurance_news .contact-details .mailicon,
.f3 #content .share-right-featured .mailicon,.xlcatlin.insurance.insurance_search_results .extra-info .mailicon,.xlcatlin.reinsurance.reinsurance_search_results .extra-info .mailicon,
.xlcatlin.home.search_results .mailicon 
{
    background: transparent url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0px -4721px !important;
}
.insurance.regional-legacy .mailicon {
background: transparent url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0px -4719px !important;
}
.group_investor_relations .link-list .email,.group.group_press_center .link-list .email,.xlcatlin.insurance.insurance_news .link-list .email,
.xlcatlin.insurance.insurance_country .email{
    text-transform: none;
}
.xlcatlin.insurance.insurance_country .email,.insurance.regional-legacy .email,.xlcatlin.insurance.insurance_news .contact-details .email {
    font-weight: normal;
}
/*********************Search Page *********************/
.xlcatlin.insurance.insurance_search_results .leftNavigation .sidenav,.xlcatlin.reinsurance.reinsurance_search_results .leftNavigation .sidenav,
.group.group_search_results .leftNavigation .sidenav {
    padding-left: 0px;
}
.xlcatlin.insurance.insurance_search_results .topNavigation .leftNavigationLinks, .xlcatlin.reinsurance.reinsurance_search_results .topNavigation .leftNavigationLinks {
    margin-left: 0px;
}
.xlcatlin.insurance.insurance_search_results #search-results .black-btn,.xlcatlin.reinsurance.reinsurance_search_results #search-results .black-btn,
.xlcatlin.insurance.insurance_search_results .pageContent #search-filters-RWD,.xlcatlin.reinsurance.reinsurance_search_results .pageContent #search-filters-RWD,
.group.group_search_results .pageContent #search-filters-RWD,.group.group_search_results #search-results #divFilterContainer {
    display: none;
}
.xlcatlin.insurance.insurance_search_results #search-results .criteria.clearfix, .xlcatlin.reinsurance.reinsurance_search_results #search-results .criteria.clearfix,
.xlcatlin.home.search_results #search-results .criteria.clearfix{
    border-bottom: 1px solid #D9D9D9;
    padding-bottom:30px;
}
.xlcatlin.insurance.insurance_search_results #search-results .criteria .wrap,.xlcatlin.reinsurance.reinsurance_search_results #search-results .criteria .wrap,
.group.group_search_results #search-results .criteria .wrap
 {
    width: 55%;
}
.xlcatlin.insurance.insurance_search_results .search-result-set .item a,.xlcatlin.reinsurance.reinsurance_search_results .search-result-set .item a,
.group.group_search_results #search-results .search-result-set .item a,.xlcatlin.home.search_results .search-result-set .item a {
    color:#003366;
    font-family:EffraRegular;
    font-size:16px;
    line-height:22px;
}
.xlcatlin.insurance.insurance_search_results .search-result-set .item p,.xlcatlin.reinsurance.reinsurance_search_results .search-result-set .item p,
.group.group_search_results #search-results .search-result-set .item p,.group.group_search_results #search-results .zero-result,
.xlcatlin.insurance.insurance_search_results #search-results .no-results, .xlcatlin.reinsurance.reinsurance_search_results #search-results .no-results,
 .group.group_search_results #search-results .no-results,.xlcatlin.home.search_results .search-result-set .item p,.xlcatlin.home.search_results .no-results{
    font-family: Arial;
    line-height: 20px;
    font-size: 14px;
    width: 100%;
    font-weight: normal;
}
.xlcatlin.insurance.insurance_search_results #search-filters-RWD,.xlcatlin.reinsurance.reinsurance_search_results #search-filters-RWD {
    margin-left: 10px;
    margin-right: 10px;
}
.group.group_search_results #content {
    margin-top: 0px;
}
.group.group_search_results #content .col .section {
    margin-top: 25px !important;
}
.group.group_search_results #content .col.col630 {
    padding-left: 0px;
}
.group.group_search_results .link-list li a {
    color: #000000;
}
.group.group_search_results #search-filters 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;
}
.group.group_search_results #search-results .criteria.clearfix {
    border-bottom: 1px solid #D9D9D9;
    padding-bottom:15px;
}
.xlcatlin.insurance.insurance_search_results .search-result-set .item p span, .xlcatlin.reinsurance.reinsurance_search_results .search-result-set .item p span,
.group.group_search_results #search-results .search-result-set .item p span{
    font-family: EffraRegular;
}
.xlcatlin.insurance.insurance_search_results #search-results .search-result-set .item .info,.xlcatlin.reinsurance.reinsurance_search_results #search-results .search-result-set .item .info {
    width: 630px;
}
.xlcatlin.insurance.insurance_search_results #search-results .type,.xlcatlin.reinsurance.reinsurance_search_results #search-results .type,.group.group_search_results #search-results .type,
.xlcatlin.home.search_results #search-results .type {
    font-family: Arial;
    font-size: 12px !important;
    line-height: 50px;
    width: 100%;
    text-transform: uppercase;
}
.xlcatlin.insurance.insurance_search_results #search-results .wrap span, .xlcatlin.reinsurance.reinsurance_search_results #search-results .wrap span,
.group.group_search_results #search-results .wrap span, .group.group_search_results #search-results .wrap {
    font-size: 18px;
}
.xlcatlin.home.search_results #search-filters-RWD,.xlcatlin.home.search_results #divFilterContainer {
    display: none;
}
.xlcatlin.home.search_results .topnav {
    border-bottom: 1px solid #D9D9D9;
}
.xlcatlin.home.search_results #search-results .wrap span, .xlcatlin.home.search_results #search-results .wrap {
    font-size: 18px;
}
/*.xlcatlin.insurance.insurance_search_results #search-results .wrap, .xlcatlin.reinsurance.reinsurance_search_results #search-results .wrap, .group.group_search_results #search-results .wrap,*/
.xlcatlin.home.search_results #search-results .wrap {
    text-transform: none;
}
.xlcatlin.home.search_results #content .col.col630 {
    left: 239px;
    margin-left: -128px;
    width: 100%;
}
.xlcatlin.home.search_results  #search-results .search-result-set .item .info {
    width: 100%;
}
.xlcatlin.home.search_results .search-result-set .item a.email {
    padding-left: 23px;
}
/*********************Search Page ends *********************/

/*********************Insurance,Reinsurance Leadership Page starts *********************/
.xlcatlin.insurance.insurance_our_teams_template .topNavigation .leftNavigationLinks ,.xlcatlin.reinsurance.insurance_our_teams_template .topNavigation .leftNavigationLinks{
    margin-left:0px;
}
.xlcatlin.insurance.insurance_our_teams_template .leftNavigation .sidenav ,.xlcatlin.reinsurance.insurance_our_teams_template .leftNavigation .sidenav {
    padding-left:0px;
}
.xlcatlin.insurance.insurance_our_teams_template .leftNavigation ,.xlcatlin.reinsurance.insurance_our_teams_template .leftNavigation{
    margin-top:0px;
}
.xlcatlin.insurance.insurance_our_teams_template .pageContent,.xlcatlin.reinsurance.insurance_our_teams_template .pageContent {
    margin-left:140px;
}
.xlcatlin.insurance.insurance_our_teams_template .pageContent .col300 ul ,.xlcatlin.reinsurance.insurance_our_teams_template .pageContent .col300 ul{
    width:100%;
}
.xlcatlin.insurance.insurance_our_teams_template .pageContent .col300 ul li ,.xlcatlin.reinsurance.insurance_our_teams_template .pageContent .col300 ul li{
    float:left;
    width:50%;
     margin-top: -20px;
}
.xlcatlin.insurance.insurance_our_teams_template .pageContent .col300 , .xlcatlin.reinsurance.insurance_our_teams_template .pageContent .col300{
    width:100%;
    padding-left:0px;
}
.xlcatlin.insurance.insurance_our_teams_template .pageContent .col300 img.img-border , .xlcatlin.reinsurance.insurance_our_teams_template .pageContent .col300 img.img-border{
    width:104px;
    height:104px;

}
/*.xlcatlin.insurance.insurance_our_teams_template #content ,.xlcatlin.reinsurance.insurance_our_teams_template #content  {
min-height: 0px !important;   
}*/

.xlcatlin.insurance.insurance_our_teams_template .sections,.xlcatlin.reinsurance.insurance_our_teams_template .sections{
    overflow:visible !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 .page-number, .xlcatlin.reinsurance.reinsurance_news .leftCol .yearPagination .page-number,
.group.group_press_center .leftCol .yearPagination .page-number{
padding-right: 5px;
}
.xlcatlin.insurance.insurance_our_teams_template .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{
margin-top: 0px
}

.xlcatlin.insurance.insurance_our_teams_template .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;
}
/********************* Insurance,Reinsurance Leadership Page ends *********************/

/********************* DP Product page starts *********************/
.xlcatlin.insurance.dppage .videoContainer .carousel .item {
    padding:0px;
}
/********************* DP Product page ends *********************/

/********************* New branding starts *********************/
.xlcatlin.insurance.expert_detail .profile-header .info p,.xlcatlin.reinsurance.expert_detail .profile-header .info p
{
    font-family: "EffraLight";
    font-size: 24px;
    line-height: 30px;
}
.xlcatlin.insurance.expert_detail .col630 h3,.xlcatlin.reinsurance.expert_detail .col630 h3,
.xlcatlin.insurance.insurance_omni_no_subnav .margin-left h3, .xlcatlin.insurance_product_type_category h3.border,
.xlcatlin.insurance.insurance_property_risk_engineering h3.product-details-subheading,
.group.group_omni_subnav_left_rail .col630 h3,.group.group_ratings .xl-tabs .undertitle, .group.group_omni_subnav_left_rail .margin-left h3,
.xlcatlin.reinsurance.reinsurance_product .pageContent h3.border,
.xlcatlin.insurance_industry_category .industrySector h3,.xlcatlin.insurance.dppage .grayPanel h3{
    color: #000000;
    font-family: EffraBold;
    font-size: 16px;
    line-height: 20px;
    text-transform: capitalize;
}
.xlcatlin.insurance.insurance_our_companies .item strong, .xlcatlin.reinsurance.reinsurance_our_companies .item strong
{
    color: #000000;
    font-family: EffraRegular;
    font-size: 16px;
    line-height: 20px;
    text-transform: capitalize;
}

.xlcatlin.insurance.expert_detail .col630 h1.link,.xlcatlin.reinsurance.expert_detail .col630 h1.link,
.xlcatlin.insurance.insurance_omni_no_subnav .margin-left h1.link, .xlcatlin.insurance.insurance_omni_with_subnav .with-navbar h1.link{
    cursor: pointer;
    display: block;
    font-family: EffraRegular;
    font-size: 16px;
    line-height: 21px;
}
.xlcatlin.insurance.expert_detail .col630 h1.link a,.xlcatlin.reinsurance.expert_detail .col630 h1.link a,
.xlcatlin.insurance.insurance_omni_no_subnav .margin-left h1.link a,.xlcatlin.insurance.insurance_omni_with_subnav .with-navbar h1.link a,
.xlcatlin.insurance.insurance_property_risk_engineering .sign-post h1.link a,.xlcatlin.insurance.insurance_our_companies .col630 a.go-global,
.group.group_omni_subnav_left_rail .margin-left h1.pressTitle a,.xlcatlin.reinsurance.reinsurance_executive_profile h1.link a,
.xlcatlin.reinsurance.reinsurance_our_companies .col630 a.go-global,.xlcatlin.insurance_industry_category .industrySector h1.uppercase a,
.xlcatlin.insurance.insurance_executive_profile .col630 h1.link a,.group.executive_profile .col630 h1.link a{
    color: #21409a;
    text-transform: uppercase;
    cursor: pointer;
    display: block;
    font-family: EffraRegular;
    font-size: 16px;
    line-height: 21px;
    font-weight:bold;
}
.xlcatlin.insurance.expert_detail .col630 h2,.xlcatlin.reinsurance.expert_detail .col630 h2,
xlcatlin.insurance.insurance_global_reach h2,.xlcatlin.insurance.insurance_property_risk_engineering h2.border,.xlcatlin.insurance.insurance_industry_landing .with-left-pane h2,
.xlcatlin.insurance.aboutus_landing .content .section li > span,.xlcatlin.insurance.ifl .with-left-pane h2.uppercase,
.group.group_ratings h2.border,.group.aboutus_landing .col630 .section li > span,
.xlcatlin.reinsurance.reinsurance_our_companies .col630 h2.border,.xlcatlin.insurance.insurance_our_companies .col630 h2.border,
.xlcatlin.reinsurance.aboutus_landing .content .section li > span,.xlcatlin.insurance_industry_category .industrySector h2.border,.xlcatlin.insurance.fleet h2{
    color: #000000;
    font-family: EffraRegular;
    font-size: 25px;
    line-height: 22px;
    margin: 30px 0 0;
    text-transform: capitalize;
}
.xlcatlin.insurance.fleet h2 {
    margin-bottom:20px;
}
.xlcatlin.insurance.expert_detail .col630 ul li a, .xlcatlin.reinsurance.expert_detail .col630 ul li a,
.xlcatlin.insurance.expert_detail .col630 a.arrows, .xlcatlin.reinsurance.expert_detail .col630 a.arrows{
    cursor: pointer;
    display: block;
    font-family: EffraRegular;
    font-size: 16px;
    line-height: 21px;
}
.xlcatlin.insurance.expert_detail .col630 p a, .xlcatlin.reinsurance.expert_detail .col630 p a,
.xlcatlin.insurance.insurance_omni_with_subnav .with-navbar p a,.xlcatlin.insurance.insurance_omni_no_subnav .margin-left p a {
    font-size:14px;
}
.xlcatlin.insurance.expert_detail .col630 ul.arrow-list li, .xlcatlin.reinsurance.expert_detail .col630 ul.arrow-list li,
.xlcatlin.insurance.insurance_omni_with_subnav .with-navbar ul.arrow-list li a,.xlcatlin.insurance.insurance_omni_with_subnav .with-navbar p,
.xlcatlin.insurance.insurance_omni_no_subnav .margin-left a,.xlcatlin.insurance.insurance_omni_no_subnav .margin-left p,
.xlcatlin.insurance.insurance_omni_no_subnav .margin-left div, .xlcatlin.insurance.insurance_omni_no_subnav .margin-left ul.arrow-list, 
.xlcatlin.insurance.insurance_omni_no_subnav .margin-left ul.arrow-list li, .xlcatlin.insurance.insurance_global_reach .with-left-pane p,
.xlcatlin.insurance_product_type_category .link-list li a,.xlcatlin.insurance.insurance_property_risk_engineering .with-navbar p a,
.xlcatlin.insurance.insurance_property_risk_engineering .sign-post p,.xlcatlin.insurance.insurance_property_risk_engineering .link-list li a,
.xlcatlin.insurance.insurance_industry_landing .with-left-pane ul.facets a,.xlcatlin.insurance.insurance_our_companies .item p,
.group.group_omni_subnav_left_rail .col630 p,.group.group_omni_subnav_left_rail .col630 p a,.group.group_omni_subnav_left_rail .col630 ul.arrow-list,
.group.group_omni_subnav_left_rail .col630 a, .xlcatlin.insurance.ifl table a,.group.group_ratings .col630 p,.group.group_ratings .col630 a.bold-link,
.group.group_ratings #content .xl-tabs ul.tab-labels li a,.group.group_ratings .col630 .col-divs.table-header li,.group.group_ratings .col630 .col-divs.table-header a,
.group.group_ratings .col630 .col-divs li,.group.group_work_at_xl .careers p,.group.group_omni_subnav_left_rail .margin-left p,
.group.group_omni_subnav_left_rail .margin-left a,.group.group_omni_subnav_left_rail .margin-left table ul li,
.group.group_omni_subnav_left_rail .margin-left table td,.xlcatlin.reinsurance.reinsurance_omni_no_subnav .margin-left p,
.xlcatlin.reinsurance.reinsurance_executive_profile .col630 p,.xlcatlin.reinsurance.reinsurance_product .pageContent .link-list li a,
.xlcatlin.reinsurance.reinsurance_our_companies .col630 .item p,.xlcatlin.insurance_industry_category .industrySector .link-list li a,
.xlcatlin.insurance_industry_category .industrySector .filter-list li a,.xlcatlin.insurance.fleet .linkList p,.xlcatlin.insurance.generic-listpage .pageContent p,.xlcatlin.reinsurance.generic-listpage .pageContent p,
.xlcatlin.insurance.generic-listpage .link-list-big li a,.xlcatlin.insurance.fleet .link-list-big li a,.xlcatlin.insurance.fleet.product_details .productDetailsTxt a,
.xlcatlin.insurance.fleet.product_details .productDescription a,.xlcatlin.insurance.insurance_news .mediaRelations ul li p,
.xlcatlin.reinsurance.reinsurance_news .mediaRelations ul li p,.group.group_press_center .mediaRelations ul li p,
.xlcatlin.insurance.insurance_news .events ul.link-list li p, .xlcatlin.reinsurance.reinsurance_news .events ul.link-list li p,
.group.group_press_center .leftCol ul.article-list li .date, .xlcatlin.reinsurance.reinsurance_news .leftCol ul.article-list li .date,
.xlcatlin.insurance.insurance_news .leftCol ul.article-list li .date,.xlcatlin.insurance.insurance_executive_profile .col630 p,.group.executive_profile .col630 p,
.group_investor_relations #content .module.contacts span,.group_investor_relations #content .events.module a,
.group_investor_relations #content .newscontainer a,.group_investor_relations #content .module.share-price .content,
.group_investor_relations #content .module.announcement p,.group_investor_relations #content .module.announcement a,
.group_investor_relations #content .module.company-stats p,.group_investor_relations #content .module.contacts p,
.xlcatlin.insurance.dppage .related-info .link-list li a{
    color: #000000;
    font-family: arial;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
}
.xlcatlin.insurance.insurance_omni_with_subnav .with-navbar p.default24effra, .xlcatlin.insurance.insurance_omni_no_subnav .margin-left p.default24effra,
.xlcatlin.insurance.insurance_global_reach .with-left-pane p.default24effra,.xlcatlin.insurance.insurance_industry_landing .with-left-pane p.default24effra,
.xlcatlin.insurance.aboutus_landing .content p.default24effra,.xlcatlin.insurance.insurance_our_companies .col630 p.default24effra,
.group.group_omni_subnav_left_rail .col630 p.default24effra,.group.group_ratings .col630 p.default28effra,
.group.aboutus_landing .col630 .content .default24effra,.xlcatlin.reinsurance.reinsurance_omni_no_subnav .margin-left p.default24effra,
.xlcatlin.reinsurance.reinsurance_our_companies .col630 p.default24effra,.xlcatlin.reinsurance.aboutus_landing .content p.default24effra,
.group.group_contact_us .rightCol p.default24effra,.xlcatlin.insurance.fleet p.default24effra,.xlcatlin.insurance.generic-listpage p.default24effra{
    font-family: "EffraLight";
    font-size: 24px;
    line-height: 30px;
    display: block;
}
.xlcatlin.insurance.insurance_global_reach .globalReachCountries a,.xlcatlin.insurance.insurance_global_reach ul.link-list-medium.col li a {
    font-family: "EffraLight";
    line-height: 1;
    font-size: 24px;
    line-height: 28px;
    text-transform:capitalize;
}
.xlcatlin.insurance.insurance_global_reach li.globalReachCountries {
    padding: 0px 0px 10px 0px;
}
.xlcatlin.insurance.insurance_omni_with_subnav .with-navbar ul.arrow-list li a, .xlcatlin.insurance.insurance_omni_no_subnav .margin-left a,
.xlcatlin.insurance.insurance_global_reach ul.link-list-medium.col li a,.xlcatlin.insurance.insurance_global_reach .globalReachCountries a,
.xlcatlin.insurance_product_type_category .link-list li a, .xlcatlin.insurance.insurance_property_risk_engineering .with-navbar p a,
.xlcatlin.insurance.insurance_property_risk_engineering .link-list li a,.xlcatlin.insurance.insurance_industry_landing .with-left-pane ul.facets a,
.group.group_omni_subnav_left_rail .col630 p a,.group.group_omni_subnav_left_rail .col630 a,.xlcatlin.insurance.ifl table a,.group.group_ratings .col630 a.bold-link,
.group.group_ratings #content .xl-tabs ul.tab-labels li a,.group.group_ratings .col630 .col-divs.table-header a,.group.group_omni_subnav_left_rail .margin-left a,
.xlcatlin.reinsurance.reinsurance_product .pageContent .link-list li a,.xlcatlin.insurance_industry_category .industrySector .link-list li a,
.xlcatlin.insurance_industry_category .industrySector .filter-list li a,.xlcatlin.insurance.generic-listpage .link-list-big li a,
.xlcatlin.insurance.fleet .link-list-big li a,.xlcatlin.insurance.fleet.product_details .productDetailsTxt a,.xlcatlin.insurance.fleet.product_details .productDescription a,
.group_investor_relations #content .events.module a,.group_investor_relations #content .newscontainer a,.group_investor_relations #content .module.announcement a,
.xlcatlin.insurance.dppage .related-info .link-list li a{
    cursor: pointer;
    color: #21409a;
}
.xlcatlin.insurance.expert_detail .col630 ul.arrow-list li strong, .xlcatlin.reinsurance.expert_detail .col630 ul.arrow-list li strong, 
.xlcatlin.insurance.insurance_omni_no_subnav .margin-left strong,.group.group_omni_subnav_left_rail .col630 strong,.group.group_ratings .col630 .col-divs strong,
.group.group_work_at_xl .careers p strong,.group.group_omni_subnav_left_rail .margin-left table strong,.xlcatlin.insurance.generic-listpage .link-list-big li strong{
    font-family: EffraRegular;
    font-size: 17px;
    line-height: 17px;
    width: 100%;
    font-weight:normal;
} 
.xlcatlin.insurance.expert_detail #content .contact-info .icon-phone, .xlcatlin.reinsurance.expert_detail #content .contact-info .icon-phone {
    background-position : 0 -842px;
    height:20px;
    width:20px;

}
.xlcatlin.insurance_product_type_category a.arrow-right span,.xlcatlin.reinsurance.reinsurance_product .pageContent a.arrow-right span,
.xlcatlin.insurance_industry_category .industrySector a.arrow-right span{
    margin: 0 0 0 4px;
}
.xlcatlin.insurance_product_type_category .col240 .expert-slider .container li, .xlcatlin.insurance_product_type_category .col240 expert-container,
.xlcatlin.reinsurance.reinsurance_product .col240 .expert-slider .container li, .xlcatlin.reinsurance.reinsurance_product col240 expert-container,
.xlcatlin.insurance_industry_category .industrySector .col240 .expert-slider .container li,.xlcatlin.insurance_industry_category .industrySector .col240 expert-container{
height:400px;
}
.xlcatlin.insurance_product_type_category .col240 .expert-slider,.xlcatlin.reinsurance.reinsurance_product .col240 .expert-slider,
.xlcatlin.insurance_industry_category .industrySector .col240 .expert-slider{
    height:400px;
}
.xlcatlin.insurance_product_type_category .col240 .expert-slider .container ul,.xlcatlin.reinsurance.reinsurance_product .col240 .expert-slider .container ul,
.xlcatlin.insurance_industry_category .industrySector .col240 .expert-slider .container ul{
    margin:0px;    
}
.xlcatlin.insurance_product_type_category .col240 .expert-slider .slide-content,.xlcatlin.reinsurance.reinsurance_product .pageContent .col240 .expert-slider .slide-content,
.xlcatlin.insurance_industry_category .industrySector .col240 .expert-slider .slide-content{
    padding-bottom: 8px;
}
.xlcatlin.insurance.insurance_property_risk_engineering #related-news,.xlcatlin.insurance.insurance_property_risk_engineering #related-content{
    background-color: #f7f7f7;
    padding:30px;
}
.xlcatlin.insurance.insurance_property_risk_engineering .lms p {
    margin-top:10px;
}
.xlcatlin.insurance.insurance_industry_landing .with-left-pane h2 {
    margin:0px 0 10px 0px;
}
.xlcatlin.insurance.aboutus_landing .content .section li > span,.group.aboutus_landing .col630 .section li > span,
.xlcatlin.reinsurance.aboutus_landing .content .section li > span {
    margin-bottom:10px;
}
.xlcatlin.insurance.insurance_our_companies .sections div.disclaimer {
    margin-bottom:0px;
}
.group.group_omni_subnav_left_rail .col630{
    width:840px;
}
.xlcatlin.insurance.ifl table th,.xlcatlin.insurance.ifl table strong{
    font-family: EffraRegular;
    font-size: 17px;
    line-height: 17px;
    font-weight:normal;
}
.group.group_ratings .col630 h2.border {
    margin-bottom:20px;
}
.group.group_ratings .col630 .med-margin-left {
    margin-right:15px;
}
.group.group_ratings #content .xl-tabs ul.tab-labels li.current a {
    color:#000;
}
.group.group_ratings #content .xl-tabs ul.tab-labels li a {
    font-family:EffraRegular;
    font-weight:bold;
}
.xlcatlin.reinsurance.reinsurance_our_companies .col630 .item {
    margin-top:10px;
}
.xlcatlin.reinsurance.reinsurance_our_companies .col630 a.go-global {
    margin-top:10px;
}
.xlcatlin.insurance_industry_category .industrySector .filter-list li a {
    font-family:EffraRegular;
    font-weight:bold;
}
.xlcatlin.insurance_industry_category .industrySector .filter-list li a.current {
    color:#fff;
}
.xlcatlin.insurance_industry_category .industrySector .link-list a.inactive {
    color:#c2c2c2;
}
.xlcatlin.insurance.generic-listpage .link-list-big {
    margin-bottom:0px;
}
/*********************New branding ends*********************/

/*********************Corporate Contact us page starts*********************/
.group.group_contact_us .rightCol {
    max-width:520px;
    width:100%;
    float:left;
    margin-top:30px;
    margin-left:40px;
}
.group.group_contact_us .leftCol {
    max-width:240px;
    width:100%;
}
.group.group_contact_us .form .field195.first-field {
    margin-right:20px;
}
.group.group_contact_us .pageContent {
    min-height:600px;
}
.group.group_contact_us .insuranceFooterContent .footerlinks .footer-sign.col1 .xlgroup {
    margin-top:0px;
}
.group.group_contact_us .topRow {
    padding-left:240px;
    padding-top:30px;
}
.group.group_contact_us .leftCol .office-locator {
    margin-top:-40px;
    padding-top:0px;
}
/*********************Corporate Contact us page ends*********************/

/*********************Fleet page starts*********************/
.xlcatlin.insurance.fleet .leftNavigation {
    margin-top:0px;
}
.xlcatlin.insurance.fleet .pageContent {
    display:block;
    margin-left:140px;
}
.xlcatlin.insurance.fleet .leftColumn {
    width:180px;
    float:left;
}
.xlcatlin.insurance.fleet .rightColumn {
    width:630px;
    float:left;
    margin:30px 0px 0px 210px;
}
.xlcatlin.insurance.fleet .sidenav ul a {
    margin-right: -5px;
    outline: 0;
    float: left;
    text-decoration: none;
    padding: 17px 0px 17px 15px;
    width: 140px;
}
.xlcatlin.insurance.fleet .sidenav ul li {
    background-color: white;
    font-family: "EffraBold";
    font-size: 13px;
    line-height: 50px;
    color: black;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    display: inline-block;
    width: 140px;
    height:auto;
}
.xlcatlin.insurance.fleet .sidenav .primaryLinks li {
    padding:0px;
}
.xlcatlin.insurance.fleet .sidenav .primaryLinks li a {
    padding-top:15px;
    padding-bottom:15px;
}
.xlcatlin.insurance.fleet .sidenav .primaryLinks li .small-arrow {
    display:none;
}
.xlcatlin.insurance.fleet .sidenav .primaryLinks li a:after{
    content: "";
    background: url("../images/xlcatlin_sprite1602.png") no-repeat;
    background-position: 1px -3242px;
    height: 20px;
    width: 20px;
    margin-left:4px;
    margin-top: -5px;
    display:inline-block;
 }

.xlcatlin.insurance.fleet .rightColumn .content{
    margin-bottom:20px;
}
.xlcatlin.insurance.fleet .link-list-big {
    margin-bottom:0px;
}
.xlcatlin.insurance.fleet .pageContent ul.countries.link-list-big li:last-child{
    margin-bottom:10px;
}
.xlcatlin.insurance.fleet .artworkImage {
    width: 180px;
    position: absolute;
    top: 0;
    bottom: 0;
    background: #fff;
    margin:80px 140px 0px 0px;
}
.xlcatlin.insurance.fleet .pageContent {
    min-height:660px;
}
.xlcatlin.insurance.fleet .footer {
    margin-top:0px;
}
/*********************Fleet page ends*********************/
/********************Corporate Leadership Starts********************/
.corporate_leadership .xl-tabs .tab-contents .section.member {
    margin-top: 11px;
    margin-bottom: 20px;
    padding-left: 20px;
}
.group.corporate_leadership .left.img-border {
    margin-right:20px;
}
.group.corporate_leadership .left img{
    float:left;
}
.group.corporate_leadership #content.generic-navbar .col630 {
	margin-left: 0px;
    width:100%;
}
.group.corporate_leadership .info{
    margin-top: 20px;
    padding-top:10px;
}
.group.corporate_leadership .name {
    font-size: 19px;
    font-family: EffraBold;
}
.group.corporate_leadership .info p {
    padding-top:10px;
    }

.corporate_leadership ul.tab-labels li {
    width: 50%;
    padding: 0px;
    margin: 0px;
}
.corporate_leadership .xl-tabs h2 {
    display:none;
}
.corporate_leadership ul.tab-labels {
    display:block;
}
.group.corporate_leadership a.scrollToTop {
    display:block;
    padding-top: 20px;
}

.group.corporate_leadership .secondtabcontent
{
    margin-top:-20px !important;
}

.group.corporate_leadership .clear.xl-tabs{
    margin-top: 20px;
    }


/*********************Corporate Leadership Ends*********************/


/*****************Clamins Right Column Hyperlink Starts************/

.xlcatlin.insurance.insurance_claims .RightTabText {
    font-family: EffraRegular;
    line-height: 20px;
    font-size: 14px;
    color:white;
    margin-bottom:20px;
}

.xlcatlin.insurance.insurance_claims .rightCol .RightTab {
    margin-top:20px;
    padding: 30px;
}

.xlcatlin.insurance.insurance_claims .RightTab a {
    font-size: 14px;
    font-family: EffraBold;
    text-transform: uppercase;
    color: white;
    text-decoration:none;
}

.xlcatlin.insurance.insurance_claims .RightTab a:hover {
    color:#bfe8ea;
}

/*****************Clamins Right Column Hyperlink Ends***********/
/********************/
.xlcatlin.insurance.fleet .rightColumn .role{
font-family: EffraRegular;
font-size: 25px;
color: #000;
}
.xlcatlin.insurance.fleet .profileList {
    border-top: 1px solid #D2D2D2;
margin-top: 20px;
max-width: 550px;
width: 100%;
float: left;
}
.xlcatlin.insurance.fleet .underwriterList {
margin-left:30px;
}
.xlcatlin.insurance.fleet .contact-list .title {
    font-family:EffraBold;
font-size:16px;
line-height:27px;
color:#000;
}
.xlcatlin.insurance.fleet .contact-list li {
    margin-top: 20px;
    margin-bottom: 20px;
    padding:0px;
    border-top:0px;
}
.xlcatlin.insurance.fleet .contact-list .contact-details {
    padding-left: 15px;
    margin-left:0px;
    width:auto;
}
.xlcatlin.insurance.fleet .contact-list .contactDetail a,.xlcatlin.insurance.fleet .contact-list a
{
    color: #036;
    font-family: EffraRegular;
    font-size: 16px;
    line-height: 22px;
    font-weight:normal !important;
    padding-left:20px;
}
.xlcatlin.insurance.fleet .profileList .mailicon{
    position: absolute;
    height: 20px;
    width: 23px;
    background: transparent url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0px -4717px;
}
.xlcatlin.insurance.fleet .profileList .phoneicon {
    position: absolute;
   height: 20px;
    width: 23px;
    background: transparent url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0px -4690px;
}
/********************************Fleet ends******************************/
/**************** Insurance Claims Carousel Starts *************/

 .insurance_omni_no_subnav .carousel .item
 {
     height:100%
 }
 
 .insurance_omni_no_subnav .carousel-inner
 {
     height:100%;
 }
 .insurance_omni_no_subnav .claimsCarousel .left-arrow{
    height: 50px;
    width:50px;
    background-position: -154px -3121px;
    background-image: url('../images/xlcatlin_sprite1602.png'); 
    background-color:rgba(255, 255, 255, 0.2);
}
 .insurance_omni_no_subnav .claimsCarousel .right-arrow{
    height: 50px;
    width:50px;
    background-position: 20px -3120px;
    background-image: url('../images/xlcatlin_sprite1602.png');  
    background-color:rgba(255, 255, 255, 0.2);  
}
 .insurance_omni_no_subnav .claimsCarousel .left-arrow:hover{
   background-position: -94px -3121px;
}

.insurance_omni_no_subnav .claimsCarousel .right-arrow:hover
{
    background-position: -40px -3120px;
}
.insurance_omni_no_subnav .claimsCarousel .claims-carousel {
    height: 240px;
    overflow: hidden;
}
.insurance_omni_no_subnav .claimsCarousel .carousel-navigation{
    margin-bottom:0px;
    cursor:pointer;
    z-index: 999;
    width:100%;
    height:55px;
    border-top:1px solid rgba(255,255,255,.25);
    margin-top:0px;
    position: relative;
    top: -53px;
    right: 5px;
}
.insurance_omni_no_subnav .claimsCarousel .carousel-nav{
    float:right;
}
.insurance_omni_no_subnav .claimsCarousel .carousel-nav a {
    display:inline-flex;
    border:1px solid rgba(255,255,255,.25);
    margin-right:-5px;
}
.insurance_omni_no_subnav .claimsCarousel{
    border: 1px solid rgba(255,255,255,.25);
     /*height: 310px;*/ 
    width: 100%;
    margin-left: 140px;
    Position:relative;
    z-index:100;
}
.insurance_omni_no_subnav .claimsCarousel p{
    font-family: EffraLight;
    line-height: 22px;
    font-size: 18px;
    color: #fff;
    padding-top: 20px;
    padding-left: 20px;
    /*margin-top: 10px;*/
    width: 100%;    
    text-align: initial;
    overflow: hidden;
    /*height:150px;*/
    }
.insurance_omni_no_subnav .claimsCarousel h3{
    font-family: EffraRegular;
    font-size: 16px;
    color:#fff;
    text-transform: capitalize;
    padding-top: 15px;
    padding-bottom: 10px;
    margin-left:20px;
}
.insurance_omni_no_subnav .claimsCarousel {
    margin-left: 30px;
    top: -50px;
    height:420px;
    clear: both;
}
.insurance_omni_no_subnav .claimsCarousel .carousel-inner a{
    color: white;
    text-decoration: underline;
    font-size: 18px;
    font-family: EffraLight;   
}

.insurance_omni_no_subnav .claimsCarousel .carousel-inner a:hover{
     color:#bfe8ea;
}
/**************** Insurance Claims Carousel Ends *************/

/********************************Press Release Center Starts******************************/
.xlcatlin.insurance.insurance_news .publications ul.link-list, .xlcatlin.reinsurance.reinsurance_news .publications ul.link-list,
.group.group_press_center .publications ul.link-list,.xlcatlin.insurance.insurance_news .events ul.link-list, 
.xlcatlin.reinsurance.reinsurance_news .events ul.link-list{
    padding-top:20px;
    margin-bottom:0px;
}
.group.group_press_center .fact.sheets ul.link-list
{
    margin-bottom:0px;
}
.xlcatlin.insurance.insurance_news .events ul.link-list li,
.xlcatlin.reinsurance.reinsurance_news .events ul.link-list li{
    padding-bottom:0px;
    padding-top:0px;
}
.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{
    margin:30px 0 30px 39px;
}
.xlcatlin.insurance.insurance_news .publications ul.link-list li a:hover, .xlcatlin.reinsurance.reinsurance_news .publications ul.link-list  li a:hover,
.xlcatlin.insurance.insurance_news .events ul.link-list li a:hover, .xlcatlin.reinsurance.reinsurance_news .events ul.link-list li a:hover{
    cursor:pointer;
    text-decoration:underline;      
}
.xlcatlin.insurance.insurance_news .mediaRelations ul.contact-list li p.title,
.xlcatlin.reinsurance.reinsurance_news .mediaRelations ul.contact-list li p.title,.group.group_press_center ul.contact-list li p.title{
    font-weight:bold;
}
.xlcatlin.insurance.insurance_news .contact-details .email,.xlcatlin.reinsurance.reinsurance_news .contact-details .email,
.group.group_press_center .contact-details .email{
    display:inline-flex;
    padding-left:0px;
}
.xlcatlin.insurance.insurance_news .contact-details .mailicon,.xlcatlin.reinsurance.reinsurance_news .mailicon,
.group.group_press_center .mailicon{
    height:20px;
    width:20px;
    background: transparent url("../images/xlcatlin_sprite1602.png") no-repeat scroll 0px -4719px !important;
}
.xlcatlin.insurance.insurance_news .mediaRelations ul.contact-list li p.primary-contact,
.xlcatlin.reinsurance.reinsurance_news .mediaRelations ul.contact-list li p.primary-contact,.group.group_press_center ul.contact-list li p.primary-contact{
    font-size:11px;
}
.xlcatlin.insurance.insurance_news ul.link-list li a, .xlcatlin.reinsurance.reinsurance_news ul.link-list li a,.group.group_press_center ul.link-list li a{
    font-weight:normal;
}
.xlcatlin.insurance.insurance_news .leftNavigation, .xlcatlin.reinsurance.reinsurance_news .leftNavigation,.group.group_press_center .leftNavigation{
    margin-top:0px;
}
.xlcatlin.insurance.insurance_news .pageContent, .xlcatlin.reinsurance.reinsurance_news .pageContent,.group.group_press_center .pageContent{
    margin-left:140px;
}
.group.group_press_center .sidenav {
    padding-left:0px;
}
.group.group_press_center .fact.sheets {
    background-color: #F7F7F7;
    padding: 30px;
    max-width: 241px;
    width: 100%;
    margin: 30px 0px 30px 39px;
}
.group.group_press_center .fact ul.link-list li a {
    text-transform: capitalize;
}
.group.group_press_center .fact.sheets h2 {
    margin-bottom: 0px;
}
.xlcatlin.insurance.insurance_news .events, .xlcatlin.reinsurance.reinsurance_news .events {
    max-width:300px;
    width:100%;
    margin-bottom:0px;
}
.xlcatlin.insurance.insurance_news .events h2, .xlcatlin.reinsurance.reinsurance_news .events h2 {
    margin-bottom:20px;
}
.xlcatlin.insurance.insurance_news .events .xlselect.xl > span, .xlcatlin.reinsurance.reinsurance_news .events .xlselect.xl > span {
    margin-top:7px;
}
.xlcatlin.insurance.insurance_news .events .xlselect.xl ul, .xlcatlin.reinsurance.reinsurance_news .events .xlselect.xl ul {
    width:105.5%;
    margin-left:-11px;
    height:180px;
}
.xlcatlin.insurance.insurance_news .events .xlselect.xl,.xlcatlin.reinsurance.reinsurance_news .events .xlselect.xl{
    width:190px;
}
.xlcatlin.insurance.insurance_news .leftCol .yearPagination span.nextIcon, .xlcatlin.reinsurance.reinsurance_news .leftCol .yearPagination span.nextIcon,
.group.group_press_center .leftCol .yearPagination span.nextIcon,.xlcatlin.insurance.insurance_news .leftCol .yearPagination span.previousIcon, .xlcatlin.reinsurance.reinsurance_news .leftCol .yearPagination span.previousIcon,
.group.group_press_center .leftCol .yearPagination span.previousIcon {
    padding-left:10px;
    height:100%;
    line-height:30px;
    padding-top:2px;
}
.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 {
    margin-top:30px;
}
.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{
    border-radius:initial;
    background:none;
}
.xlcatlin.insurance.insurance_news .rightCol, .xlcatlin.reinsurance.reinsurance_news .rightCol,
.group.group_press_center .rightCol {
    margin-top:30px;
}
.xlcatlin.insurance.insurance_news .rightCol span.RWD, .xlcatlin.reinsurance.reinsurance_news .rightCol span.RWD,
.group.group_press_center .rightCol span.RWD{
    display:none;
}
.group.group_press_center .pageContent {
    padding-top: 30px;
}
.group.group_press_center .topRow {
    padding-left:40px;
}
.group.group_press_center .insuranceFooterContent .footerlinks .footer-sign.col1 .xlgroup {
    margin-top:0px;
}
.group.group_press_center .header h1.uppercase,.xlcatlin.insurance.insurance_news .header h1.uppercase,.xlcatlin.reinsurance.reinsurance_news .header h1.uppercase {
    color: #000000;
    font-family: EffraRegular;
    font-size: 25px;
    text-transform: capitalize;
    margin-top:10px;
}
.group.group_press_center .pageTitle,.xlcatlin.insurance.insurance_news .pageTitle,.xlcatlin.reinsurance.reinsurance_news .pageTitle{
    width: 75%;
}
.group.group_press_center .rss .icon-rss,.xlcatlin.insurance.insurance_news .rss .icon-rss,.xlcatlin.reinsurance.reinsurance_news .rss .icon-rss{
    margin-top: 177px;
}
.group.group_press_center .presscentre.header,.xlcatlin.insurance.insurance_news .news.header,.xlcatlin.reinsurance.reinsurance_news .news.header {
    border-bottom:1px solid #d9d9d9;
}
.xlcatlin.insurance.insurance_news .topRow,.xlcatlin.reinsurance.reinsurance_news .topRow {
    margin-left: 40px;
    margin-top: 30px;
}
.mediaRelations a.nameToModal
{
    text-decoration: none;
    outline: none;
    cursor: default;
}
.group.group_press_center .article-list, .xlcatlin.insurance.insurance_news .article-list, .xlcatlin.reinsurance.reinsurance_news .article-list
{
    border-bottom: none;
}
/********************************Press Release Center ends******************************/
.insurance_omni_no_subnav .margin-left h1.xlc-brand {
    margin-bottom:20px;
}

/******************************** DP Event Page Starts ******************************/
.xlcatlin.insurance.dppage .grayPanel h3 {
    border-bottom:1px solid #d9d9d9;
    padding:10px 0px 20px 0px;
}
.xlcatlin.insurance.dppage .grayPanel .eventPageLink {
    margin: 0 10px 10px 15px;
}
.xlcatlin.insurance.dppage .dp-hidden .section p, .xlcatlin.insurance.dppage .dp-hidden .section div,.xlcatlin.insurance.dppage .dp-hidden .section li,
.xlcatlin.insurance.dppage .dp-hidden .fees p, .xlcatlin.insurance.dppage .dp-hidden .section table,.xlcatlin.insurance.dppage .dp-hidden .list-child,
.xlcatlin.insurance.dppage .dp-hidden .section span
{
    font-family: Arial;
    line-height: 20px;
    font-size: 14px;
    color: #000;
    display: block;
}
.xlcatlin.insurance.dppage .dp-hidden .section a{
	font-family:EffraRegular;
	line-height:21px;
	color : #003366;
	font-size:16px;	
}
.xlcatlin.insurance.dppage .dp-hidden table,.xlcatlin.insurance.dppage .dp-hidden table p, .xlcatlin.insurance.dppage .dp-hidden table strong
{
    font-family: Arial;
    line-height: 20px;
    font-size: 14px;
    color: #000;
}
.xlcatlin.insurance.dppage .dp-hidden table {
    margin-bottom:30px;
    }
.xlcatlin.insurance.dppage .dp-hidden table.zoneFares {
    margin-top:20px;
}
.xlcatlin.insurance.dppage .linkList .link-list-big div.list-child:first-of-type {
    margin-top:10px;
}
.xlcatlin.insurance.dppage .leftCol .dp-hidden .col630 .linkList {
    border-top:0px;
}

/******************************** DP Event Page Ends ******************************/

/******************************** Investor Relations Page Starts ******************************/
.group_investor_relations #content {
    margin-top:0px;
}
.group_investor_relations #content .col630 {
    max-width:840px;
    width:100%;
    padding-bottom:0px;
}
.group_investor_relations #content .col300 {
    max-width:630px;
    width:100%;
    display:inline-flex;
}
    .group_investor_relations #content .col.first-col.col300 {
        display: block;
    }
.group_investor_relations #content .events.module,.group_investor_relations #content .newscontainer,
.group_investor_relations #content .module.share-price,.group_investor_relations #content .module.contacts{
    background-color: #f7f7f7;
    padding: 30px;
}
.group_investor_relations #content .events.module a,.group_investor_relations #content .newscontainer a{
    padding-left:0px;
    text-transform:capitalize;
}
.group_investor_relations #content .rightModuleContent,.group_investor_relations #content .leftModuleContent{
    float: left;
    max-width:300px;
    width:100%;
}
.group_investor_relations #content .rightModuleContent {
    margin-left:30px;
}
.group_investor_relations #content .newscontainer .nav {
    padding: 15px 0px 15px 0px;
    border-bottom:1px solid #d9d9d9;
    margin-bottom:10px;
}
.group_investor_relations #content .newscontainer .nav .description {
    margin-top:10px;
}
.group_investor_relations #content h2 {
    margin-bottom:10px;
}
.group_investor_relations #content .events.module ul.link-list {
    margin-bottom:0px;
}
.group_investor_relations #content .newscontainer {
    margin-bottom:40px;
}
.group_investor_relations #content .module.contacts p.title {
    font-weight:bold;
}
.group_investor_relations #content .module.contacts ul.contact-list, .group_investor_relations #content .module.contacts ul.contact-list li {
    margin-bottom:0px;
    padding-bottom:0px;
}
.group_investor_relations #content .disclaimer p {
    color: #2A2A2A;
}
.group_investor_relations #content .module.share-price .sharePriceContainer .ratingBig {
    color: #000000;
    font-family: EffraBold;
    font-size: 30px;
    padding-bottom: 20px;
    text-transform: capitalize;
}
.group_investor_relations #content .module.share-price .sharePriceContainer {
    margin-top:20px;
    }
.group_investor_relations .default20effra{
    font-family: EffraLight;
    font-size: 24px;
    line-height: 30px;
    color: #000;
}
.group_investor_relations #content .xlc-brand {
    padding-bottom: 30px;
}
.group_investor_relations #content .disclaimer {
    margin-bottom:0px;
}
.xlcatlin.reinsurance.group_investor_relations .leftNavigation,.xlcatlin.insurance.group_investor_relations .leftNavigation {
    margin-top:0px;
}
.xlcatlin.insurance.group_investor_relations .topNavigation .leftNavigationLinks ul li.logoContainer, 
.xlcatlin.reinsurance.group_investor_relations .topNavigation .leftNavigationLinks ul li.logoContainer {
    display:none;
}
/******************************** Investor Relations Page Ends ******************************/

/******************************** FFF Carousel Starts ******************************/
.Carousel-linkedcontent .linkedcontent-text {
	font-family: EffraRegular;
	font-size: 20px !important;
	text-transform: inherit !important;
	line-height: 25px !important;
}
.Carousel-linkedcontent .linked-text {
	font-family: EffraRegular !important;
	font-size: 14px !important;
	text-transform: inherit !important;
	line-height: 20px !important;
}
.Carousel-linkedcontent ul{
    height: 110px;
  }

.Carousel-linkedcontent li{
    padding-bottom: 0px;
    height: 18px;
}

span.Carousel-Date-Linkedcontent{
    font-family: EffraBold;
    font-size: 14px;
    text-transform: uppercase;
    color: #ffffff;
}
/******************************** FFF Carousel Ends ******************************/