/* Minification failed. Returning unminified contents.
(1489,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#MQCtrl_Wrapper'
 */
#rm-main {
    padding: 15px;
    display: flex;
    justify-content: space-between;
    color: #747474;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    width: 975px;
    height: 600px;
    background-color: #fff;
    box-shadow: #000000 3px 3px 12px 6px;
    box-shadow: rgba(0, 0, 0, 0.7) 3px 3px 12px 6px;
    pointer-events: all;
}

    #rm-main h2 {
        font-size: 22px;
        font-weight: normal;
        color: #016d6e;
        margin-bottom: 12px;
    }

    #rm-main p {
        margin: 12px 0;
    }

    #rm-main a {
        color: #016d6e;
    }

    #rm-main .left {
        width: 620px;
    }

    #rm-main .right {
        width: 250px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

        #rm-main .right .close {
            font-size: 16px;
            height: 26px;
            width: 80px;
            padding: 3px 0 4px 0;
            text-align: center;
            cursor: pointer;
            display: inline-flex;
            align-self: flex-end;
            background-image: linear-gradient(#ffd7a1, #fe9530);
            box-shadow: 2px 1px 6px 1px #00000030;
            border: 1px solid #fff;
            border-radius: 7px;
            color: #016d6e;
            line-height: 1;
            justify-content: center;
            align-items: center;
        }

    #rm-main .selected-region {
        font-weight: bold;
        font-size: 16px;
        margin: 0 0 12px 0;
        padding: 12px 0;
        border-bottom: 1px #aaa solid;
    }

        #rm-main .selected-region span {
            font-weight: normal;
        }

    #rm-main .selected-policy-type {
        font-weight: bold;
        font-size: 14px;
        margin: 24px 0 0 0;
        padding: 12px 0;
        border-top: 1px #aaa solid;
        border-bottom: 1px #ccc solid;
    }

        #rm-main .selected-policy-type span {
            font-weight: normal;
        }

    #rm-main .input-wrapper {
        border: 1px solid #555;
        background-color: #fff;
        margin: 0 0 8px 0;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

        #rm-main .input-wrapper .clear {
            display: inline-block;
            content: "X";
            font-stretch: ultra-expanded;
            padding: 3px 5px;
            margin: 3px;
            background-color: #fff;
            cursor: pointer;
        }

            #rm-main .input-wrapper .clear:hover {
                background-color: #5899d4;
                color: #fff;
            }

        #rm-main .input-wrapper input {
            padding: 5px;
            border: none;
            margin: 0;
        }

            #rm-main .input-wrapper input::-ms-clear {
                display: none;
            }

            #rm-main .input-wrapper input:focus {
                outline: none;
            }


    #rm-main .ms-container ul.ms-list {
        width: 100%;
    }

    #rm-main .ms-container .ms-selectable {
        margin: 0;
        float: none;
    }

    #rm-main .ms-container .ms-selection {
        margin-top: 15px;
        margin-right: 0;
        float: none;
    }

    #rm-main .policy-type-wrapper {
        margin-bottom: 15px;
    }

        #rm-main .policy-type-wrapper h4 {
            margin-bottom: 12px;
        }

        #rm-main .policy-type-wrapper label {
            padding: 0;
            margin-right: 5px;
        }

        #rm-main .policy-type-wrapper input {
            padding: 0;
            margin-right: 10px;
        }

    #rm-main #map-image.semi-transparent {
        opacity: .25;
    }

    #rm-main #map-image {
        opacity: 1;
    }

    #rm-main .Map_WorldWideEx {
        background: url(/content/images/world-map/world-exc.png) top left no-repeat;
        background-size: contain;
        float: left;
        height: 369px;
        width: 576px;
    }

    #rm-main .Map_WorldWideEx_Allianz {
        background: url(/content/images/world-map/world-exc-allianz.png) top left no-repeat;
        background-size: contain;
        float: left;
        height: 369px;
        width: 576px;
    }

    #rm-main .Map_Europe {
        background: url(/content/images/world-map/world-europe.png) top left no-repeat;
        background-size: contain;
        height: 369px;
        width: 576px;
    }

    #rm-main .Map_AusNZ {
        background: url(/content/images/world-map/world-aus-nz.png) top left no-repeat;
        background-size: contain;
        float: left;
        height: 369px;
        width: 576px;
    }

    #rm-main .Map_UK {
        background: url(/content/images/world-map/world-uk.png) top left no-repeat;
        background-size: contain;
        float: left;
        height: 369px;
        width: 576px;
    }

    #rm-main .Map_WorldWideInc {
        background: url(/content/images/world-map/world-inc.png) top left no-repeat;
        background-size: contain;
        float: left;
        height: 369px;
        width: 576px;
    }

#rm-modal {
    background-color: #000;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9998;
    width: 100%;
    height: 100%;
    opacity: .75;
}

#rm-main-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    pointer-events: none;
    background: none !important;
}

body {
    background-color: #ededf0;
    margin: 0;
    width: 100%;
    color: #666;
    font-family: Arial,Helvetica,Verdana,sans-serif;
    font-size: small;
}

#bodyContainer {
    margin: 0 auto;
    min-height: 100%;
    text-align: left;
    vertical-align: top;
    width: 100%;
}

img {
    border: 0 none;
    margin: 0;
    padding: 0;
}

p {
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
    color: #00ACAC;
}

    a:hover {
        color: #999;
        text-decoration: none;
    }

.clear-both {
    clear: both;
}

.hidden {
    display: none;
}

.floatRight {
    float: right;
}

.floatLeft {
    float: left;
}

ol, ul, li, dt, dl {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.bold {
    font-weight: bold;
}

.Bullets ul {
    padding: 0 0 0 25px;
}

.Bullets li {
    list-style-image: url(images/icons/Menu-spacer.png);
    padding: 0 0 0 5px;
}

.PlainBullets ul {
    padding: 0 0 0 30px;
}

.PlainBullets li {
    list-style: disc;
    padding: 0 0 0 10px;
}

    .Bullets li.lvl-2 {
        list-style: circle;
        margin-left: 25px;
    }

    .Bullets li.no-bullets {
        list-style: none;
        padding-left: 10px;
    }

.FaqList ul, .FaqList ol {
    padding: 0 0 0 30px;
}

    .FaqList ul > li {
        list-style-image: url(images/icons/Menu-spacer.png);
        padding: 0 0 5px 5px;
        font-size: 90%;
    }

.privacy-policy .Bullets li {
    padding-top: 10px;
}

h1 {
    font-size: 120%;
    padding: 2px 0 2px 0;
    margin: 0;
}

.h1LrgGrn {
    font-size: 170%;
    padding: 5px 0 5px 0;
    color: #016d6e;
}

h2 {
    font-size: 120%;
    padding: 0;
    margin: 0;
}

h3 {
    font-size: 100%;
    padding: 0;
    margin: 0;
}

h4 {
    font-size: 100%;
    padding: 0;
    margin: 0;
}

.ContentBody h3 {
    color: #016d6e;
}

.greenSmallTitle {
    color: #016d6e;
    font-weight: bold;
}

.pb-05, .pb-10, .pb-15, .pb-20, .pb-25, .pb-30, .pb-50, .pb-100 {
    width: 100%;
    clear: both;
    float: left;
}

.pb-05 {
    height: 5px;
}

.pb-10 {
    height: 10px;
}

.pb-15 {
    height: 15px;
}

.pb-20 {
    height: 20px;
}

.pb-25 {
    height: 25px;
}

.pb-30 {
    height: 30px;
}

.pb-50 {
    height: 50px;
}

.pb-100 {
    height: 100px;
}

.rowContainer {
    float: left;
    clear: both;
    height: auto;
    width: 100%;
}

/* Input fields styles */
input[type="text"] {
    width: inherit;
    color: #016d6e;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    height: 15px;
}

select {
    width: inherit;
    color: #016d6e;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    height: 21px;
}

.CccSInputWidth {
    width: 240px
}
/* End Input fields styles */


/*-- Navigation --*/
#Header {
    left: 0;
    min-height: 90px;
    width: 100%;
    z-index: 10;
    background-color: #016d6e;
}

#HeaderMainContainer {
    margin: 0 auto;
    max-width: 998px;
    min-width: 998px;
    height: 100%;
    padding-left: 4px;
    padding-right: 4px;
    background-color: #016D6E;
}

#HeaderLeft {
    float: left;
    min-width: 255px;
    max-width: 255px;
    margin: 10px 0 0 0;
    overflow: hidden;
    color: #fff;
    padding: 0;
}

#HeaderRight {
    float: right;
    width: 720px;
    margin: 0;
    overflow: hidden;
    color: #fff;
    text-align: right;
    margin: 0 7px 0 0;
}

    #HeaderLeft a, #HeaderRight a {
        color: #fff;
    }

#HeaderMenu {
    float: right;
    margin: 10px 15px 10px 0;
    font-size: 85%;
}

    #HeaderMenu li {
        display: inline;
    }

    #HeaderMenu .m_nodot {
        padding-right: 4px;
    }

    #HeaderMenu .m_dot {
        background: url(images/icons/Menu-spacer.png) left center no-repeat;
        padding: 0 4px 0 15px;
    }

#SD_homesearch {
    border: none;
    float: right;
    width: 210px;
    height: auto;
    margin: 5px 26px 0 0;
}

    #SD_homesearch .InputText {
        border: none;
        background: url(images/icons/Search1.png) top left no-repeat;
        float: left;
        height: 25px;
        width: 179px;
    }

    #SD_homesearch .Magnifier {
        border: none;
        float: left;
        height: 30px;
        width: 23px;
    }

    #SD_homesearch input[type="text"] {
        background: none;
        border: none;
        height: 23px;
        width: 178px;
        margin: 1px 0 0 0;
    }

        #SD_homesearch input[type="text"]:focus {
            background-color: #FFFFFF;
        }

    #SD_homesearch input[type="image"], #SD_homesearch input[type="Button"], #SD_homesearch input[type="submit"] {
        border: none;
        width: 23px;
        height: 25px;
    }

    #SD_homesearch input[type="Button"], #SD_homesearch input[type="submit"] {
        background: url(images/icons/Search2.png) top left no-repeat;
        font-size: 0%;
        color: #ffffff;
    }

        #SD_homesearch input[type="Button"]:hover, #SD_homesearch input[type="submit"]:hover {
            background: url(images/icons/Search2.png) top left no-repeat;
            font-size: 0%;
            color: #ffffff;
        }

#HeaderTel {
    float: right;
    font-size: 185%;
}

#SubHeader {
    left: 0;
    height: 40px;
    width: 100%;
    z-index: 10;
    background-color: #02a1a1;
    border-top: 1px solid #fff;
}

#SubHeaderContainer {
    margin: 0 auto;
    width: 1040px;
}

#TopBar {
    background-color: #02a1a1;
    color: #FFFFFF;
    font-size: 134%;
    height: 40px;
    width: 100%;
}

    #TopBar a {
        color: #FFFFFF;
    }

#ITTopBar a:hover {
    color: #263980;
}

.TB_Focus {
    background-color: #E3E7F3;
}

.TB_Pad {
    border-right: 1px solid #FFFFFF;
    float: left;
    height: 40px;
    padding: 0;
    text-align: center;
    width: 20px;
}

.TB_Prod {
    background: url(images/background/navSliceOff.png) repeat-x scroll left top;
    border-right: 1px solid #FFFFFF;
    float: left;
    height: 40px;
    padding: 0;
    text-align: center;
    width: 330px;
}

    .TB_Prod a:hover {
        background: url(images/background/navSliceOn.png) repeat-x scroll left top;
        background-color: #DEE5FA;
        height: 31px;
    }

.TBLnkPad {
    display: block;
    height: 31px;
    padding: 9px 0 0;
    font-weight: 100;
}

#bodycontentContainer {
    margin: 0 auto;
    width: 100%;
    z-index: 10;
}

#maincontentContainer {
    margin: 0 auto;
    width: 1000px;
    padding: 0 20px 0 20px;
    background-color: #fff;
}

#Footer {
    left: 0;
    min-height: 0;
    width: 100%;
    z-index: 10;
    background-color: #02ACAC;
  
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(left, #006C6E 0%, #02ACAC 100%);
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(left, #006C6E 0%, #02ACAC 100%);
    /* Opera */
    background-image: -o-linear-gradient(left, #006C6E 0%, #02ACAC 100%);
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #006C6E), color-stop(2, #02ACAC));
    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(left, #006C6E 0%, #02ACAC 100%);
    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to right, #006C6E 0%, #02ACAC 100%);
}

#FooterMainContainer {
    position: relative;
    margin: 0 auto;
    width: 1040px;
    height: 40px;
    color: #fff;
    text-align: left;
    z-index: 20;
}

.FooterAggHeight {
    height: 63px !important;
}

#FooterMenu {
    position: absolute;
    text-align: right;
    top: 12px;
    width: 98%;
    padding: 0 20px 0 0;
    font-size: 90%;
}

#FooterRegulation {
    position: absolute;
    text-align: left;
    top: 5px;
    width: 800px;
    padding: 0 20px 0 240px;
    font-size: 90%;
}

#FooterRegulationAgg {
    position: absolute;
    text-align: left;
    top: 1px;
    width: 830px;
    padding: 0 5px 0 210px;
    font-size: 85%;
}

#FooterMenu a {
    color: #fff;
}

    #FooterMenu a:hover {
        color: #ccc;
    }

#FooterMenu li {
    display: inline;
}

#FooterMenu .m_nodot {
    padding-right: 4px;
}

#FooterMenu .m_dot {
    background: url(images/icons/Menu-spacer.png) left center no-repeat;
    padding: 0 4px 0 15px;
}

#bodyLeftContainer {
    float: left;
    width: 696px;
    background-color: #fff;
}

#bodyRightContainer {
    float: left;
    width: 300px;
    background-color: #fff;
}

#AdvertRightContainer {
    margin: 0 0 0 15px;
}

.WboxContent {
    background-color: #FFFFFF;
    height: auto;
    padding: 1px;
    width: auto;
}

.Hmargin {
    height: auto;
    padding: 20px 10px 0 10px;
    width: auto;
}

/* Advert Containers and text*/
.ProductBox_Container {
    float: left;
    position: relative;
    height: 225px;
    width: 227px;
    margin: 0 2px 0 0;
}

.ProductBox_Ttl {
    position: absolute;
    text-align: center;
    top: 8px;
    width: 100%;
    color: #FFFFFF;
}

.ProductBox_Txt {
    position: absolute;
    text-align: left;
    top: 155px;
    width: 94%;
    padding: 0 0 0 10px;
}

.ProductBox_Price {
    position: absolute;
    text-align: right;
    top: 210px;
    width: 98%;
    font-weight: bold;
}

    .ProductBox_Price a {
        color: #016d6e;
        padding: 0 5px 0 0;
    }

        .ProductBox_Price a:hover {
            color: #00ACAC
        }

.Arrow_Orange {
    color: #FFB653;
    font-weight: bolder;
}

.homeRightColumnPad {
    float: left;
    padding: 0 0 0 3px;
    position: relative;
}

.contactTel {
    position: absolute;
    font-size: 190%;
    color: #016d6e;
    top: 10px;
    left: 100px;
}

.contactText {
    position: absolute;
    top: 85px;
    left: 15px;
    width: 275px;
}

#Upsell01 {
    background: url(images/products/Annual-multi-trip-travel-insurance-from-Southdowns.jpg) no-repeat top left;
}

#Upsell02 {
    background: url(images/products/Single-trip-travel-insurance-from-Southdowns.jpg) no-repeat top left;
}

#Upsell03 {
    background: url(images/products/Pre-existing-Medical-Conditions-insurance-from-Southdowns.jpg) no-repeat top left;
}

#Upsell01, #Upsell02, #Upsell03 {
    width: 240px;
    height: 225px;
    cursor: pointer;
    position: relative;
    margin: 0 0 10px 10px;
}

    #Upsell01 .UpTtl, #Upsell02 .UpTtl, #Upsell03 .UpTtl {
        width: 100%;
        color: #fff;
        position: absolute;
        top: 7px;
        text-align: center;
    }

    #Upsell01 .UpText, #Upsell02 .UpText, #Upsell03 .UpText {
        width: 96%;
        position: absolute;
        top: 165px;
        left: 5px;
    }

    #Upsell01 .UpPrice, #Upsell02 .UpPrice, #Upsell03 .UpPrice {
        width: 98%;
        color: #016d6e;
        position: absolute;
        top: 202px;
        text-align: right;
    }


/* Small Control*/
.JourneyDate {
    color: #016d6e;
    display: inline-block;
    font-weight: bold;
    float: left;
    margin: 0 0 0 57px;
}

.TravellerAges {
    color: #016d6e;
    display: inline-block;
    font-weight: bold;
    float: left;
    margin: 0 0 5px 39px;
}

.JourneyDate label {
    color: #016d6e;
    display: inline-block;
    font-weight: bold;
    background: none;
    font-size: 90%;
    width: auto;
    height: auto;
}

.additionalTraveller {
    color: #016d6e;
    display: inline-block;
    font-weight: bold;
    float: left;
    padding: 7px 0 0 0;
}

#MQCtrl_Container {
    float: left;
    height: auto;
    width: 300px;
}

#MQCtrl_Wrapper {
    background: url("images/background/quotePanelSlice.png") repeat-x scroll left top #8dd9d9;
    float: left;
    width: 298px;
}

.QC_QuickQuote {
    text-align: center;
    margin: 15px 0 0 0;
/*    padding:5px 0 5px 0;*/
}

#MQCtrl_Wrapper .StepNum1, #MQCtrl_Wrapper .StepNum2, #MQCtrl_Wrapper .StepNum3, #MQCtrl_Wrapper .StepNum4,
#MQCtrl_Wrapper .StepNum5 {
    background: url(images/icons/QC_steps.png);
    width: 28px;
    height: 29px;
}

#MQCtrl_Wrapper .StepNum1 {
    background-position: 0 0;
}

#MQCtrl_Wrapper .StepNum2 {
    background-position: 0 -29px;
}

#MQCtrl_Wrapper .StepNum3 {
    background-position: 0 -58px;
}

#MQCtrl_Wrapper .StepNum4 {
    background-position: 0 -87px;
}

#MQCtrl_Wrapper .StepNum5 {
    background-position: 0 -117px;
}

#MQCtrl_Wrapper .ccStepNum {
    height: 24px;
    width: 24px;
    float: left;
    margin: 2px 17px 0 15px;
}

    #MQCtrl_Wrapper .ccStepNum .help_Icon {
        background: none;
        width: 24px;
        height: 24px;
        z-index: 800;
    }

#MQCtrl_Wrapper .calendarQF {
    background-image: url(images/icons/calendar.gif);
    background-position: right center;
    background-repeat: no-repeat;
    height: 19px;
    width: 17px;
    padding: 8px 0 0 98px;
    cursor: pointer;
}

#MQCtrl_Wrapper .InfoIcon {
    background: url(images/icons/New_Info.png);
    margin: 0 0 0 0;
    width: 24px;
    height: 24px;
}
/*.ui-selectmenu-menu-dropdown {z-index:750 !important;}*/
#MQCtrl_Wrapper .datePicker {
    height: 26px;
    width: 100px;
    float: left;
    z-index: 599;
}


#MQCtrl_Wrapper .RowBM00 {
    height: auto;
    width: 298px;
    float: left;
    clear: both;
    margin: 0 0 0 0;
}

#MQCtrl_Wrapper .RowBM10 {
    height: auto;
    width: 298px;
    float: left;
    clear: both;
    margin: 0 0 10px 0;
}

#MQCtrl_Wrapper .RowNm {
    height: auto;
    width: 285px;
    float: left;
    clear: both;
    margin: 0;
}

#MQCtrl_Wrapper .Pad {
    height: auto;
    width: auto;
    padding: 3px 0 0 0;
}

#MQCtrl_Wrapper .SEDtPad {
    height: 35px;
    width: auto;
    float: left;
    padding: 3px 0 0 0;
}

#MQCtrl_Wrapper .SCTextBox85 input {
    /*    background: url(images/icons/SCTextBox85.png) top left no-repeat;*/
    height: 31px;
    float: left;
    width: 162px;
    border: 1px solid #90c9c9;
    padding: 0 0 0 10px;
}

#MQCtrl_Wrapper .SCTextBoxAddTrv input {
/*    background: url(images/icons/SCTextBox25.png) top left no-repeat;*/
    height: 31px;
    float: left;
    width: 31px !important;
    border: none;
    padding: 3px 0 0 4px;
}

#MQCtrl_Wrapper .additionalTravellerRow .SCTextBoxAddTrv {
    width: 33px;
    float: right;
    padding: 0 20px 0 0;
}


#MQCtrl_Wrapper .datePicker {
    height: 33px;
    width: 235px;
    float: left;
    z-index: 599;
}

button.ui-datepicker-trigger {
    border: none;
    width: 20px;
    width: 16px;
    text-align: center;
    background-color: #fff;
    padding: 0;
    margin: 5px 8px;
    cursor: pointer;
}

/* Buttons */
a.MQCtrl_btn {
    background: url(images/icons/proceed-button.png) no-repeat top left;
    display: block;
    height: 36px;
    width: 214px;
    padding: 7px 0 0 0;
    text-align: center;
}

a.MQCtrl_btn {
    text-align: center;
    font-size: 185%;
    color: #016d6e;
}

    a.MQCtrl_btn:hover {
        background-position: 0 -45px;
        color: #fff;
    }

.MQCtrl_btnPad {
    float: left;
    height: auto;
    width: auto;
}

.MedsButton a {
    background: url(images/icons/proceed-button.png) top left no-repeat;
    position: absolute;
    top: 46px;
    left: 56px;
    text-align: center;
    float: left;
    height: 38px;
    margin: 0 20px 0 0;
    padding: 5px 0 0 0;
    width: 214px;
    color: #016d6e;
    font-size: 185%;
    text-decoration: none;
}

    .MedsButton a:hover {
        background-position: 0 -45px;
        color: #fff;
    }

.medLandingbutton a {
    background: url(images/icons/proceed-button.png) top left no-repeat;
    position: absolute;
    top: 63px;
    left: 15px;
    text-align: center;
    float: left;
    height: 38px;
    margin: 0 20px 0 0;
    padding: 5px 0 0 0;
    width: 214px;
    color: #016d6e;
    font-size: 185%;
    text-decoration: none;
}

    .medLandingbutton a:hover {
        background-position: 0 -45px;
        color: #fff;
    }

.ClaimsButtoncontainer {
    width: 240px;
    margin-right: auto;
    margin-left: auto;
}

.ClaimsButton a {
    background: url(images/icons/make-a-claim-button.png) top left no-repeat;
    text-align: center;
    float: left;
    height: 40px;
    margin: 0 20px 0 0;
    padding: 5px 0 0 0;
    width: 240px;
    color: #fff;
    font-size: 185%;
    text-decoration: none;
}

    .ClaimsButton a:hover {
        background-position: 0 -45px;
    }

.SendEmail a {
    background: url(images/icons/Send_Email.png) top left no-repeat;
    text-align: center;
    float: right;
    height: 40px;
    margin: 0 20px 0 0;
    padding: 6px 0 0 0;
    width: 215px;
    color: #016d6e;
    font-size: 150%;
}

    .SendEmail a:hover {
        background-position: 0 -45px;
        color: #fff;
    }

.SearchButton a {
    background: url(images/icons/Search_Button.png) top right no-repeat;
    text-align: center;
    float: left;
    height: 32px;
    padding: 1px 0 0 0;
    width: 96px;
    color: #016d6e;
    text-decoration: none;
    font-size: 150%;
}

    .SearchButton a:hover {
        background-position: 0 -33px;
        color: #fff;
    }

.BackButton a {
    background: url(images/icons/back.png) top right no-repeat;
    text-align: center;
    float: left;
    height: 29px;
    padding: 3px 0 0 0;
    width: 109px;
    font-size: 120%;
    color: #016d6e;
}

    .BackButton a:hover {
        background-position: 0 -32px;
        color: #fff;
    }

.CloseButton a {
    background: url(images/icons/back.png) top right no-repeat;
    text-align: center;
    float: left;
    height: 29px;
    margin: 0;
    padding: 3px 0 0 0;
    width: 109px;
    font-size: 120%;
    color: #016d6e;
}

.CloseButton a:hover {
    background-position: 0 -32px;
}

.TripLimitsReturnBtn a {
    background: #e6fbfb;
    background: linear-gradient(to bottom, #f4ffff 0%, #b8eeee 100%);
    border: 1px solid #18c5cb;
    border-radius: 4px;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.9);
    box-sizing: border-box;
    color: #016d6e;
    display: block;
    float: left;
    font-size: 120%;
    height: 29px;
    line-height: 27px;
    padding: 0 12px;
    text-align: center;
    text-decoration: none;
    width: 160px;
}

    .TripLimitsReturnBtn a:hover,
    .TripLimitsReturnBtn a:active {
        background: #d4f7f7;
        background: linear-gradient(to bottom, #effefe 0%, #9fe6e7 100%);
        border-color: #13bcc2;
        color: #016d6e;
    }

.privacyStmtTable {
    border-collapse: collapse;
    width: 100%;
}

    .privacyStmtTable td {
        border: 1px solid #747474;
        padding: 5px 5px 0 5px;
        vertical-align: top;
        width: 33.3%;
    }

    .privacyStmtTable thead {
        font-weight: bold;
        width: 33.3%;
    }

        .privacyStmtTable thead td {
            padding-bottom: 5px;
        }

.privacy-policy p {
    padding-bottom: 10px;
}

    .privacy-policy p.indent-lvl-2 {
        margin-left: 25px;
    }

.privacy-policy h2 {
    counter-reset: alpha-paragraph-number;
}

.privacy-policy p.alpha-paragraph-number {
    counter-reset: roman-paragraph-number-lvl-2;
}

.reset-alpha-paragraph-number {
    counter-reset: alpha-paragraph-number;
}

.reset-paragraph-number {
    counter-reset: paragraph-number;
}

.privacy-policy p.alpha-paragraph-number:before {
    content: "(" counter(alpha-paragraph-number, lower-alpha) ")";
    counter-increment: alpha-paragraph-number;
    padding-right: 5px;
}

.privacy-policy p.alpha-paragraph-number {
    counter-reset: roman-paragraph-number-lvl-2;
}

.privacy-policy p.roman-paragraph-number-lvl-2:before {
    content: "(" counter(roman-paragraph-number-lvl-2, lower-roman) ")";
    counter-increment: roman-paragraph-number-lvl-2;
    padding-right: 5px;
    margin-left: 25px;
}

.privacy-policy p.paragraph-number:before {
    content: counter(paragraph-number, decimal) ".";
    counter-increment: paragraph-number;
    padding-right: 5px;
}

.strong {
    font-weight: bold !important;
}

.privacy-policy h2 {
    margin-top: 12px;
}

.CookiePolicyTable td:first-child {
     width:27%; 
     vertical-align: top;
 }

ul.cw-bullet-list, .cw-bullet-list li {
    list-style: disc;
}

ul.cw-bullet-list {
    padding-left: 20px
}

#eligibility-coronavirus {
    margin-top: 20px;
    background-color: #fc3;
    border-radius: 6px;
    padding: 15px;
    color: #000;
}

    #eligibility-coronavirus.cw-page {
        margin-top: 0;
        margin-bottom: 25px
    }

    #eligibility-coronavirus.agg-page {
        margin-bottom: 25px
    }

    #eligibility-coronavirus p {
        margin: 10px 0;
    }

    #eligibility-coronavirus a {
        text-decoration: underline;
    }

        #eligibility-coronavirus a:hover {
            text-decoration: underline;
            color: #999
        }

/* Overrides for quote control */
#Homeqq, #Singleqq {min-height:364px;}
#Annualqq, #Loyaltyqq {min-height:295px;}
#Annualqq .QC_QuickQuote {margin: 20px 0 10px 0;}
#MQCtrl_Wrapper .ui-selectmenu {width: 230px !important; height: 33px !important;}
#MQCtrl_Wrapper .ui-selectmenu-menu ul {width: 228px !important;}
#MQCtrl_Wrapper .ui-widget-content {border: 2px solid #016d6e !important;}
#MQCtrl_Wrapper .ui-widget {font-size: 100% !important; font-weight: normal !important;}
#MQCtrl_Wrapper .ui-selectmenu-menu li a, #MQCtrl_Wrapper .ui-selectmenu-status {
    padding: 8px 20px 7px 12px !important;
}
#MQCtrl_Wrapper .Pad {padding:0;}
#MQCtrl_Wrapper button.ui-datepicker-trigger {margin:8px;}
#MQCtrl_Wrapper input[type="text"] {font-size: small !important;}
#MQCtrl_Wrapper .RowTP10 {padding-top:10px;}

/* Contact us button on landing pages in the header */
.ContactButton a {
    background: url(images/icons/proceed-button.png) top left no-repeat;
    text-align: center;
    float: right;
    height: 38px;
    margin: 0 25px 0 0;
    padding: 5px 0 0 0;
    width: 214px;
    color: #016d6e !important;
    font-size: 185%;
    text-decoration: none;
}

    .ContactButton a:hover {
        background-position: 0 -45px;
        color: #fff;
    }

/* Manage my policy button on landing pages in the header */
.policy-management {
    margin-right: 30px;
    clear: both;
    min-height:44px;

}
.mpdropdown {
    display: inline-block;
    font-family: Open Sans, sans-serif;
}

    .mpdropdown button {
        background-image: linear-gradient(#ffd7a1, #fe9530);
        box-shadow: 4px 4px 6px -3px #fff;
        color: #016d6e;
        padding: 5px;
        border: 1px solid #fff;
        cursor: pointer;
        border-radius: 7px;
        font-size: 20px;
        text-align: center;
        line-height: 26px;
        width: 210px;
    }

    .mpdropdown button:hover {
        color: #fff;
    }

.chevdown {
    font-size: 14px !important;
    padding: 4px 0 0 2px;
    vertical-align: text-top;
}

    .mpdropdown a {
        display: block;
        color: #016d6e !important;
        text-decoration: none;
        padding: 10px;
        font-size: 14px;
        font-weight: 600;
        z-index: 1;
    }

    .mpdropdown .mpcontent {
        display: none;
        background-color: #fff;
        min-width: 209px;
        z-index: 10000;
        text-align: left;
        position: absolute;
        border-right: 1px solid #999;
        border-bottom: 1px solid #999;
        border-left: 1px solid #999;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
    }

.mpcontentul {
    border-bottom: 1px solid #ccc;
}

.mpdropdown:hover .mpcontent {
    display: block;
    background-color: #fff;
}

.mpdropdown:hover button {
    background-color: #016d6e;
}

.mpdropdown a:hover {
    background-color: #d3d3d3;
}
/* overrides */
.quote-control-off {
    #MQCtrl_Wrapper {
        background: none !important;
    }

    #Homeqq, #Singleqq {
        min-height: 60px !important;
    }

    .homeRightColumnPad {
        margin-left: 10px !important;
    }

    .ClaimsButtoncontainer {
        margin-left: 41px !important;
    }

    .qqbutton {
        background-image: linear-gradient(#ffd7a1, #fe9530);
        box-shadow: 4px 4px 6px -3px #fff;
        color: #016d6e;
        padding: 8px 70px 8px 70px;
        border: none;
        cursor: pointer;
        border-radius: 4px;
        font-size: 22px;
        font-weight: 500;
        margin-left: 34px;
        text-align: center;
        line-height: 30px;
        width: 235px;
    }

    #Annualqq {
        min-height: 70px;
    }
}


/* Home Page */
#homeBanner, #landingBanner, #SingleBanner, #AMTBanner, #LoyaltyBanner {
    float: left;
    position: relative;
    overflow: hidden
}

#landingBanner {
    height: 339px;
}

#homeBanner {
    height: 290px;
}

#AMTBanner {
    height: 326px;
}

#SingleBanner {
    height: 367px;
}

#LoyaltyBanner {
    height: 311px;
}

.Loyalty_txt {
    padding-right: 20px;
}

    .Loyalty_txt p {
        margin-bottom: 10px;
    }

    .Loyalty_txt h2 {
        color: #016d6e;
        margin-bottom: 10px;
    }

.Loyalty_trans {
    position: absolute;
    top: 105px;
    left: 25px;
    background: rgba(255,255,255,0.6);
    height: 170px;
    width: 375px;
    color: #016d6e;
    font-size: 110%;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 10px;
    border-radius: 5px;
    margin-top: -38px;
    margin-left: 5px;
}

    .Loyalty_trans .txt1 {
        font-size: 160%;
        color: #016d6e;
        font-weight: bold;
        line-height: 1.5;
    }

    .Loyalty_trans .txt2 {
        font-size: 120%;
        color: #016d6e;
        font-weight: bold;
        padding: 15px 0 15px 0;
    }

#homeBannerPrice {
    position: absolute;
    top: 205px;
    left: 130px;
    font-weight: bold;
    font-size: 325%;
    color: #016d6e
}

#landingBannerText {
    position: absolute;
    top: 300px;
    left: 10px;
}

#homeBannerText {
    position: absolute;
    top: 255px;
    left: 0;
    width: 100%;
    height: 40px;
    padding: 10px 0 0 10px;
}

#landingSTBannerSubText h1 {
    position: absolute;
    top: 280px;
    left: 0;
    width: 100%;
    height: 40px;
    padding: 10px 0 0 10px;
    font-size: 80%;
    color: #016d6e;
    font-weight: 400 !important;
}

#landingAMTBannerSubText h1 {
    position: absolute;
    top: 245px;
    left: 0;
    width: 100%;
    height: 40px;
    padding: 10px 0 0 10px;
    font-size: 80%;
    color: #016d6e;
    font-weight: 400 !important;
}

#landingSTBannerText {
    position: absolute;
    top: 315px;
    left: 0;
    background: rgba(2,161,161,0.2);
    width: 100%;
    height: 40px;
    padding: 10px 0 0 10px;
}

#landingAMTBannerText {
    position: absolute;
    top: 276px;
    left: 0;
    background: rgba(2,161,161,0.2);
    width: 100%;
    height: 40px;
    padding: 10px 0 0 10px;
}

#homeBannerText h1 {
    font-size: 80%;
    color: #016d6e;
    font-weight: 400 !important;
}

#landingBannerText h1, #landingSTBannerText h1, #landingAMTBannerText h1 {
    font-size: 170%;
    color: #016d6e;
    font-weight: 400 !important;
}

#homeUpsellContainer {
    float: left;
    width: 690px;
}

    #homeUpsellContainer li {
        display: inline;
        padding: 0;
    }

#homeAXAContainer {
    height: auto;
    width: 681px;
    margin: 0 0 0 1px;
}

.homeAXABorder {
    border: 1px solid #d2d2d2;
    width: 99.5%;
    height: 175px;
}

.homeAXAText {
    float: right;
    width: 82%;
    padding: 14px;
}

.homeAXALogo {
    float: left;
    width: 9%;
    padding: 14px 10px 10px 20px;
}

.homeAllianzLogo {
    float: left;
    width: 24%;
    padding: 66px 10px 10px 20px;
}
.homeAllianzText {
    float: right;
    width: 67%;
    padding: 9px;
    font-size: 90%;
}
#homeTPContainer {
    border: 1px solid #d2d2d2;
    width: 271px;
    margin: 2px 0 0 4px;
    padding: 10px;
}

.homeTPSpacer {
    width: 75%;
    margin: 0 auto 0 auto;
}

#homeSDContainer {
    float: left;
    width: 660px;
    padding: 10px;
    border: 1px solid #D2D2D2;
    margin: 0 0 0 1px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f0f0f0));
    background: -moz-linear-gradient(top, #ffffff, #f0f0f0);
    background: linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
}

.ImportantNotice {
    display: flex;
    background-color: #b6e7e5;
    padding: 10px 15px;
    color: #000;
    align-items: center;
    min-height: 74px;
    box-sizing: border-box;
}

    .ImportantNotice a {
        text-decoration: underline;
        color: #000 !important;
    }

        .ImportantNotice a:hover {
            text-decoration: underline;
            color: #fff !important;
        }


/* End Home Page */
/* Landing Pages */
#landingBannerPriceAMT {
    position: absolute;
    top: 175px;
    left: 65px;
    font-weight: bold;
    font-size: 325%;
    color: #016d6e
}

#landingBannerPriceSingle {
    position: absolute;
    top: 187px;
    left: 130px;
    font-weight: bold;
    font-size: 325%;
    color: #016d6e
}

#homeBannerHeadline, #singleBannerHeadline, #annualBannerHeadline {
    position: absolute;
    font-size: 29px;
    color: #016d6e;
    line-height: 45px;
    letter-spacing: 2px;
}

#homeBannerHeadline {
    top: 15px;
    left: 15px;
}

#singleBannerHeadline {
    top: 35px;
    left: 10px;
}

#annualBannerHeadline {
    top: 35px;
    left: 10px;
}

#homeBannerFrom, #STBannerFrom, #AMTBannerFrom {
    position: absolute;
    font-size: 22px;
    color: #016d6e;
    letter-spacing: 1px;
}

#homeBannerFrom {
    top: 216px;
    left: 15px;
}

#STBannerFrom {
    top: 198px;
    left: 15px;
}

#AMTBannerFrom {
    top: 140px;
    left: 15px;
}

.landingBullet li {
    background: url("images/icons/orange_tick.png") no-repeat scroll left top transparent;
    margin: 0 0 0 15px;
    padding: 0 0 15px 25px;
}

.landingRightcontainer {
    width: 227px;
    margin-right: auto;
    margin-left: auto;
}

.landingRightAdvcontainer {
    width: 240px;
    margin: 0 0 0 11px;
}

.landingHelpContainer, .landingContactContainer {
    float: left;
    position: relative;
}

.landingContactTxt {
    position: absolute;
    text-align: left;
    top: 65px;
    left: 0;
    padding: 0 0 0 20px;
}

.landingHelpTxt {
    position: absolute;
    text-align: left;
    top: 65px;
    left: 0;
    padding: 0 0 0 20px;
}

    .landingHelpTxt a {
        color: #016d6e;
        text-decoration: underline;
    }

.landingMedicalContainer {
    float: left;
    position: relative;
}

.landing_ProductBox_Container {
    float: left;
    position: relative;
    margin: 0 0 20px 0;
}

    .landing_ProductBox_Container a {
        color: #016d6e;
    }

.landing_ProductBox_TtlTxt {
    position: absolute;
    text-align: center;
    top: 8px;
    width: 100%;
    color: #FFFFFF;
    font-weight: 100;
}

.landing_ProductBox_Txt {
    position: absolute;
    text-align: left;
    top: 165px;
    width: 94%;
    padding: 0 0 0 10px;
}

.landing_ProductBox_Price {
    position: absolute;
    text-align: right;
    top: 225px;
    width: 98%;
    font-weight: bold;
}
/* End Landing Pages */
#EnvironmentCont {
    background: url("images/icons/tree.jpg") no-repeat scroll right bottom transparent;
    min-height: 390px;
}

    #EnvironmentCont ul {
        padding: 0 0 0 25px;
    }

    #EnvironmentCont li {
        list-style-image: url(images/icons/Menu-spacer.png);
        padding: 0 0 0 5px;
    }

#contactContainer .cc-Ttl, #affiliatesContainer .cc-Ttl {
    float: left;
    width: 355px;
}

#contactContainer .cc-Box, #affiliatesContainer .cc-Box {
    float: left;
    width: 285px;
}

#contactContainer .QF-Help, #affiliatesContainer .QF-Help {
    float: left;
    height: 17px;
    margin: 1px 0 0 6px;
    width: 17px;
}

#contactContainer .emailTextbody, #affiliatesContainer .emailTextbody {
    float: left;
    width: 635px;
    height: 200px;
}
/* FAQs */
#FAQ_OuterContainer {
    float: left;
    clear: left;
    width: 994px;
    overflow: hidden;
    background-color: #CFEFEE;
    color: #016d6e;
    background: -webkit-gradient(linear, left top, left bottom, from(#CFEFEE), to(#94DCDB));
    background: -moz-linear-gradient(top, #CFEFEE, #94DCDB);
    background:linear-gradient(top, #CFEFEE 0%, #94DCDB 100%);
}

#FAQ_InnerContainer {
    float: left;
    width: 994px;
    position: relative;
    right: 300px;
    background: #fff;
}

#FAQLeftContainer {
    float: left;
    width: 675px;
    min-height: 400px;
    float: left;
    padding: 20px 10px 10px 10px;
    position: relative;
    left: 300px;
    overflow: hidden;
}

#FAQRightContainer {
    float: left;
    width: 280px;
    padding: 20px 5px 10px 10px;
    position: relative;
    left: 300px;
    overflow: hidden;
}

.FAQ-Input {
    float: left;
    width: 330px;
    margin: 2px 10px 0 0;
}
/* End FAQs */
/* Error Pages */
#errorLeftContainer {
    float: left;
    width: 690px;
    background-color: #fff;
    margin: 20px 10px 0 0;
}

#errorRightContainer {
    float: left;
    width: 300px;
    background-color: #fff;
    margin: 20px 0 0 0;
}
/* End Error Pages */
/* World Map */
.Map_WorldWideEx {
    background: url(images/map/WorldWide_Exc_USA.gif) top left no-repeat;
    float: left;
    height: 369px;
    width: 576px;
}

.Map_Europe {
    background: url(images/map/EUROPE.gif) top left no-repeat;
    float: left;
    height: 369px;
    width: 576px;
}

.Map_AusNZ {
    background: url(images/map/Australia_NewZealand.gif) top left no-repeat;
    float: left;
    height: 369px;
    width: 576px;
}

.Map_UK {
    background: url(images/map/UK.gif) top left no-repeat;
    float: left;
    height: 369px;
    width: 576px;
}

.Map_WorldWideInc {
    background: url(images/map/World.gif) top left no-repeat;
    float: left;
    height: 369px;
    width: 576px;
}

.WorldMap {
    background-color: #fff;
}

    .WorldMap .cc100 {
        width: 684px;
        height: 20px;
        float: left;
        padding: 10px 10px 10px 10px;
    }

    .WorldMap .cc100R {
        width: 250px;
        float: right;
        padding: 10px 10px 10px 10px;
    }

    .WorldMap h2 {
        margin-top: 5px;
    }
/* End World Map */
/* Members Area */
/*#MembersAreaWrapper {float:left; height:auto; width:auto;}*/
#MembersAreaWrapper {
    float: left;
    clear: left;
    width: 994px;
    overflow: hidden;
    background-color: #CFEFEE;
    color: #016d6e;
    background: -webkit-gradient(linear, left top, left bottom, from(#CFEFEE), to(#94DCDB));
    background: -moz-linear-gradient(top, #CFEFEE, #94DCDB);
    background-image: linear-gradient(top, #CFEFEE 0%, #94DCDB 100%);
}

#MembersAreaInnerContainer {
    float: left;
    width: 994px;
    position: relative;
    right: 300px;
    background: #fff;
}

#MA_mainWrapper {
    float: left;
    width: 675px;
    min-height: 400px;
    float: left;
    padding: 15px 10px 20px 10px;
    position: relative;
    left: 300px;
    overflow: hidden;
}

#MA_TopNavContainer {
    float: left;
    width: 675px;
    height: auto;
    float: left;
    padding: 20px 10px 10px 10px;
    position: relative;
    left: 300px;
    overflow: hidden;
}

#MA_DetailsPanel {
    float: right;
    width: 280px;
    padding: 20px 5px 10px 10px;
    position: relative;
    left: 300px;
    overflow: hidden;
}

#MAUpsellWrapper {
    float: right;
    width: 280px;
    padding: 20px 5px 10px 10px;
    position: relative;
    left: 300px;
    overflow: hidden;
}

#MA_DetailsPanel .MA-Help {
    float: right;
    height: auto;
    margin: 2px 20px 0 0;
    width: auto;
}

#MA_DetailsPanel .DP_Header {
    float: left;
    font-size: 120%;
    color: #016d6e;
}
/*#MA_TopNavContainer {float:left; width:665px;}*/
.MA_pad10 {
    float: left;
    height: 10px;
    width: 10px;
}

#MembersAreaWrapper .MA_TitleBarTop {
    width: 648px;
    clear: both;
    height: auto;
    background-color: #016d6e;
    padding: 4px 0px 4px 8px;
    color: #fff;
    font-weight: bold;
}

#MembersAreaWrapper .MA_TitleBar {
    width: 648px;
    clear: both;
    height: auto;
    background-color: #016d6e;
    padding: 4px 0px 4px 8px;
    color: #fff;
    font-weight: bold;
}

#MembersAreaWrapper .MA_TitleBarTopUp {
    width: 648px;
    clear: both;
    height: auto;
    background: url(images/icons/up.png) no-repeat top right #016d6e;
    padding: 4px 0px 4px 8px;
    cursor: pointer;
    color: #fff;
    font-weight: bold;
}

#MembersAreaWrapper .MA_TitleBarTopDown {
    width: 648px;
    clear: both;
    height: auto;
    background: url(images/icons/down.png) no-repeat top right #016d6e;
    padding: 4px 0px 4px 8px;
    cursor: pointer;
    color: #fff;
    font-weight: bold;
}

.MA_DetailsRow {
    float: left;
    width: 618px;
    height: auto;
    margin: 5px 0 0 30px;
    clear: both;
}

    .MA_DetailsRow .MA_Title {
        float: left;
        width: 150px;
        font-weight: bold;
    }

    .MA_DetailsRow .MA_Detail {
        float: left;
        width: 200px;
    }

    .MA_DetailsRow .MA_DetailLeftMargin {
        float: left;
        width: 200px;
        margin: 0 0 0 50px;
    }

.MA_PolicesRow {
    clear: both;
    float: left;
    height: auto;
    width: 100%;
    padding: 0 0 10px 0;
}

.MA_TextCentre100 {
    float: left;
    width: 100px;
    text-align: center;
}

.MA_TextCentre150 {
    float: left;
    width: 150px;
    font-weight: bold;
    text-align: center;
}

.MA_TextCentre200 {
    float: left;
    width: 200px;
    font-weight: bold;
    text-align: center;
}

.MA_TextCentre250 {
    float: left;
    width: 250px;
    font-weight: bold;
    text-align: center;
}

#MembersAreaWrapper .docsOuterContainer {
    float: left;
    height: auto;
    width: 600px;
    margin: 0 0 0 30px;
}

#MembersAreaWrapper .docsContainer {
    width: 200px;
    height: auto;
    float: left;
    text-align: center;
    font-weight: bold;
}

#MembersAreaWrapper .MA_Schedule {
    background: url(images/documents/policy-schedule.png) no-repeat;
    background-position: center;
    float: left;
    height: 124px;
    width: 91px;
    padding: 10px;
    margin: 0 40px 0 40px !important;
}

#MembersAreaWrapper .MA_Wording {
    background: url(images/documents/policy-wording.png) no-repeat;
    background-position: center;
    float: left;
    height: 124px;
    width: 91px;
    padding: 10px;
    margin: 0 40px 0 40px !important;
}

#MembersAreaWrapper .MA_TOB {
    background: url(images/documents/terms-of-business.png) no-repeat;
    background-position: center;
    float: left;
    height: 124px;
    width: 91px;
    padding: 10px;
    margin: 0 40px 0 40px !important;
}

#MembersAreaWrapper .ClaimsThumb60 {
    background: url(images/documents/claims-form.png) no-repeat;
    background-position: center;
    float: left;
    height: 124px;
    width: 91px;
    padding: 10px;
}

#MembersAreaWrapper .TextStatusMsg {
    text-align: left;
    color: Red;
    padding-right: 25px;
}

.MA_claimsTitle {
    float: left;
    width: 300px;
    font-weight: bold;
    padding: 10px 0 0 20px;
    color: #016d6e
}

.MA_claimsButtonContainer {
    float: left;
    width: 100px;
    font-weight: bold;
}

.MA_RightImagecontainer {
    width: 240px;
    margin-right: auto;
    margin-left: auto;
}

.MA_ContactContainer {
    background: url(images/background/contact-details-southdowns.png) no-repeat;
    float: left;
    position: relative;
    width: 239px;
    height: 93px;
    padding: 0 0 20px 0;
}

.MA_FAQContainer {
    background: url(images/background/Are-you-looking-for-some-help.png) no-repeat;
    float: left;
    position: relative;
    width: 239px;
    height: 93px;
    padding: 0 0 20px 0;
}

.MA_HelpTxt {
    position: absolute;
    text-align: left;
    top: 65px;
    padding: 0 0 0 20px;
}

    .MA_HelpTxt a {
        color: #016d6e;
        text-decoration: underline;
    }

.MA_SignIn a {
    background: url(images/icons/membersButtons.png) 0 0 no-repeat;
    text-align: center;
    float: left;
    height: 23px;
    padding: 3px 0 0 0;
    width: 151px;
    color: #FFFFFF;
    text-decoration: none;
    font-size: 110%;
}

    .MA_SignIn a:hover {
        background-position: 0 -33px;
    }

.MA_Register a {
    background: url(images/icons/membersButtons.png) 0 -74px no-repeat;
    text-align: center;
    float: left;
    height: 23px;
    padding: 3px 0 0 0;
    width: 151px;
    color: #FFFFFF;
    text-decoration: none;
    font-size: 110%;
}

    .MA_Register a:hover {
        background-position: 0 -107px;
    }

.MA_Password a {
    background: url(images/icons/membersButtons.png) 0 -146px no-repeat;
    text-align: center;
    float: left;
    height: 23px;
    padding: 3px 0 0 0;
    width: 151px;
    color: #016d6e;
    text-decoration: none;
    font-size: 110%;
}

.MA_PasswordWide a {
    background: url(images/icons/membersButtons2.png) 0 -146px no-repeat;
    text-align: center;
    float: left;
    height: 23px;
    padding: 3px 0 0 0;
    width: 218px;
    color: #016d6e;
    text-decoration: none;
    font-size: 110%;
}

.MA_Password a:hover {
    background-position: 0 -178px;
}

.MA_InputLabel {
    float: left;
    padding: 0 0 5px 0;
}

a.MAButton span {
    background: transparent url(images/icons/MA_ButtonLeft.png) no-repeat 0 0;
    display: block;
    height: 29px;
    color: #ffffff;
    padding: 6px 0 0 20px;
    color: #016d6e;
}

a.MAButton {
    background: transparent url(images/icons/MA_ButtonRight.png) no-repeat top right;
    display: block;
    float: left;
    height: 35px;
    color: #ffffff;
    padding: 0 20px 0 0;
}

    a.MAButton:hover span {
        background-position: 0 -36px;
        color: #ffffff;
    }

a.MA_Logout span {
    background: transparent url(images/icons/MA_ButtonLeft.png) no-repeat 0 0;
    display: block;
    height: 29px;
    color: #ffffff;
    padding: 6px 0 0 20px;
    color: #016d6e;
}

a.MA_Logout {
    background: transparent url(images/icons/MA_ButtonRight.png) no-repeat top right;
    display: block;
    float: left;
    height: 35px;
    color: #ffffff;
    padding: 0 20px 0 0;
}

    a.MA_Logout:hover span {
        background-position: 0 -36px;
        color: #ffffff;
    }

    a.MAButton:hover, a.MA_Logout:hover {
        background-position: right -36px;
        color: #ffffff;
    }
/* End Members Area */
/* Trip Limits table*/
.TL_Table {
    width: 824px;
    padding: 0 0 0 194px;
}

.TL_Row {
}

.TL_Cell {
    border-style: solid;
    border-color: #cccccc;
    border-width: 1px;
    color: #666;
    width: 120px;
    padding: 3px;
}

.TL_Cell_Height_1 {
    height: 148px;
}

.TL_Cell_Height_2 {
    height: 96px;
}

.TL_Cell_Height_3 {
    height: 44px;
}

.TL_Cell_Height_4 {
    height: 44px;
}

.TL_Cell_Height_5 {
    height: 18px;
}

.TL_TravelAreas {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
    width: 100%;
}
/* End Trip Limits table*/
/* Sitemap */
#SiteMap {
    float: left;
    margin: 0 0 0 20px;
}

    #SiteMap .liHeader {
        padding: 0 0 10px 0;
    }

        #SiteMap .liHeader a {
            color: #016d6e;
            font-weight: bold;
            font-size: 110%;
        }

    #SiteMap .liItem {
        background: url(images/icons/Site-map-bullet.png) no-repeat left top;
        padding: 0 0 10px 20px;
    }

        #SiteMap .liItem a {
            color: #016d6e;
            font-size: 100%;
        }

            #SiteMap .liHeader a:hover, #SiteMap .liItem a:hover {
                text-decoration: underline;
            }
/* End Sitemap */

/* --- CoronaVirus page --- */
.CVLrg {
    font-size: 150%;
}

.cvolnmb-li li {
    list-style-type: decimal;
    padding: 0 0 0 10px;
}

ol.cvolnmb-li {
    padding: 0 0 0 30px;
}

.cvolltr-li li {
    list-style-type: lower-alpha;
    padding: 0 0 0 10px;
}

ol.cvolltr-li {
    padding: 5px 0 10px 65px;
}

/*-- corona table --*/
.coronaOuter {
    display: table;
    width: 650px;
    height: 100%;
    border: 1px solid #666;
}

.coronaHdr {
    display: table-row;
    background-color: #02a1a1;
    color: #055283;
    width: auto;
    height: 20px;
    font-weight: bold;
    font-size: 100%;
    padding: 5px 0 5px 0;
}

.coronaRw {
    width: auto;
    height: auto;
    clear: both;
    border-bottom: 1px solid #666;
}

.coronaHdrLft {
    float: left;
    display: table-cell;
    width: 400px;
    overflow: hidden;
    height: inherit;
    padding: 9px 5px 7px 5px;
}

.coronaCellLft {
    float: left;
    display: table-cell;
    width: 310px;
    overflow: hidden;
    height: inherit;
    padding: 5px;
    border-right: 1px solid #666;
}

.coronaCellRgt {
    float: left;
    display: table-cell;
    width: 310px;
    overflow: hidden;
    height: inherit;
    padding: 5px;
    border-left: 1px solid #666;
    margin-left: -1px;
}

.coronaSingleRw {
    float: left;
    display: table-cell;
    width: 640px;
    overflow: hidden;
    height: inherit;
    padding: 10px 5px 7px 5px;
}

.coronaRw li {
    list-style: disc !important;
    padding: 0 0 0 10px;
}

.coronaRw ul {
    padding: 0 0 0 30px;
}

.coronaHdrBold {
    font-size: 110% !important;
    font-weight: bold !important;
}

.allianz_red_border {
    border: 3px solid Red;/*.ab-allianz-cont {
    border: 1px solid #ccc;
    border-radius: 5px;
    width: 676px;
    height: 89px;
    padding: 5px 5px 8px 8px;
    float: left;
}
.ab-allianz-img {
    float: left;
    width: 12%;
    padding: 20px 0px 0px 5px;
}

.ab-allianz-txt {
    float: right;
    width: 80%;
    padding:10px;
}

.ab-allianz-txt > p {
    height: 89px;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}*/
    border-radius: 5px;
}

.help_Icon, .error_Icon {
    position: static;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    cursor: pointer;
    _overflow: hidden;
    float: left;
    display: inline-block;
}

.help_Icon {
    z-index: 1;
}

.error_Icon {
    z-index: 900;
}

.help_Icon {
    background-image: url(images/centralHelp/help.png);
    position: absolute;
}

.error_Icon {
    background-image: url(images/centralHelp/exclamation.png);
    position: absolute;
}

.QFError, .QFErrorBlank {
    float: left;
    height: 22px;
    margin: 0;
    width: 22px;
}

.MedError {
    margin: 4px 0 0 5px;
}

.QF_QuestionsContainer .QFError {
    margin-top: 17px;
}

.MedErrMgn {
    margin-top: 2px;
}

.QF_PaymentIconPad {
    margin-left: 10px;
    width: 34px;
    float: left;
    height: 20px;
    display: inline;
}

.S1_Error {
    background: url(images/centralHelp/exclamation.png) no-repeat bottom left;
    height: 24px;
    width: 24px;
    position: relative;
    margin: 0 0 0 5px;
}

#MQCtrl_Wrapper .error_Icon {
    background-image: url(images/centralHelp/MQCtrl_Error.png);
    height: 29px;
    width: 29px;
    position: relative;
    padding: 0 1px 0 0;
}
/* Base Superbox Styles */
#superbox-overlay{position:fixed;top:0;left:0;z-index:9998;width:100%;height:100%;}
#superbox-wrapper{position:fixed;z-index:9999;top:0;display:table;width:100%;height:100%;}
#superbox-container{position:relative;display:table-cell;width:100%;height:100%;margin:0;padding:0;vertical-align:middle;}
#superbox{margin:0 auto;padding:0;background-color:#FFFFFF !important;}
#superbox-container .loading{margin:0;text-align:center;}
#superbox-innerbox body {background-color:#FFFFFF !important;} 

/* IE7 */
*:first-child+html #superbox-container{position:absolute;top:50%;display:block;height:auto;}
*:first-child+html #superbox{position:relative;top:-50%;display:block;}
/* IE6 - Thanks to Thickbox for IE expressions */
* html #superbox-container{position:absolute;top:50%;display:block;height:auto;}
* html #superbox{position:relative;top:-50%;display:block;}
* html #superbox-overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' : document.body.offsetHeight + 'px');}
* html #superbox-wrapper{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}

/* Default Theme */
#superbox-overlay {background:#000;}
#superbox-container .loading {text-align:center;font-size:40px;color:#fff;}
#superbox {padding:10px;background:#fff;}
#superbox-innerbox {padding:10px 0;clear:both;background-color:#FFFFFF !important;}
#superbox.image{text-align:center;}
#superbox .close {background:url(images/icons/Search_Button.png) top right no-repeat; text-align:center; float:right; height:30px; margin:0 20px 0 0; padding:3px 0 0  0; width:96px; color:#016d6e; font-size:130%;}
#superbox-container a:hover {background-position:0 -33px; color:#fff;}
#superbox .nextprev {overflow:hidden;margin:0;}
/*#superbox-container a, #superbox-container a:hover {background-position:0 -24px; cursor:pointer;}*/

.tip {  
    width: 327px;  
    padding-top: 11px;  
    display: none;  
    position: absolute;  
    font-family:Trebuchet MS;
    font-size:90%;
    z-index:9999;
    
}
.tipTop
{
    width: 264px;   
    background: url(/App_Themes/Travel/resources/css/images/tooltip/topnorightcorner.png) repeat-x scroll left top transparent;
    height:16px;
    float:left;   
    margin:13px 0 0 0;
}
.tipTopClose
{
    height:29px;
    width:29px;
    background: transparent url(/App_Themes/Travel/resources/css/images/tooltip/toprightclose.png) no-repeat top;
    float:left;  
    cursor:pointer; 
}  
.tipTopLeftCrnr
{
    height:16px;
    width:23px;
    background: transparent url(/App_Themes/Travel/resources/css/images/tooltip/topleftcorner.png) no-repeat top ;
    float:left;   
    margin:13px 0 0 0;
} 
.tipMid 
{
    background: transparent url(/App_Themes/Travel/resources/css/images/tooltip/middle.png) repeat-y; 
    padding: 0 25px 20px 24px;
    clear:both;    
    margin:0 20px 0 0;
    padding: 10px 25px 10px 24px;
}
    .tipMid p{
        margin-bottom: 10px;
    }
    .tipBtm {
        background: transparent url(/App_Themes/Travel/resources/css/images/tooltip/bottom.png) no-repeat bottom;
        height: 19px;
        margin: 0 0 0 1px;
        width: 305px;
    }
.tipSubject:hover {
    width: auto;
    padding-top: 11px;
    border-top: 1px solid #3CABD6;
    border-bottom: 1px solid #3CABD6;
    padding: 7px 10px 4px 10px;
    height: auto;
    background: #DBEFFA;
    margin: 0 0 0 -10px;
}  
.tipMid li
{
    list-style-type:circle;
    list-style-position:outside;
    list-style-image:url(/App_Themes/Travel/resources/css/images/tooltip/bullet.png);
    margin:0 0 0 17px;
} 
.tipSubjectMid:hover 
{
    background: #DBEFFA; 
    border-top:1px solid #DBEFFA;
    border-bottom:1px solid #DBEFFA;
    padding: 0 0 20px 25px;
    height:50px;
}  
.tipSubjectMid 
{
    height:50px;
    padding-top: 11px;  
    padding: 0 0 20px 25px; 
    padding: 0 25px 20px 25px;
}
div .tipSubject {
    padding: 8px 10px 5px 10px;
    height: auto;
    clear: both;
    margin: 0 0 0 -10px;
}
.tipSubjectBtm:hover 
{
    background: transparent url(/App_Themes/Travel/resources/css/images/tooltip/bottom.png) no-repeat bottom; height: 19px;
}
.errTT {
    background-color: #fbecec;
    border: 1px solid #fd0707;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 8px;
    box-shadow: 2px 2px 5px 1px #0000004a;
    padding-top: 0;
}
    .errTT .tipTop {
        display: none;
    }
    .errTT .tipTopClose {
        height: 20px;
        width: 20px;
        background-image: none;
        cursor: pointer;
        position: absolute;
        background-color: crimson;
        border-radius: 100%;
        border: 2px solid white;
        top: -15px;
        left: 314px;
        box-shadow: 2px 2px 5px 1px #0000004a;
        display: flex;
        justify-content: center;
        align-items: center;
    }
        .errTT .tipTopClose:before {
            content: "✖";
            font-size: 16px;
            color: white;
            line-height: 0;
        }
        .errTT .tipTopLeftCrnr {
            display: none;
        }
.errTT .tipMid {
    /*background: transparent url(/App_Themes/Travel/resources/css/images/tooltip/err_middle.png) repeat-y;*/
    background-image: none;
    padding: 1em;
    clear: both;
    margin: 0;
}
    .errTT .tipBtm {
        display: none;
    }  
/*.err_ttip
{
    position:absolute;
}*/
