/**
 *  New look/feel to copy the new corporate redesign.
 *      Found here: https://ecms-delivery.intlsos.com/
 **/
@charset "UTF-8";
/* BEGIN CSS RESET */
    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; outline:0; font-size:inherit; font:inherit; font-weight:normal; vertical-align:baseline;
                -webkit-print-color-adjust: exact;  }
    article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; box-sizing: border-box; }
    ol, ul, li { list-style: outside none none; }
    blockquote, q { quotes: none; }
    blockquote:before, blockquote:after, q:before, q:after { content:''; content: none; }
    table { border-collapse:collapse; border-spacing:0; }

    /* From ISOS, not sure if it should truly be global.... */
    *, *:before, *:after
    {
        box-sizing: border-box;
    }
/* END CSS RESET */

/* jQuery UI fix */
    #ui-datepicker-div
    {
        display: none;
    }
/* jQuery UI fix */

/* Classes & Tags */
    html, body
    {
        position: relative;
        height: 100%;
        z-index: 1;
    }
    body
    {
        font-size: 13px;
        font-family: "Arial", sans-serif;
        color: #33373C;
    }
    a, a:visited, a:hover
    {
        color: #2b54a3;
        text-decoration: none;
        cursor: pointer;
    }
    strong, b
    {
        font-weight: bold;
    }
    h1
    {
        position: relative;
        display: block;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 23px;
        line-height: 26px;
        color: #2B54A3;
        margin: 0px;
        padding: 0px 0px 11px;
        border-bottom: 1px solid #2b54a3;
        margin: 0 0 25px 0;
    }
    h2
    {
        position: relative;
        display: block;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 15px;
    }
    h3
    {
        position: relative;
        display: block;
        font-weight: bold;
        font-size: 14px;
        color: #2B54A3;
    }
    h4
    {
        position: relative;
        display: block;
        font-weight: bold;
        font-size: 13px;
    }
    h5
    {
        position: relative;
        display: block;
        font-weight: bold;
        font-size: 12px;
    }
        h1 span, h2 span, h3 span, h4 span, h5 span
        {
            display: block;
            font-size: 12px;
            font-weight: normal;
            text-transform: none;
        }
    fieldset
    {
        position: relative;
        display: block;
        background-color: #fff;
        border: 1px solid #C3C4C5;
        padding: 10px;
        margin-top: 50px;
        width: 591px;
    }
        .ie8 fieldset
        {
            width: 611px;
        }
    legend
    {
        position: relative;
        display: block;
        width: 613px;
        font-weight: bold;
        font-size: 15px;
        margin: -30px -11px 0 -11px;
        padding: 12px 20px;
        color: #fff;
        background-color: #2b54a3;/*6C206B;*/
        text-transform: uppercase;
        border-bottom: 1px solid #FFF;
    }
        .ie8 legend
        {
            width: 611px;
        }
    form
    {
        line-height: normal;
        font-size: 12px;
    }
        input, select, textarea
        {
            line-height: 14px;
            font-size: 11px;
            outline-color: #2b54a3;
        }
        label
        {
            font-weight: bold;
            font-size: 11px;
        }
    p
    {
        margin: 10px 0;
    }

    .clear_all
    {
        clear: both;
    }
    .display_none
    {
        display: none;
    }
    .float_right
    {
        float: right;
    }
    .float_left
    {
        float: left;
    }
    .inline_spacing
    {
        margin: 15px;
    }
        .inline_spacing.float_right
        {
            margin: 0 0 15px 15px;
        }
        .inline_spacing.float_left
        {
            margin: 0 15px 15px 0;
        }
    .note
    {
        padding: 10px;
        border: 1px solid #33373C;
        text-align: left;
    }
        .note:before
        {
            position: relative;
            display: block;
            content: 'NOTE:';
            font-weight: bold;
            font-size: 12px;
        }
    .warn, .secondary, a.warn, a.secondary
    {
        color: #f00;
    }
        .warn span, .secondary span
        {
            color: #33373C;
        }
    .discount
    {
        text-decoration: line-through;
        font-weight: bold;
    }
    .validationError /* Think of this as a "header" for all the validation failures */
    {
        position: relative;
        text-align: left;
        background-color: #999;
        color: #fff;
        border: 2px solid #f00;
        padding: 10px;
        font-weight: bold;
        margin: 15px 0;
    }
    .inform
    {
        color: #393;
    }
    .more
    {
        font-size: 14px;
        background: transparent url(/img/icon_more.png) no-repeat right center;
        padding:0 45px 0 0;
        min-height: 38px;
        line-height: 38px;
        cursor: pointer;
        text-align: right;
    }
        .more:hover
        {
            -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
            filter:alpha(opacity=30);
            -webkit-opacity:.3;
            -khtml-opacity:.3;
            -moz-opacity:.3;
            opacity:.3
        }

    .help
    {
        background: url('/img/icon_help_off.gif') no-repeat center right;
        display: inline-block;
        min-width: 15px;
        min-height: 17px;
        vertical-align:bottom;
        padding-right: 15px;
    }
        .help:hover
        {
            background-image: url('/img/icon_help_on.gif');
        }

    .ltc
    {
        background: url('/img/icon_ltc_off.gif') no-repeat center right;
        display: inline-block;
        min-width: 15px;
        min-height: 19px;
        vertical-align:bottom;
        padding-right: 15px;
    }
        .ltc:hover
        {
            background-image: url('/img/icon_ltc_on.gif');
        }

    ul.showMarks
    {
        list-style: none outside none;
    }
        ul.showMarks ul, ul.showMarks ol
        {
            margin: 0 15px;
        }
        ul.showMarks li
        {
            position: relative;
            margin: 5px 0 0;
            padding: 0 0 5px 0;
        }
            ul.showMarks li:before
            {
                content: "\203A";
                display: block;
                float: left;
                width: 16px;
                color: #2b54a3;
                font-weight: bold;
                font-size: 19px;
                line-height: 13px;
            }

    ol.showMarks
    {
        list-style: decimal inside none;
    }
        ol.showMarks li
        {
            list-style: decimal inside none;
            position: relative;
            margin: 5px 0 0;
            padding: 0px 0px 5px 0;
        }

    /* Forms */
    .errors
    {
        position: absolute;
        width: 200px;
        margin: -20px 0 0 -200px;
        z-index: 999;
        background-color: #fff;
        color: #f00;
        border: 2px solid #f00;
        padding: 3px;
        display: none;
    }
        .errors:before
        {
            position: relative;
            display: block;
            float: right;
            content: "X";
            font-weight: bold;
            font-size: 12px;
            color: #f00;
            cursor: pointer;
        }
    .row
    {
        width: 611px;
        margin-bottom: 10px;
    }
        fieldset .row
        {
            width: 591px;
        }
        .row:after
        {
            content: "";
        }
        .row > .errors, .col_2 > .errors, .col_auto:first-of-type > .errors
        {
            margin: -20px 0 0 -200px;
        }
        .col_2 + .col > .errors
        {
            margin: -20px 0 0 250px;
        }

        .row.submit
        {
            text-align: center;
        }
        .col
        {
            width: auto;
        }
        .col_2
        {
            width: 50%;
            float: left;
        }
            .col_2 + .col
            {
                margin-left: 50%;
            }
        .col_auto
        {
            width: auto;
            float: left;
            margin-right: 15px;
        }
            .col_auto > .errors
            {
                margin: 5px 0 0 0;
            }
            .col_auto + .col > .errors
            {
                margin: -20px 0 0 450px;
            }
    .button
    {
        font-size: 10px;
        font-weight: bold;
        background-color: #006B3B;
        color: #FFF;
        text-transform: uppercase;
        padding: 3px 14px;
        text-indent: initial;
        border: medium none;
        height: 20px;
        cursor: pointer;
    }
    .smallest
    {
        width: 30px;
    }
    .smaller
    {
        width: 50px;
    }
    .small
    {
        width: 80px;
    }
    .medium
    {
        width: 150px;
    }
    .large
    {
        width: 200px;
    }
    .larger
    {
        width: 250px;
    }
    .largest
    {
        width: 100%;
    }

    /* Accordion styles */
    .accordion .bar
    {
        background-color: #2b54a3;
        color: #fff;
        padding: 2px 5px;
        cursor: pointer;
    }
        .accordion .bar:before
        {
            content: "\203A";
            display: block;
            float: left;
            width: 16px;
            color: #fff;
            font-weight: bold;
            font-size: 19px;
            margin: -5px 6px 0 6px;
        }
        .accordion .bar.active:before
        {
            content: "\2304";
        }

    /* Tab styles */
    .tabs
    {
        position: relative;
        text-align: right;
        margin-bottom: -1px;
        z-index: 5;
    }
        .tab
        {
            position: relative;
            display: inline-block;
            cursor: pointer;
            padding: 5px;
            margin-left: 2px;
            background-color: #2b54a3;
            border: 1px solid #C3C4C5;
            color: #fff;
        }
        .tab.active
        {
            background-color: #fff;
            border-bottom: 1px solid #fff;
            color: #2b54a3;
        }
    .pages
    {
        position: relative;
        margin-top: 0;
        z-index: 4;
    }
        .page
        {
            position: relative;
            margin-top: 0;
        }
    /* Side panels */
    .sidebar
    {
        position: relative;
        width: 294px;
        min-height: 100%;
        padding-left: 15px;
        font-size: 12px;
        z-index: 999;
    }
        .sidebar .item
        {
            position: relative;
            width: 100%;
            height: auto;
            background-color: #fff;
            border: 1px solid #C3C4C5;
            margin: 0 0 25px;
            padding: 10px;
        }
        .sidebar h2
        {
            padding: 12px 20px;
            border-bottom: 1px solid #fff;
            color: #fff;
            background-color: #2b54a3 !important;
        }
        /* Here we override the right side containers so the 2nd, 3rd, and 4th all look a little different */
        /* .sidebar h2:nth-of-type(even)
        {
            background-color: #009354 !important;
        }
        .sidebar h2:first-of-type
        {
            background-color: #009354 !important;
        }
        .sidebar h2:nth-of-type(3)
        {
            background-color: #d4002c !important;
        }
        .sidebar h2:nth-of-type(5)
        {
            background-color: #6c206b !important;
        } */
            /* These are headers that are also buttons */
            .sidebar h2.more
            {
                font-size: 15px;
                background-position: 95% 50%;
                margin-bottom: 25px;
                text-align: left;
            }
            .sidebar h2.stories
            {
                background-color: #F47641 !important;
            }
            .sidebar h2 a
            {
                position: relative;
                display: block;
                color: #fff;
                font-weight: bold;
            }
        .sidebar .item.stories
        {
            /* background-color: transparent;
            border: 0px; */
        }
            .sidebar .item.stories h3
            {
                color: #F47641;
            }
                /* .sidebar .item.stories h3:before
                {
                    content: "\203A";
                    display: block;
                    float: left;
                    width: 16px;
                    color: #2b54a3;
                    font-weight: bold;
                    font-size: 19px;
                    margin: -5px 6px 0 6px;
                } */
            .sidebar .item.stories p
            {
                margin-left: 28px;
            }
        .sidebar .row
        {
            width: 100%;
            clear: both;
        }
            .sidebar .row > .errors, .col_2 > .errors
            {
                margin: -20px 0 0 -200px;
            }
            .sidebar .col_2 + .col > .errors
            {
                margin: -20px 0 0 100px;
            }
            /* This targets traveler ages */
            .sidebar .smallest
            {
                width: 35px;
                margin: 0 8px 5px 0;
            }
        .sidebar h5+p
        {
            margin-top: 0;
        }
        .sidebar fieldset
        {
            width: auto;
            background-color: transparent;
            border-width: 0;
            margin-top: 0;
        }
        .sidebar legend
        {
            display: inline-block;
            width: auto;
            margin: 0;
            margin-top: 20px;
            padding: 0;
            color: #2b54a3;
            background-color: transparent;
            border-width: 0;
        }
    /* Left side, in the grey blocks */
    .info_left
    {
        position: absolute;
        top: 273px;
        left: -160px;
        width: 160px;
        font-size: 12px;
    }
        .info_left .item
        {
            min-height: 150px;
            padding: 25px 5px 10px 20px;
            background: url("/img/bg_info_left.png") no-repeat scroll right top #EEEFEF;
            filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
            -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
            box-shadow: 3px 2px 4px 0px rgba(0, 0, 0, 0.3);
            font-weight: bold;
        }
        .info_left ul
        {
            visibility: visible;
            list-style: outside none none;
            padding: 0px;
            margin: 0px;
            height: 100%;
        }
        .info_left li
        {
            padding: 7px 0 7px 0;
            font-weight: bold;
        }
        .info_left .showMarks li
        {
            text-indent: -16px;
            padding: 7px 0 7px 22px;
            font-weight: bold;
        }
            .info_left .showMarks li:before
            {
                content: "\203A";
                display: block;
                float: left;
                width: 16px;
                color: #2b54a3;
                font-weight: bold;
                font-size: 19px;
                line-height: 13px;
            }
        .info_left h3
        {
            font-size: 12px;
            font-weight: bold;
            color: #2b54a3;
            text-transform: uppercase;
        }
    /* Breadcrumbs */
    .breadcrumbs
    {
        position: relative;
        margin: 10px 0 15px 0;
        min-height: 25px;
        font-size: 11px;
    }
        .breadcrumbs li
        {
            float: left;
            height: 25px;
            padding-top: 5px;
        }
        .breadcrumbs li:first-child
        {
            margin: -5px 0 0 0;
        }
            .breadcrumbs li:before
            {
                content: "\203A";
                display: block;
                float: left;
                width: 5px;
                color: #2b54a3;
                font-weight: bold;
                font-size: 12px;
                margin: 0 6px;
            }
            .breadcrumbs li:first-child:before
            {
                display: none;
            }

        .breadcrumbs a
        {
            color: #2b54a3;
            padding-top: 5px;
        }
            .breadcrumbs a:hover
            {
                -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
                filter:alpha(opacity=40);
                -webkit-opacity: .6;
                -khtml-opacity: .6;
                -moz-opacity: .6;
                opacity: .6;
            }

    /* jQuery UI overrides */
    .ui-datepicker-trigger
    {
        margin-bottom: -8px;
    }

    /* Plan comparison full grid */
    .fullGrid
    {
        position: relative;
        width: 611px;
        background-color: #fff;
        border: 1px solid #C3C4C5;
    }
        .fullGrid thead th, .fullGrid tfoot th
        {
            padding: 5px;
            border: 1px solid #C3C4C5;
            font-weight: bold;
            text-align: center;
        }
        .fullGrid tbody th
        {
            width: 109px;
            padding: 5px;
            border: 1px solid #C3C4C5;
            border-right: 3px solid #C3C4C5;
            text-align: right;
            font-weight: bold;
        }
            .fullGrid tbody th.membership
            {
                border-right-color: #0c0;
            }
            .fullGrid tbody th.medical
            {
                border-right-color: #c00;
            }
            .fullGrid tbody th.protection
            {
                border-right-color: #03f;
            }
            .fullGrid tbody td.name
            {
                font-size: 16px;
                font-weight: bold;
            }
        .fullGrid td
        {
            padding: 5px;
            border: 1px solid #C3C4C5;
        }
        .fullGrid h2
        {
            position: relative;
            display: block;
            width: 613px;
            font-weight: bold;
            font-size: 15px;
            margin: -6px -7px -6px -6px;
            padding: 12px 20px;
            color: #fff;
            background-color: #2b54a3;/*6C206B;*/
            text-transform: uppercase;
            text-align: center;
        }
        .fullGrid .col_2, .singleGrid .col_2
        {
            padding-right: 5px;
        }
        .fullGrid .col, .singleGrid .col
        {
            padding-left: 5px;
        }

    /* Special snowflake h2 on the homepage and plan specific pages */
    .caseStudies { 
        text-transform: uppercase;
        font-size: 15px;
        display: block;
        padding: 12px 20px 12px 20px;
        margin: 0 0 12px 0;
        border-bottom: 1px solid white;
        color: white;
        background-color: #6c206b;
    }
/* End Classes & Tags */

/* Main Layout */
    .topBar
    {
        position: relative;
        height: 23px;
        background-color: #333;
        z-index: 1;
    }
    header
    {
        position: relative;
        width: 100%;
        background-color: #fff;
        filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
        box-shadow: 0 6px 30px 0 rgba(0, 0, 0, 0.3);
    }
        header .content
        {
            position: relative;
            width: 960px;
            margin: 0 auto;
            height: 43px;
        }
            #siteLogo
            {
                position: absolute;
                top: -15px;
                width: 180px;
                margin: -15px 0 0 -15px;
                padding: 19px 25px 17px 25px;
                background-color: #fff;
                filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
                -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
                box-shadow: 2px 3px 5px 0 rgba(50, 50, 50, 0.4);
                z-index: 99;
            }
            #navigation
            {
                margin: 5px 0 0 180px;
                float: left;
            }
                #navigation ul
                {
                    position: relative;
                    list-style: outside none none;
                    padding-top: 9px;
                    z-index: 99;
                    margin-bottom: -10px;
                }
                    #navigation li
                    {
                        position: relative;
                        display: inline-block;
                        height: 34px;
                        margin-right: 45px;
                        text-align: center;
                        line-height: 12px;
                    }
                    #navigation a
                    {
                        color: #7d7d7d;
                        font-size: 13px;
                        text-transform: uppercase;
                    }
                    #navigation a:hover
                    {
                        color: #2b55a4;
                    }
                    #navigation ul ul
                    {
                        z-index: 99;
                        position: absolute;
                        padding: 10px 10px 0px 20px;
                        background-color: #f7f8f8;
                        margin-top: 11px;
                        text-indent: -10px;
                        display: none;
                        margin-left: 0;
                        white-space: nowrap;
                        border-bottom: 2px solid #2b54a3;
                        filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
                        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
                        box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.3);
                    }
                        #navigation li:hover ul
                        {
                            display: block;
                        }
                        #navigation ul ul li
                        {
                            position: relative;
                            display: block;
                            text-align: left;/*
                            margin: 0 0 18px;
                            margin-right: 45px;
                            text-indent: -10px; */
                        }
                            #navigation ul ul li:before
                            {
                                display: block;
                                content: "\203A";
                                float: left;
                                width: 10px;
                                color: #33373c;
                                font-weight: bold;
                                font-size: 12px;
                                margin-top: 8px;
                            }
                        #navigation ul ul a
                        {
                            display: block;
                            color: #33373c;
                            font-size: 13px;
                            padding:  10px 8px 5px 8px;
                            text-transform: none;
                        }
                        #navigation ul ul li.active a
                        {
                            /* color: #bec0d0; */
                        }
                        #navigation ul ul a:hover
                        {
                            color: #2B54A3;
                            border-bottom: 1px solid #2B54A3;
                        }
    .bottomBar
    {
        position: relative;
        min-height: 24px;
        /* background: #fff url('/img/bg_header.gif') repeat-x scroll 0 100%; */
        background-color: #2958a5;
        clear: both;
        z-index: 1;
    }
        .landingBackground
        {
            position: relative;
            filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
            -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
            box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
            background-color: #2958a5;
        }
            .landingBackground img
            {
                display: block;
                margin: 0 auto;
                width: 960px;
            }
    #page
    {
        position: relative;
        /* width: 1280px;
        margin: 0 auto; */
        clear: both;
        /* background: url("/img/bg_page.jpg") repeat-y scroll 0px 0px #D1D2D4; */
        background-color: #ccc;
    }
        #page .content
        {
            position: relative;
            width: 960px;
            margin: 0 auto;
            padding: 50px 20px 25px 20px;
            /* background: url("/img/bg_white_opacity.png") repeat scroll 0px 0px transparent; */
            background-color: #fff;
        }
        #page aside
        {
            position: relative;
            width: 295px;
            font-size: 12px;
            margin: 25px 15px 0px 0;
            background-color: #fff;
            border: 1px solid #c3c4c5;
            padding: 7px;
            overflow: hidden;
        }
            #page aside h2
            {
                text-align: center;
            }
            #page #assistanceApp h2
            {
                padding-top: 185px;
                background: transparent url('/img/bg_app_assistance.jpg') no-repeat center top;
                background-size: 100%;
            }
            #page #ebolaApp h2
            {
                padding-top: 185px;
                background: transparent url('/img/bg_app_ebola.jpg') no-repeat center top;
            }
        #page h3
        {
            margin-top: 20px;
        }
            #page .sidebar h3, #page .left_info h3
            {
                margin-top: 0px;
            }

    footer
    {
        position: relative;
        width: 100%;
        background-color: #fff;
        border-top: 20px solid #2958a5;
        padding-bottom: 40px;
        clear: both;
    }
        footer .content
        {
            position: relative;
            width: 960px;
            margin: 0 auto;
            padding: 20px 0 0 20px;
            font-size: 13px;
            color: #33373C;
        }
            #footerLogo
            {
                position: relative;
                min-height: 138px;
                float: right;
                margin-top: -5px;
                font-size: 10px;
                text-align: right;
            }
                #footerLogo p
                {
                    margin: 10px 0 0 0px;
                }
                #footerLogo p img
                {
                    margin-bottom: 0px;
                }

            footer nav
            {
                position: relative;
                float: left;
                width: 450px;
                margin: 0px 0px 40px;

            }
                footer nav li.odd
                {
                    position: relative;
                    float: left;
                    width: 140px;
                    margin-bottom: 10px;
                }
                footer nav li.even
                {
                    position: relative;
                    float: left;
                    width: 310px;
                    margin-bottom: 10px;
                    padding-left: 55px;
                }
                footer nav a
                {
                    color: #33373c;
                }
                footer nav a:hover
                {
                    color: #7A838E;
                }
                footer nav p
                {
                    padding-top: 20px;
                }
            footer .info
            {
                position: relative;
                width: 475px;
                margin-left: 450px;
            }
            footer #copy
            {
                position: relative;
                width: 960px;
                margin: 0 auto;
                clear: both;
            }

    #lightbox
    {
        position: absolute;
        top: 0;
        left: 0;
        min-height: 10000px;
        height: 100%;
        min-width: 960px;
        width: 100%;
        background-color: #33373C;
        opacity: 0.5;
        filter: alpha(opacity=50); /* For IE8 and earlier */
        z-index: 1000;
    }
    #dialog
    {
        /* */
        position: fixed;
        top: 35%;
        left: 35%;
        width: 300px;
        padding: 15px;
        background-color: #fff;
        border: 2px solid #2b54a3;
        z-index: 1000;
    }
        #dialogClose
        {
            position: relative;
            float: right;
            margin: -10px -10px 0 0;
            padding: 2px 5px;
            border: 0px solid #2b54a3;
            color: #2b54a3;
            cursor: pointer;
            font-size: 14px;
            font-weight: bold;
        }
        #dialog .content
        {
            clear: both;
        }
/* End Main Layout */

/* FAQ layout */
#questions-page fieldset h4
{
    margin-top: 20px;
    margin-bottom: -5px;
}
    #questions-page fieldset h4:first-of-type
    {
        margin-top: 0px;
        margin-bottom: -5px;
    }

/* Popup Layout */
    #popup
    {
        padding: 20px;
    }
        #popup header
        {
            height: auto;
            background-image: none;
            box-shadow: none;
        }
            #popup h1
            {
                width: auto;
                margin-bottom: 0;
            }
        #popup .content
        {
            background-color: #D1D2D4;
            padding: 10px;
        }
            #popup .content .showMarks
            {
                margin-left: 15px;
            }
            #popup .content .row
            {
                width: 100%;
            }
        #popup footer
        {
            background-color: transparent;
            border-top: 1px solid #2b54a3;
            padding: 10px 0;
        }
