/* Global css that is included in every site.  Use project specific site.css to customize for individual websites   */
/* These styles can be overriden in the global-medium/global-small for responsive design                            */


body {
    font-size: 62.5%;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #2e2e2e;
    color: #363636;
}

p, div.EditPanel {
    font-size: 1.2em;
    line-height: 1.7em;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 1.0em 0px;
}

h1 {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 1.0em 0px;
    font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;
    font-size: 3.0em;
    font-weight: normal;
    color: #363534;
}

    h1 span {
        font-size: .6em;
        text-transform: uppercase;
        display: block;
        color: #8c8a8c;
        margin-top: 5px;
    }

        h1 span h2 {
            font-size: .9em;
            text-transform: none;
            display: block;
            color: #000000;
            margin: 1.5em 0px -1.5em 0px;
        }

        h1 span.separator {
            background: url(../img/global/h1_dot.gif) no-repeat 0px 9px;
            width: 9px;
            height: 21px;
            margin: 0px;
            padding: 0px;
        }

section {
    overflow: auto;
}

    section h1 {
        color: #989898;
        font-size: 1.6em;
        line-height: 1.7em;
        font-weight: bold;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 1.5em 0px;
    }

h2 {
    margin: 0px;
    padding: 0px 0px .65em 0px;
    font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;
    font-size: 1.6em;
    line-height: 1.7em;
    font-weight: bold;
    color: #000000;
}

    h2 + h2.Subtitle {
        margin: -.8em 0px 0px 0px;
        font-weight: normal;
        font-size: 1.4em;
    }

p + h2, a + h2, ul + h2, ol + h2 {
    padding-top: .65em;
}

dl + h2 {
    margin-top: 1.5em;
}

.TwoColContainer + h2, .ThreeColContainer + h2 {
    margin-top: 2.0em;
}

h3 {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px .7em 0px;
    font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;
    font-size: 1.5em;
    line-height: 1.7em;
    font-weight: normal;
    color: #000000;
}

    h3 a, h2 a {
        color: #000000;
    }

        h3 a:visited, h2 a:visited {
            color: #000000;
        }

ul + h3, dl + h3 {
    margin: 2.0em 0px 0px 0px;
}

p + h3, a + h3 {
    padding-top: .70em;
}

h4 {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0em 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    line-height: 1.7em;
    font-weight: bold;
    color: #363636;
}

    h4 + h4 {
        margin: 1.0em 0px 0px 0px;
    }

h5 {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 1.0em 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    line-height: 1.7em;
    font-weight: normal;
    font-style: italic;
    color: #363636;
}

h4 + h5 {
    padding: 1.0em 0px 1.0em 0px;
}

a {
    color: #006fb5;
    text-decoration: none;
}

    a:visited {
        color: #618599;
    }

    a:hover {
        text-decoration: underline;
    }

    a > span.Text,
    a > span.Web,
    a > span.XML,
    a > span.RSS,
    a > span.Exe,
    a > span.Download,
    a > span.Video,
    a > span.ZIP,
    a > span.PDF,
    a > span.PDF-Fill,
    a > span.Word,
    a > span.Excel,
    a > span.PowerPoint,
    a span.Leaving,
    blockquote.quote footer a > span.Leaving {
        display: inline-block;
        text-indent: -9000px;
        text-decoration: none;
        width: 15px;
        /* IE */
        zoom: 1;
        *display: inline;
        padding-bottom: 1px;
    }

    a > span.Text {
        background: url(../img/global/icoText.gif) no-repeat 1px .25em;
    }

    a > span.Web {
        background: url(../img/global/icoWeb.gif) no-repeat 1px .25em;
    }

    a > span.XML {
        background: url(../img/global/icoXML.gif) no-repeat 1px .25em;
        width: 26px;
    }

    a > span.RSS {
        background: url(../img/global/icoRSS.gif) no-repeat 1px .25em;
    }

    a > span.Exe {
        background: url(../img/global/icoExe.gif) no-repeat 1px .25em;
    }

    a > span.Download {
        background: url(../img/global/icoDownload.gif) no-repeat 1px .25em;
    }

    a > span.Video {
        background: url(../img/global/icoVideo.gif) no-repeat 1px .25em;
    }

    a > span.ZIP {
        background: url(../img/global/icoZIP.gif) no-repeat 2px .25em;
    }

    a > span.PDF {
        background: url(../img/global/icoPDF.gif) no-repeat 1px .25em;
    }

    a > span.PDF-Fill {
        background: url(../img/global/icoPDF-Fill.gif) no-repeat 1px .25em;
    }

    a > span.Word {
        background: url(../img/global/icoWord.gif) no-repeat 2px .25em;
    }

    a > span.Excel {
        background: url(../img/global/icoExcel.gif) no-repeat 2px .25em;
    }

    a > span.PowerPoint {
        background: url(../img/global/icoPPT.gif) no-repeat 2px .25em;
    }

    a span.Leaving {
        background: url(../img/global/icoLeaving.gif) no-repeat 2px .2em;
    }

    a.Leaving.Dark > span.Leaving {
        background: url(../img/global/icoLeaving_DarkBg.gif) no-repeat 2px .25em;
    }

#FooterLinks a > span.Leaving {
    background-position: 2px .1em;
}

hr {
    margin: 1.0em 0 2.0em 0px;
    border-color: #e1e1e1;
    border-style: solid;
    border-width: 1px 0 0;
    clear: both;
    height: 0;
}

p.Date {
    color: #898989;
    padding-bottom: 0px;
}

.FileSize {
    color: #959595;
}

.Explanation {
    color: #999;
}

h3.Explanation {
    border-bottom: dotted 1px red;
    padding: 0 0 .3em 0;
    margin: 2em 0 1.5em 0;
    text-transform: uppercase;
    font-size: 1.1em;
    color: red;
    font-weight: bold;
}

img.Right, img.right, .ImageRight {
    float: right;
    margin: .3em 0px 13px 30px;
}

img.Left, img.left, .ImageLeft {
    float: left;
    margin: .3em 20px 15px 0px;
}

.ImageFull {
    width: 460px;
}

    .ImageLeft p.Caption, .ImageRight p.Caption, .ImageFull p.Caption {
        font-size: 1.1em;
        line-height: 1.5em;
        font-style: italic;
        padding: .5em 0px .3em 0px;
    }

.InfoTable {
    border-collapse: collapse;
    border-right: 1px solid #ebebeb;
    margin: 0px 0px 1.0em 0px;
    width: 100%;
    font-size: 1.0em;
    line-height: 1.6em;
}

    .InfoTable td {
        border: 1px solid #ebebeb;
        padding: 7px 7px 6px 7px;
        text-align: left;
        vertical-align: top;
    }

.DataTable, .IndexTable {
    border-collapse: collapse;
    border-right: 1px solid #ebebeb;
    margin: 0px 0px 2.0em 0px;
    width: 100%;
    font-size: 1.1em;
    line-height: 1.4em;
}

    .DataTable table, .IndexTable table, .Glossary table {
        font-size: 1.0em;
        margin-top: 1.0em;
    }

    .DataTable.FloatLeft, .IndexTable.FloatLeft {
        float: right;
        width: 465px;
        clear: left;
    }

    .DataTable caption, .IndexTable caption {
        margin: 0px 0px 0px 0px;
        padding: .5em 0px 1.0em 0px;
        text-align: left;
        font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;
        font-size: 1.3em;
        line-height: 1.6em;
        font-weight: normal;
        color: #000000;
    }

    .DataTable thead th, .IndexTable thead th {
        background-color: #e6e6e6;
        color: #000000;
        border: 1px solid #d7d7d7;
        padding: 7px 7px 6px 7px;
        text-align: left;
        vertical-align: top;
    }

        .DataTable thead th p, .IndexTable thead th p {
            font-weight: normal;
            font-size: 1.0em;
            line-height: 1.4em;
            margin: 0px;
            padding: 0px;
        }

    .DataTable tbody th, .IndexTable tbody th {
        background-color: #f7f7f7;
        border: 1px solid #ebebeb;
        padding: 7px 7px 6px 7px;
        text-align: left;
        vertical-align: top;
    }

        .DataTable tbody th.Level1, .IndexTable tbody th.Level1 {
            font-weight: bold;
        }

        .DataTable tbody th.Level2, .IndexTable tbody th.Level2 {
            padding-left: 1.0em;
        }

        .DataTable tbody th.Level3, .IndexTable tbody th.Level3 {
            padding-left: 2.0em;
        }

        .DataTable tbody th.Level4, .IndexTable tbody th.Level4 {
            padding-left: 3.0em;
        }

    .DataTable h2 {
        margin: 0px;
        padding: 0px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 1.0em;
        line-height: 1.4em;
        font-weight: bold;
        color: #363636;
    }

    .IndexTable tbody th {
        padding-left: 30px;
        background-color: #FFFFFF;
    }

        .IndexTable tbody th.SubHead {
            padding-left: 7px;
            background-color: #f7f7f7;
        }

    .DataTable td, .IndexTable td {
        border: 1px solid #ebebeb;
        padding: 7px 7px 6px 7px;
        text-align: left;
        vertical-align: top;
    }

        .DataTable td.left, .IndexTable td.left {
            text-align: left;
        }

        .DataTable td p, .IndexTable td p {
            font-size: 1.0em;
            padding: 0 0 0 0;
        }

        .DataTable td ul, .IndexTable td ul {
            margin-left: 27px;
            font-size: 1.0em;
            padding: 1.0em 0 0 0;
        }

    .DataTable tbody td.Numbers {
        text-align: right;
    }

.Graphic {
    font-size: 1.2em;
    margin: 0px auto 1.0em auto;
}

    .Graphic thead th {
        text-align: center;
        padding: 18px 17px 16px 17px;
        border-color: #FFFFFF;
        background-color: #5080d1;
        font-size: 1.3em;
        font-weight: normal;
        line-height: 1.6em;
        font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;
        color: #FFFFFF;
    }

    .Graphic td {
        text-align: center;
        vertical-align: middle;
        padding: 15px 15px 14px 15px;
        border-color: #FFFFFF;
        background-color: #d6ebff;
    }

    .Graphic caption {
        text-align: center;
    }

.PaddingSmall td, .PaddingSmall thead th, .PaddingSmall tbody th {
    padding: 7px 4px 6px 4px;
}

.PaddingSmaller td, .PaddingSmaller thead th, .PaddingSmaller tbody th {
    padding: 4px 1px 3px 1px;
}

.Padding3 td, .Padding3 thead th, .Padding3 tbody th {
    padding: 4px 3px 3px 3px;
}

.Padding2 td, .Padding2 thead th, .Padding2 tbody th {
    padding: 4px 2px 3px 2px;
}

.Padding4 td, .Padding4 thead th, .Padding4 tbody th {
    padding: 1px 1px 1px 1px;
}

.Padding4_small td, .Padding4_small thead th, .Padding4_small tbody th {
    font-size: .7em;
    padding: 2px 1px 2px 1px;
}

.Padding4_small_heading {
    background: #8c8c8c;
    color: #fff;
}

.Padding1 td, .Padding1 thead th, .Padding1 tbody th {
    padding: 4px 1px 3px 1px;
}

.image {
    display: block;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}

.Numbers {
    border-left: solid 1px #D7D7D7;
    border-bottom: solid 1px #D7D7D7;
}


    .Numbers thead tr.Level1 th {
        background-color: #666;
        color: #FFFFFF;
    }

    .Numbers tr.On {
        background-color: #F7F7F7;
    }

    .Numbers td {
        border: none;
        text-align: right;
    }

    .Numbers tbody th {
        border: none;
        text-align: left;
        font-weight: normal;
        background-color: inherit;
    }

    .Numbers td.BorderLeft {
        border-left: solid 1px #D7D7D7;
    }

.Sort td, .Sort thead th {
    border: 1px solid #FFFFFF;
    text-align: center;
}

.Sort tr.On {
    background-color: #f1f1f1;
}

.Sort th.Left, .Sort td.Left {
    text-align: left;
}

.Sort td span.Above, .Sort caption span.Above {
    color: #00a651;
    font-weight: bold;
}

.Sort td span.Below, .Sort caption span.Below {
    color: #da0008;
}

.Sort td span.Average, .Sort caption span.Average {
    color: #d49f11;
}

.Sort td span.Both, .Sort td span.Exemplary, .Sort td span.Improved {
    height: 11px;
    width: 23px;
    display: block;
    position: absolute;
    margin: 1px 0px 0px 1px;
    text-indent: -9000px;
    background-image: url(../img/Insurance/icoAwards.png);
    background-repeat: no-repeat;
}

.Sort td span.Exemplary {
    background-position: 0px 0px;
}

.Sort td span.Improved {
    background-position: 0px -33px;
}

.Sort td span.Both {
    background-position: 0px -66px;
}

.Sort caption > span {
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: .8em;
}

.Sort caption span.Exemplary {
    background: url(../img/Insurance/icoAwards.png) no-repeat 0px 1px;
    padding-left: 14px;
    margin-left: 7px;
}

.Sort caption span.Improved {
    background: url(../img/Insurance/icoAwards.png) no-repeat -15px -32px;
    padding-left: 13px;
    margin-left: 12px;
}

.Sort caption span.Above, .Sort caption span.Below, .Sort caption span.Average {
    margin-left: 12px;
}

.Chart {
    margin: 2em 0px 2em 0px;
    text-align: center;
}

    .Chart h2 {
        padding-bottom: 0px;
    }

    .Chart > p {
        color: #8C8A8C;
    }

    .Chart .Notes {
        font-size: 1.1em;
        color: #8C8A8C;
    }

.Archived, .Denied, .InPart, .Granted {
    font-weight: bold;
}

.Archived {
    color: #858585;
}

.Denied {
    color: #d10000;
}

.InPart {
    color: #333;
}

.Granted {
    color: #008A02;
}

.ABC {
    color: #c2c2c2;
    font-size: 1.1em;
    letter-spacing: 3px;
    padding-bottom: 2.0em;
}

    .ABC a {
        font-weight: bold;
    }

.Years {
    color: #c2c2c2;
    font-size: 1.2em;
    letter-spacing: .2em;
    padding-bottom: 2.0em;
}

    .Years a {
        font-weight: bold;
        letter-spacing: 0px;
    }



p.top {
    overflow: auto;
    border-bottom: 1px dotted #E1E1E1;
    margin: 0 0 1.5em 0;
    padding: 0 0 0 0;
}

dl.FAQ p.top {
    overflow: auto;
    border-bottom: none;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-size: 1.0em;
}

p.NoLine {
    border-bottom: none;
}

p.top a {
    text-transform: uppercase;
    font-size: .8em;
    padding: 0px 13px 0px 0px;
    margin: 0px 0px 0px 0px;
    background: url(../img/global/arrow_up.gif) no-repeat right .8em;
    float: right;
}

.ArchiveBanner, .AlertBanner {
    color: #cc0000;
    margin: 0 0 2.0em 0;
    padding: 2.0em 150px .7em 20px;
    background-color: #fff1f1;
    background-image: url(../img/global/Archive1.png);
    background-repeat: no-repeat;
    background-position: right 2.0em;
    min-height: 117px;
    height: auto !important;
    height: 117px;
}

.AlertBanner {
    background-image: url(../img/global/bgAlert.png);
    background-position: right 2.0em;
}

    .ArchiveBanner h2, .AlertBanner > h2 {
        color: #cc0000;
        padding: 0 0 .5em 0;
        font-size: 1.8em;
        font-weight: normal;
    }

    .ArchiveBanner p, .AlertBanner > p {
        color: #252525;
        line-height: 1.5em;
    }

    .ArchiveBanner span, .AlertBanner > span {
        font-weight: bold;
    }

.ArchiveLeaving {
    background-image: url(../img/global/Archive2.png);
    background-position: right 5.8em;
}

/* General Ends */

/* Header Begins */
a.skipnav,
.hiddenText {
    height: 0px;
    width: 0px;
    display: block;
    position: absolute;
    text-indent: -9000px;
}

a.skipnav{
	margin-top: -20px;
}

.AccessibilityInfo {
    position: absolute;
    text-indent: -9000px;
    padding: 0px;
    margin: 0px;
    font-size: 0pt;
    height: 0px;
}

#topWrapper {
    background-color: #fff;
    height: 45px;
    position: static;
    z-index: 1200;
}

.MaxWidth_Container {
    width: 980px;
    margin: 0px auto;
    background-color: #fff;
    height: 45px;
}

.fluid .MaxWidth_Container {
    margin: 0px 30px;
    width: auto;
}

#topContainer {
    float: right;
    padding: 13px 0 0;
}

/* Social Media Icons Begins */
#socialIcons {
    display: inline-block;
    position: relative;
    top: -3px;
}

    #socialIcons li {
        list-style-type: none;
        margin: 0px 10px 0px 0px;
    }

        #socialIcons li a {
            width: 16px;
            height: 16px;
        }

.socialFacebook {
    background: url('../img/global/social/icon_facebook.gif');
}

.socialFacebook:hover {
    background: url('../img/global/social/icon_facebook_on.gif');
}

.socialTwitter {
    background: url('../img/global/social/icon_twitter.gif');
}

.socialTwitter:hover {
    background: url('../img/global/social/icon_twitter_on.gif');
}

/* Social Media Icons End */

#topLinks {
    display: inline-block;
    font-size: 1.1em;
    margin: 2px 12px 0 0;
    padding: 0;
    vertical-align: top;
}

    #topLinks li {
        display: inline;
        list-style-type: none;
    }

        #topLinks li a {
            color: #555;
            text-decoration: none;
            background-image: url(../img/global/TopLinkDivider.gif);
            background-repeat: no-repeat;
            background-position: right .2em;
            padding: 0px 8px;
            margin: 0px;
        }

    #topLinks a:hover {
        color: #555;
        text-decoration: underline;
    }

    #topLinks li.First a {
        padding: 0px 8px 0px 0px;
    }

    #topLinks li.Last a {
        background-image: none;
        padding: 0px 0px 0px 8px;
    }

/* Operating Status Begins */
.OperatingStatusIcon {
    position: relative;
    float: left;
    margin-right: 12px;
    border: 0px;
}

.OpertingStatusIconOpen {
}

.OpertingStatusIconAlert {
}
/* Operating Status Ends */

/* Search Begins */
.searchBox {
    background: url("/img/global/SearchBox.gif") no-repeat;
    display: inline-block;
    height: 19px;
    margin: 0 12px 0 0;
    position: relative;
    vertical-align: top;
    width: 171px;
}

    .searchBox .SearchFor {
        display: block;
        text-indent: -9999px;
        height: 0;
    }

    .searchBox .txtSearch {
        position: absolute;
        left: 8px;
        top: 2px;
        height: 13px;
        border: 0px;
        width: 125px;
        font-size: 1.1em;
    }

        .searchBox .txtSearch.default {
            color: #999;
            font-style: italic;
        }

    .searchBox a.dd {
        position: absolute;
        left: 137px;
        top: 1px;
        background: url("/img/global/arrowdown.gif") 2px 7px no-repeat;
        height: 17px;
        width: 12px;
        text-indent: -9000px;
    }

    .searchBox .go {
        position: absolute;
        width: 19px;
        height: 17px;
        top: 1px;
        left: 150px;
        background: url("/img/global/SearchButton.gif") 3px 3px no-repeat;
        text-indent: -9000px;
        font-size: 1px;
        margin: 0;
        padding: 0;
        background-color: transparent;
        border: 0;
    }

    .searchBox .Options {
        position: absolute;
        border: 1px solid #dddcdc;
        top: 18px;
        width: 195px;
        padding: 8px 0px 8px 8px;
        background-color: #FFF;
        display: none;
        font-size: 1.1em;
        z-index: 2000;
    }

        .searchBox .Options #SearchCollectionOptionsHeader {
            font-weight: bold;
            margin-bottom: 5px;
        }

        .searchBox .Options ul {
            width: 100%;
            padding: 0px;
            margin: 0px;
        }

        .searchBox .Options li {
            padding: 0px;
            list-style-type: none;
            float: left;
            width: 50%;
        }

            .searchBox .Options li input {
                margin: 3px 3px 0px 0px;
            }
/* Search Ends */

#USBanner {
    background: url("../img/global/flag.gif") no-repeat;
    display: inline-block;
    position: relative;
    top: 3px;
}

#Navigation_Container {
    width: 980px;
    margin: 0px auto;
    height: 53px;
}

.fluid #Navigation_Container {
    margin: 0px 10px;
    width: auto;
}

#OPMLogo {
    position: relative;
    z-index: 1300;
    top: -11px;
    float: left;
    width: 230px;
    height: 73px;
    background-image: url(../img/global/logo_opm.gif);
    background-repeat: no-repeat;
}

    #OPMLogo span {
        display: block;
        height: 64px;
        width: 196px;
        text-indent: -9999px;
    }

/* Navigation Begins */

nav {
    position: relative;
    width: 644px;
    float: right;
    z-index: 1300;
}

    nav > ul {
        width: 644px;
        height: 53px;
        padding: 0px;
        margin: 0px;
        list-style: none outside none;
    }

        nav > ul > li > a.toggleNavShow,
        nav > ul > li.hover > a.toggleNavShow {
            font-size: 1px;
            left: -9000px;
            margin: 0px;
            padding: 0px;
            position: absolute;
        }

        nav > ul > li {
            float: left;
        }

            nav > ul > li.about-us {
                width: 67px;
            }

            nav > ul > li.policy {
                width: 70px;
            }

            nav > ul > li.insurance {
                width: 95px;
            }

            nav > ul > li.retirement {
                width: 99px;
            }

            nav > ul > li.investigations {
                width: 124px;
            }

            nav > ul > li.services {
                width: 131px;
            }

            nav > ul > li.news {
                width: 58px;
            }

            nav > ul > li > a {
                display: block;
                height: 53px;
                text-indent: -9999px;
                background-repeat: no-repeat;
                position: relative;
                z-index: 1400;
            }

            nav > ul > li.about-us > a {
                background-image: url(../img/global/nav.jpg);
            }

            nav > ul > li.policy > a {
                background-image: url(../img/global/nav.jpg);
                background-position: -67px 0px;
            }

            nav > ul > li.insurance > a {
                background-image: url(../img/global/nav.jpg);
                background-position: -137px 0px;
            }

            nav > ul > li.retirement > a {
                background-image: url(../img/global/nav.jpg);
                background-position: -232px 0px;
            }

            nav > ul > li.investigations > a {
                background-image: url(../img/global/nav.jpg);
                background-position: -331px 0px;
            }

            nav > ul > li.services > a {
                background-image: url(../img/global/nav.jpg);
                background-position: -455px 0px;
            }

            nav > ul > li.news > a {
                background-image: url(../img/global/nav.jpg);
                background-position: -586px 0px;
            }

            nav > ul > li.about-us.current > a {
                background-image: url(../img/global/nav_on.jpg);
            }

            nav > ul > li.policy.current > a {
                background-image: url(../img/global/nav_on.jpg);
                background-position: -67px 0px;
            }

            nav > ul > li.insurance.current > a {
                background-image: url(../img/global/nav_on.jpg);
                background-position: -137px 0px;
            }

            nav > ul > li.retirement.current > a {
                background-image: url(../img/global/nav_on.jpg);
                background-position: -232px 0px;
            }

            nav > ul > li.investigations.current > a {
                background-image: url(../img/global/nav_on.jpg);
                background-position: -331px 0px;
            }

            nav > ul > li.services.current > a {
                background-image: url(../img/global/nav_on.jpg);
                background-position: -455px 0px;
            }

            nav > ul > li.news.current > a {
                background-image: url(../img/global/nav_on.jpg);
                background-position: -586px 0px;
            }

            nav > ul > li.hover > a {
                position: relative;
                height: 59px;
            }

            nav > ul > li.about-us.hover > a {
                background-image: url(../img/global/nav_hover.jpg);
            }

            nav > ul > li.policy.hover > a {
                background-image: url(../img/global/nav_hover.jpg);
                background-position: -67px 0px;
            }

            nav > ul > li.insurance.hover > a {
                background-image: url(../img/global/nav_hover.jpg);
                background-position: -137px 0px;
            }

            nav > ul > li.retirement.hover > a {
                background-image: url(../img/global/nav_hover.jpg);
                background-position: -232px 0px;
            }

            nav > ul > li.investigations.hover > a {
                background-image: url(../img/global/nav_hover.jpg);
                background-position: -331px 0px;
            }

            nav > ul > li.services.hover > a {
                background-image: url(../img/global/nav_hover.jpg);
                background-position: -455px 0px;
            }

            nav > ul > li.news.hover > a {
                background-image: url(../img/global/nav_hover.jpg);
                background-position: -586px 0px;
            }

.toggleNavHide {
    font-size: 1px;
    left: -9000px;
    margin: 0px;
    padding: 0px;
    position: absolute;
}

.ddNavWrapper {
    display: none;
    position: absolute;
    top: 52px;
    left: -323px;
    z-index: 100;
    padding: 0px;
    margin: 0px -4px 0px 0px;
    overflow: auto;
    clear: both;
}

.about-us .ddNavWrapper {
    left: -180px;
    margin-right: -20px;
}

.policy .ddNavWrapper {
    left: -242px;
}

.insurance .ddNavWrapper {
    left: -267px;
}

.retirement .ddNavWrapper {
    left: -244px;
}

.investigations .ddNavWrapper {
    left: -73px;
}

.services .ddNavWrapper {
    left: -242px;
}

.news .ddNavWrapper {
    left: -4px;
}


.ddNavCorner {
    height: 7px;
    width: 7px;
    background-repeat: no-repeat;
}

.ddNavCornerTL {
    background-image: url(/img/global/dropdown/TopLeft.png);
}

.ddNavCornerTR {
    background-image: url(/img/global/dropdown/TopRight.png);
}

.ddNavCornerBL {
    background-image: url(/img/global/dropdown/BottomLeft.png);
}

.ddNavCornerBR {
    background-image: url(/img/global/dropdown/BottomRight.png);
}

.ddNavEdgeTop {
    background-image: url(/img/global/dropdown/Top.png);
    background-repeat: repeat-x;
}

.ddNavEdgeRight {
    background-image: url(/img/global/dropdown/Right.png);
    background-repeat: repeat-y;
}

.ddNavEdgeBottom {
    background-image: url(/img/global/dropdown/Bottom.png);
    background-repeat: repeat-x;
}

.ddNavEdgeLeft {
    background-image: url(/img/global/dropdown/Left.png);
    background-repeat: repeat-y;
}

.ddNavBody {
    background-color: #eee;
}

    .ddNavBody.HasFeaturedContent {
        background-image: url(/img/global/dropdown/FeaturedTopicsBGRight.png);
        background-position: right top;
        background-repeat: no-repeat;
    }

        .ddNavBody.HasFeaturedContent.Featured_ContainerLeft {
            background-image: url(/img/global/dropdown/FeaturedTopicsBGLeft.png);
            background-position: left top;
        }

.SecondaryNavInfo_Body {
    padding: 26px 0px;
}

.ddNavBody .SecondaryNav {
    width: 238px;
    float: left;
    margin: 0px;
    padding: 18px 0px;
    list-style: none;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 2.0em;
}

    .ddNavBody .SecondaryNav li a {
        padding-left: 26px;
        color: #636363;
        display: block;
    }

    .ddNavBody .SecondaryNav li:hover a {
        color: #FFF;
        text-decoration: none;
    }

.about-us .ddNavBody .SecondaryNav li:hover a {
    background-color: #B90E19;
}

.policy .ddNavBody .SecondaryNav li:hover a {
    background-color: #83a901;
}

.insurance .ddNavBody .SecondaryNav li:hover a {
    background-color: #24b3b9;
}

.retirement .ddNavBody .SecondaryNav li:hover a {
    background-color: #660099;
}

.investigations .ddNavBody .SecondaryNav li:hover a {
    background-color: #deab05;
}

.services .ddNavBody .SecondaryNav li:hover a {
    background-color: #9d5602;
}

.news .ddNavBody .SecondaryNav li:hover a {
    background-color: #0071ce;
}

.ddNavBody .SecondaryNav.FirstColumn {
}

.ddNavBody .SecondaryNav.SecondColumn {
}

.SecondaryNav_Wrapper {
    float: left;
}

.Featured_ContainerLeft .SecondaryNav_Wrapper {
    float: right;
}

.ddNavBody .Featured_Container {
    width: 400px;
    overflow: none;
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #363636;
}

    .ddNavBody .Featured_Container a {
        color: #363636;
    }

	.Featured_Container a:focus{
		border: 1px solid black;
	}

.ddNavBody h2 {
    margin: 20px 20px 25px 36px;
    padding: 0px 0px 0px 0px;
    font-size: 1.1em;
    font-weight: bold;
    text-transform: uppercase;
    color: #D19800;
}

.ddNavBody .Featured {
    float: left;
    overflow: auto;
    margin: 0px 40px 20px 36px;
    padding: 0px 40px 0px 0px;
    width: 303px;
    min-height: 100px;
    height: auto !important;
    height: 100px;
}

    .ddNavBody .Featured h3 {
        margin: 0px 0px 0px 0px;
        padding: 0px;
        font-size: 1.7em;
        font-weight: normal;
        line-height: 1.3em;
    }

    .ddNavBody .Featured p {
        margin: .75em 0px 0px 0px;
        padding: 0px;
        font-size: 1.2em;
        line-height: 1.5em;
    }

.ddNavBody .Related {
    display: block;
    clear: both;
    padding: 1.5em 20px 20px 0px;
}

    .ddNavBody .Related h2 {
        margin: 0px 0px 0px 0px;
        padding: 0px;
        font-size: 1.2em;
        font-weight: bold;
        line-height: 1.5em;
        text-transform: none;
        color: #363636;
    }

    .ddNavBody .Related p {
        font-size: 1.2em;
        line-height: 1.5em;
        margin: .1em 0px 0px 0px;
    }


.DropDown_About {
    width: 400px;
    margin: 28px 0px 0px 0px;
}

.JoinUs_Logo {
    width: 199px;
    height: 18px;
    margin: 0px 0px 18px 24px;
}

.SecondaryNav_About_Wrapper {
    width: 400px;
    float: left;
    margin: 0px;
    padding: 0px 0px 20px 0px;
}

.DropDown_About_Nav {
    float: left;
    margin: 0px;
    padding: 18px 0px;
    list-style: none;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 2.0em;
}

    .DropDown_About_Nav li a {
        padding-left: 24px;
        color: #636363;
        display: block;
    }

    .DropDown_About_Nav li:hover a {
        color: #FFF;
        text-decoration: none;
    }

.about-us .ddNavBody .SecondaryNav_About_Wrapper li:hover a {
    background-color: #B90E19;
}

.DropDown_About_Nav.FirstColumn {
    width: 200px;
    float: left;
    margin: 0px;
    padding: 0px;
}

.DropDown_About_Nav.SecondColumn {
    width: 200px;
    float: right;
    margin: 0px;
    padding: 0px;
}


/* Navigation Ends */
/* Header Ends */

/* Main Content Begins */
#mainContentGutter {
    background-color: #FFFFFF;
    padding-top: 24px;
}

#MainContent_Container {
    margin: 0px auto;
    clear: both;
    overflow: auto;
    background-color: #FFFFFF;
}

.fluid #MainContent_Container {
    width: 100%;
    margin: 0px 0px;
}

.ResponseMessage {
    display: none;
    padding: 15px;
    background-color: #DEEFFA;
    font-weight: bold;
    margin: 10px 0px 10px 0px;
}

.ResponseErrorMessage {
    display: none;
    padding: 15px;
    background-color: #FFDFDE;
    font-weight: bold;
    margin: 10px 0px 10px 0px;
}

.AccessibleAlert {
    display: none;
}
/* Main Content Ends */

/* Breadcrumbs */
#breadcrumbs {
    display: inline-block;
    font-size: 0.9em;
    padding: 0 0 30px;
    position: relative;
    width: 100%;
}

    #breadcrumbs a {
        font-size: 1.2em;
        color: #000;
    }

        #breadcrumbs a.parent {
            padding: 0px 15px 0px 0px;
            margin: 0px 7px 0px 0px;
            background: url(../img/global/GreaterThan.gif) no-repeat right 5px;
        }

    #breadcrumbs span.current {
        color: #999;
        font-size: 1.2em;
    }

/* Breadcrumbs End */

/* Secondary Navigation */
.SideNavContainer {
    width: 205px;
    text-align: center;
    margin: 0px 0px 20px 0px; /* Left Margin may need adjustment depending on how we plan to handle margins globally. */
    float: left;
}

#SideNav,
#SideNavAudiences {
    width: 205px;
    text-align: left;
    margin: 2px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
}

.SideNavContainer h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    font-weight: normal;
    text-transform: uppercase;
    color: #636363;
    padding: 0px 0px 1.0em 0px;
}

#SideNav ul,
#SideNavAudiences ul {
    list-style: none;
    font-size: 1.2em;
    margin: 0px 0px 20px;
    padding: 0px;
}

    #SideNav ul li,
    #SideNavAudiences ul li {
        font-weight: bold;
        border-top: 1px solid #e1e1e1;
        padding: 8px 0px 8px 0px;
        font-size: 100%;
        position: relative;
    }

        #SideNav ul li a,
        #SideNavAudiences ul li a {
            width: 205px;
            display: block;
            color: #363636;
        }

            #SideNav ul li a:hover,
            #SideNavAudiences ul li a:hover {
                color: #c89100;
                text-decoration: none;
            }

        #SideNav ul li ul {
            margin: 7px 0px 0px 0px;
            padding: 0px;
            clear: both;
        }

            #SideNav ul li ul li {
                font-size: .85em;
                line-height: 1.4em;
                font-weight: normal;
                border: none;
                padding: 4px 0px 4px 0px;
                clear: both;
            }

                #SideNav ul li ul li ul {
                    margin: 6px 0px -6px 20px;
                    padding: 0px;
                }

                    #SideNav ul li ul li ul li {
                        font-size: .85em;
                    }

                #SideNav ul li ul li a {
                    color: #363636;
                    display: block;
                    width: 185px;
                }

                #SideNav ul li ul li ul li a {
                    color: #363636;
                    line-height: 1.3em;
                    display: block;
                    width: 145px;
                }

#SecondaryNavigation li.current,
#SecondaryNavigation li.current > a {
    color: #c89100;
}

#SecondaryNavigation li.collapsed ul {
    display: none;
}

#SideNav ul li a.toggleSecNav {
    position: absolute;
    left: 195px;
    top: 12px;
    height: 7px;
    width: 11px;
    background-image: url(../img/global/SideNav_arrow_blue.gif);
    background-repeat: no-repeat;
    background-position: right 0px;
    text-indent: -9000px;
    outline: none;
}

#SideNav ul li ul li a.toggleSecNav {
    left: 195px;
    top: 8px;
}

#SideNav ul li.expanded a.toggleSecNav {
    background-image: url(../img/global/SideNav_arrow_gray.gif);
}

#SideNav ul#SideNavAudience a {
    color: #006fb5;
}

#SecondaryNavigation li.child {
    border: 0px;
    padding: 4px 0px;
    font-weight: normal;
}

    #SecondaryNavigation li.child.first {
        border-top: 1px solid #e1e1e1;
        padding: 8px 0px 4px;
    }

/* Secondary Navigation Ends */

/* Body Begins (Standard Content Pg) */
.MainContent {
    margin: 20px 30px 80px;
}

.usingSecondaryNavigation {
    width: 730px;
    overflow: auto;
    float: right;
    margin: 0px 0px 50px 0px;
}

.fluid .usingSecondaryNavigation {
    width: auto;
    float: none;
    padding-left: 30px;
    padding-right: 30px;
}

.landingPageTemplate {
    float: right;
    width: 735px;
    margin: 2px 0px 30px 0px;
}

.MainContent ul, .MainContent ol {
    font-size: 1.2em;
    line-height: 1.7em;
    margin: 0px 0px 1.0em 3.0em;
    padding: 0px 0px 0px 0px;
}

    .MainContent ul.Long li, .MainContent.long ol li, .MainContent ol.Long li {
        padding-bottom: 1.0em;
    }

.MainContent h4 + ul, .MainContent h4 + ol {
    margin-top: 1.0em;
}

.MainContent ol.UpperAlpha {
    list-style-type: upper-alpha;
}

.MainContent ul {
    list-style: disc;
}

    .MainContent ul ul {
        list-style-type: circle;
    }

    .MainContent ul ul, .MainContent ol ol, .MainContent ol ul, .MainContent ul ol {
        font-size: 1.0em;
        margin: 1.0em 0px 1.0em 4.0em;
    }

    .MainContent ul p, .MainContent ol p, .MainContent ol ul, .MainContent ul blockquote, .MainContent ol blockquote {
        font-size: 1.0em;
    }

.MainContent #SideBar, .MainContent .SideBar, .MainContent .SideBarClone, .MainContent .SideBarWide, .MainContent .SideBarWideClone {
    width: 205px;
    display: block;
    float: right;
    overflow: auto;
    margin: 0px 0px 15px 0px;
    padding: .3em 0px 2.0em 35px;
    background-image: url(../img/global/SideBarBottom.gif);
    background-repeat: no-repeat;
    background-position: 35px bottom;
    background-color: #FFFFFF;
    clear: right;
    position: relative;
}

.MainContent .SideBarWide, .MainContent .SideBarWideClone {
    width: 325px;
}

#SideBar p, .SideBar p, .SideBarWide p {
    line-height: 1.5em;
    overflow: auto;
}

    #SideBar p a, .SideBar p a, .SideBarWide p a {
    }

#SideBar h2, .SideBar h2, .SideBarWide h2, .Bios h2 {
    font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;
    font-size: 1.1em;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .1em;
    color: #8C8A8C;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 1.0em 0px;
}

#SideBar h3, .SideBar h3, .SideBarWide h3 {
    margin: .5em 0px .5em 0px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.3em;
    line-height: 1.5em;
    font-weight: bold;
    color: #000000;
}

#SideBar h2 + h3, .SideBar h2 + h3, .SideBarWide h2 + h3 {
    margin-top: 0px;
}

#SideBar p.Caption, .SideBar p.Caption, .SideBarWide p.Caption {
    font-size: 1.1em;
    line-height: 1.5em;
    font-style: italic;
}

#SideBar p.Date, .SideBar p.Date {
    font-size: 1.0em;
    line-height: 1.5em;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #999999;
    text-transform: uppercase;
}

#SideBar img, .SideBar img, .SideBarWide img {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 1.0em 0px;
    border: none;
}

    .SideBar img.Left, .SideBarWide img.Left {
        margin: 4px 10px 0px 0px;
    }

#SideBar ul, .SideBar ul, .SideBarWide ul, #FeaturedNewsContainer ul {
    margin: 0px 0px 1.0em 0px;
    padding: 0px;
    font-size: 1.2em;
    line-height: 1.7em;
    list-style: none;
}

    #SideBar ul li, .SideBar ul li, .SideBarWide ul li, #FeaturedNewsContainer ul li {
        background-image: url(/img/global/Bullet_CircleSmall.gif);
        background-repeat: no-repeat;
        background-position: 1px .7em;
        padding: 0px 0px 0px 12px;
    }

#SideBar ol, .SideBar ol, .SideBarWide ol {
    margin: 0px 0px 1.0em 17px;
    padding: 0px 0px 0px 0px;
    font-size: 1.2em;
    line-height: 1.5em;
}

    #SideBar ul ul, .SideBar ul ul, .SideBarWide ul ul, #SideBar ol ol, .SideBar ol ol, .SideBarWide ol ol {
        margin: 0px 0px 0em 28px;
    }

.SideBar p + h2, .SideBar a + h2, .SideBar ul + h2 {
    padding-top: 1.5em;
}

#SideBar p + h2, #SideBar a + h2, #SideBar ul + h2 {
    padding-top: 1.5em;
}

.SideBar ul.News, #SideBar ul.News {
    list-style: none;
    margin-left: 0px;
    margin-bottom: 0px;
    padding: 0px;
}

    .SideBar ul.News li, #SideBar ul.News li {
        padding: 0px 0px .75em 0px;
        background-image: none;
    }

    .SideBar ul.News span.date, #SideBar ul.News span.date {
        display: block;
        font-size: .8em;
        letter-spacing: .1em;
        color: #898989;
        text-transform: uppercase;
    }

.SideBar .morenews {
    text-transform: uppercase;
}

.SideBar p.Social {
    padding-left: 43px;
    min-height: 40px;
    background-repeat: no-repeat;
    background-position: 0px .2em;
}

.SideBar p.Facebook {
    background-image: url(../img/global/connect_facebook.gif);
}

.SideBar p.Twitter {
    background-image: url(../img/global/connect_twitter.gif);
}

.SideBar p.USAJOBS {
    background-image: url(../img/global/connect_USAJOBS.gif);
}

.MainContent #PageTools {
    overflow: auto;
    margin: 3.0em 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background-color: #f0f0f0;
    border-top: solid #e1e1e1 4px;
    color: #acacac;
}

    .MainContent #PageTools ul {
        display: inline;
        margin: 0px 0px 0px 0px;
        padding: 6px 0px 6px 0px;
    }

        .MainContent #PageTools ul li {
            display: inline;
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 13px;
        }

        .MainContent #PageTools ul.Social {
            float: left;
        }

        .MainContent #PageTools ul.Utilities {
            float: right;
            margin: 0px 13px 0px 0px;
        }

        .MainContent #PageTools ul a {
            color: #acacac;
            font-weight: bold;
            background-repeat: no-repeat;
            background-position: 0px .1em;
            padding: 0px 0px 0px 18px;
        }

            .MainContent #PageTools ul a.Twitter {
                background-image: url(../img/global/Tools_Twitter.gif);
            }

            .MainContent #PageTools ul a.Facebook {
                background-image: url(../img/global/Tools_Facebook.gif);
            }

            .MainContent #PageTools ul a.Share {
                background-image: url(../img/global/Tools_Share.gif);
            }

            .MainContent #PageTools ul a.Email {
                background-image: url(../img/global/Tools_Email.gif);
                background-position: 0px .3em;
            }

            .MainContent #PageTools ul a.Print {
                background-image: url(../img/global/Tools_Print.gif);
                background-position: 0px .3em;
            }

.MainContent #Related {
    width: 450px;
    overflow: auto;
    float: left;
    margin: 4.0em 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background-image: url(../img/global/Line_DottedVert.gif);
    background-repeat: repeat-y;
    background-position: right 0px;
}

.MainContent .RelatedTags,
.MainContent .PageFeedback {
    width: 205px;
    overflow: auto;
    float: left;
    margin: 4.0em 0px 0px 0px;
    padding: 0px 0px 0px 30px;
}

.usingSecondaryNavigation .RelatedTags {
    padding: 0px 0px 0px 20px;
}

.usingSecondaryNavigation .PageFeedback {
    padding: 20px 0px 0px 0px;
    margin: 1em 0px 0px 20px;
    background-image: url(../img/global/Line_DottedHoriz.gif);
    background-repeat: repeat-x;
    background-position: 0px top;
}

.MainContent p.Feedback {
    background-image: url(../img/global/Feedback.gif);
    background-repeat: no-repeat;
    background-position: 0px 4px;
    padding: 0px 0px 1.0em 60px;
}

.MainContent .RelatedTags ul {
    margin: 0px 0px 1.0em 0px;
    padding: 0px 0px 0px 0px;
    font-size: 1.2em;
    line-height: 1.7em;
    list-style-position: inside;
}

.MainContent #Related h2, .MainContent .RelatedTags h2, .MainContent .PageFeedback h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .1em;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 1.2em 0px;
    color: #636363;
}

.MainContent #Related h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.33em;
    line-height: 1.6em;
    font-weight: normal;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.MainContent #Related ul {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 0px;
}

    .MainContent #Related ul li {
        margin: 0px 0px 0px 0px;
        padding: 1.5em 0px 0px 0px;
    }

.MainContent #Related .Topic {
    font-size: 0.8em;
    text-transform: uppercase;
    color: #acacac;
}

.MainContent #Related p {
    font-size: 1.0em;
    line-height: 1.4em;
}


.MainContent dl.Glossary {
    border-bottom: 1px solid #E1E1E1;
    clear: both;
    width: 730px;
    overflow: auto;
    font-size: 1.2em;
    line-height: 1.6em;
    margin: -1em 0 1.0em 0;
    padding: 0 0 1.0em 0;
}

    .MainContent dl.Glossary dt {
        width: 175px;
        clear: left;
        float: left;
        margin: 1em 0 0 0;
        padding: 1em 20px 0px 0px;
        font-weight: bold;
        color: #000000;
        border-top: 1px solid #E1E1E1;
    }

    .MainContent dl.Glossary dd {
        width: 535px;
        float: left;
        *float: none;
        margin: 1em 0 0 0;
        padding: 1em 0px 0px 0px;
        border-top: 1px solid #E1E1E1;
    }

.MainContent dl.Narrow {
    clear: none;
    width: auto;
    border-bottom: none;
    margin-bottom: 0px;
}

    .MainContent dl.Narrow dd {
        width: 270px;
    }

.MainContent dl.Report {
    margin-top: 0;
    padding-bottom: 7px;
}

    .MainContent dl.Report dt {
        width: 150px;
        padding-top: 8px;
        margin-top: 7px;
    }

    .MainContent dl.Report dd {
        width: 560px;
        padding-top: 8px;
        margin-top: 7px;
    }

.MainContent dl.Contact {
    width: 490px;
    margin-top: 0px;
    border-bottom: none;
    clear: left;
}

    .MainContent dl.Contact dt {
        width: 250px;
        border-top: 1px dotted #E1E1E1;
        padding-top: .5em;
        margin-top: .5em;
    }

    .MainContent dl.Contact span {
        display: block;
        font-weight: normal;
    }

    .MainContent dl.Contact dd {
        width: 220px;
        border-top: 1px dotted #E1E1E1;
        padding-top: .5em;
        margin-top: .5em;
    }

        .MainContent dl.Contact dt.Sub, .MainContent dl.Contact dd.Sub {
            border-top: none;
            padding-top: 1.0em;
            margin-top: 0;
            font-weight: normal;
        }

.TrainingContainer {
    border-top: 1px solid #E1E1E1;
    width: 730px;
    overflow: auto;
    font-size: 1.0em;
    line-height: 1.6em;
    margin: 0px;
    padding: 1.0em 0 1.2em 0;
    overflow: auto;
}

.Role {
    width: 490px;
}

.TrainingContainer h3 {
    font-size: 1.6em;
    padding-bottom: .4em;
}

.TrainingContainer .Left {
    width: 490px;
    float: left;
}

.TrainingContainer .Right {
    width: 205px;
    float: right;
    padding-top: 3px;
}

    .TrainingContainer .Right p {
        padding-bottom: 0px;
    }

/* This imageless css button was generated by CSSButtonGenerator.com */
.btnLaunch {
    background-color: #0070b5;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    color: #ffffff;
    font-family: arial;
    font-size: 12px;
    font-weight: normal;
    padding: 3px 13px 2px 13px;
    margin: .2em 0 .5em 0;
    text-decoration: none;
}

a.btnLaunch:visited {
    color: #ffffff;
}

.MainContent dl.Glossary dd ul, .MainContent dl.Glossary dd ol {
    margin-top: 1.0em;
    margin-bottom: 1.0em;
    font-size: 1.0em;
    line-height: 1.60em;
}

.MainContent dl.Glossary dd p {
    font-size: 1.0em;
    line-height: 1.60em;
    padding-bottom: 0px;
}

    .MainContent dl.Glossary dd p + p {
        padding-top: 1.0em;
    }

.MainContent dl.FAQ {
    border-bottom: 1px solid #E1E1E1;
    margin: 0 0 1.0em 0;
    padding: 0 0 0 0;
    font-size: 1.2em;
    line-height: 1.6em;
    width: 1px;
}

    .MainContent dl.FAQ dt, .MainContent dl.FAQ dt.On {
        float: none;
        width: 685px;
        margin: 0 0 0 0;
        padding: .7em 0px .7em 20px;
        border-top: 1px solid #E1E1E1;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        background: url(../img/global/Arrow_Plus.gif) no-repeat 0 1.1em;
        *background: url(../img/global/Arrow_Plus.gif) no-repeat 0 1.3em;
    }

        .MainContent dl.FAQ dt.On {
            background: url(../img/global/Arrow_Minus.gif) no-repeat 0 1.1em;
            *background: url(../img/global/Arrow_Minus.gif) no-repeat 0 1.3em;
        }

    .MainContent dl.FAQ dd {
        float: none;
        width: 655px;
        margin: 0 0 0 0;
        padding: 0 0px 1.0em 20px;
        border: none;
    }

        .MainContent dl.FAQ dd p, .MainContent dl.FAQ dd ul, .MainContent dl.FAQ dd ol {
            font-size: 1.0em;
        }

        .MainContent dl.FAQ dd + dt {
            margin-top: 0px;
        }

.MainContent p + dl.FAQ {
    margin-top: 1.0em;
}

.Note {
    margin: 0 0 2.0em 0;
    padding: 1.5em 20px .2em 20px;
    background-color: #f5f5f5;
}

    .Note h2 {
        color: #000000;
        padding: 0 0 .5em 0;
        font-size: 1.3em;
    }

    .Note p {
        line-height: 1.5em;
    }

    .Note span {
        font-weight: bold;
    }

.NoteNarrow {
    width: 450px;
}

.NoteSmall {
    font-size: .9em;
    line-height: 1.3em;
}

    .NoteSmall h2 {
        font-size: 1.2em;
        font-family: Arial, Helvetica, sans-serif;
        padding-bottom: 0px;
    }

.Footnote, a.Footnote {
    color: #C00000;
    font-size: 1.0em;
    font-style: italic;
}

p.Footnote, div.Footnote {
    color: #363636;
    font-size: 1.1em;
    margin: 0px 0px 1.0em 0px;
    padding: 0px 20px .5em 20px;
    border-left: 1px solid #E1E1E1;
}

div.Footnote {
    font-size: .9em;
}

    p.Footnote + p.Footnote, div.Footnote + div.Footnote {
        margin-top: -1.0em;
    }

li p.Footnote {
    margin-top: 1.0em;
    font-size: .95em;
}

p.Footnote span, div.Footnote span {
    color: #C00000;
}

a.More {
    background-image: url(../img/global/Arrow_More.gif);
    background-repeat: no-repeat;
    background-position: 0px .40em;
    padding: 0px 0px 0px 11px;
    text-transform: uppercase;
    font-size: .9em;
}

.LearnMore {
    background: url(../img/global/Arrow_gray.gif) no-repeat 0px .3em;
    font-size: 1.0em;
    padding: 0px 0px 0px 11px;
    text-transform: uppercase;
}

.Right {
    float: right;
}

.TabNavigation {
    background-image: url(../img/global/TabNavigation_underline.gif);
    background-repeat: no-repeat;
    background-position: 0px 23px;
    overflow: hidden;
    width: 100%;
    padding: 1em 0px 3.0em 0px;
    margin: 0px 0px 0px 0px;
    font-size: .9em;
}

    .TabNavigation ul {
        margin: 0px auto;
        padding: 0px 0px 0px 6px;
    }

    .TabNavigation li {
        background: url(../img/global/TabNavigation_r.gif) no-repeat right top;
        display: block;
        float: left;
        margin: 0 1px 0 0px;
        padding: 0;
        height: 28px;
    }

    .TabNavigation a {
        font-family: Arial, Helvetica, sans-serif;
        display: block;
        background: url(../img/global/TabNavigation_l.gif) no-repeat left top;
        color: #797979;
        padding: 6px 9px 5px 9px;
        height: 18px;
        float: left; /* important for IE6 */
    }

    .TabNavigation li.current {
        background: url(../img/global/TabNavigation_on_r.gif) no-repeat right top;
        display: block;
        float: left;
        margin: -2px 1px 0px 0px;
        padding: 0;
        height: 32px;
    }

    .TabNavigation .current a {
        font-family: Arial, Helvetica, sans-serif;
        display: block;
        background: url(../img/global/TabNavigation_on_l.jpg) no-repeat left top;
        color: #000;
        padding: 8px 9px 5px 9px;
        height: 32px;
        float: left; /* important for IE6 */
    }


.ThreeColContainer, .TwoColContainer {
    width: 100%;
    overflow: auto;
    margin: 0 0 2.0em 0;
}

    .ThreeColContainer .Col {
        float: left;
        width: 203px;
        margin: 0 0 0 32px;
    }

    .TwoColContainer .Col {
        float: left;
        width: 317px;
        margin: 0 0 0 40px;
    }

    .TwoColContainer .Social {
        margin-bottom: 2.0em;
    }

        .TwoColContainer .Social ul {
            padding-left: 47px;
            margin-left: 0px;
            background-repeat: no-repeat;
            background-position: 0px .3em;
            *height: 39px;
            min-height: 39px;
        }

            .TwoColContainer .Social ul.Facebook {
                background-image: url(../img/global/connect_Facebook.gif);
            }

            .TwoColContainer .Social ul.Twitter {
                background-image: url(../img/global/connect_Twitter.gif);
            }

            .TwoColContainer .Social ul.YouTube {
                background-image: url(../img/global/connect_YouTube.gif);
            }

            .TwoColContainer .Social ul.Flickr {
                background-image: url(../img/global/connect_Flickr.gif);
            }

        .TwoColContainer .Social h3 + ul {
            margin-top: -.3em;
        }

.SideBar .TwoColContainer .Col {
    width: 96px;
    margin: 0 0 0 12px;
}

.SideBar .TwoColContainer ul li {
    margin: 0 0 0 0px;
    padding-left: 12px;
}

.ThreeColContainer .Col li h4, .TwoColContainer .Col li h4 {
    font-size: 1.0em;
    margin-top: .5em;
}

.ThreeColContainer ul, .ThreeColContainer ol, .TwoColContainer ul, .TwoColContainer ol {
    margin-left: 1.6em;
    padding: 0px;
}

    .ThreeColContainer ul li, .ThreeColContainer ol li, .TwoColContainer ul li, .TwoColContainer ol li {
        margin: 0 0 0 17px;
        padding: 0px;
    }

    .ThreeColContainer ul ul, .ThreeColContainer ol ol, .TwoColContainer ul ul, .TwoColContainer ol ol {
        margin: 1.0em 0 1.0em 17px;
        padding: 0px;
    }

    .ThreeColContainer ul:first-child,
    .ThreeColContainer div:first-child,
    .TwoColContainer ul:first-child,
    .TwoColContainer div:first-child,
    .SideBar .TwoColContainer ul:first-child {
        margin-left: 0px;
    }

.ThreeBoxes {
    background-image: url(../img/global/bgThreeBoxes.gif);
    background-repeat: repeat-y;
}

    .ThreeBoxes .Col {
        width: 221px;
        margin-left: 21px;
    }

    .ThreeBoxes h3 {
        background-color: #ebebeb;
        line-height: 1.5em;
        padding: 12px 20px 10px 20px;
    }

    .ThreeBoxes ul {
        margin: 0px;
        padding: 16px 20px 15px 20px;
    }

/* Body Ends */

/* Body Begins (Landing Pg) */
#LandingSpotlightContainer {
    width: 100%;
    height: 394px;
    background: url(../img/global/Landing_bg.jpg) repeat-x;
    text-align: center;
    margin-top: -12px;
    padding-top: 12px;
}

#LandingSpotlight {
    width: 960px;
    margin: 0px auto 0px auto;
}

.spotlight_container {
    width: 960px;
    margin: 0px auto 0px auto;
    text-align: left;
}

    .spotlight_container h1 {
        color: #909090;
        font-family: 'Droid Serif',Georgia,"Times New Roman",Times,serif;
        font-size: 1.7em;
        text-transform: uppercase;
        margin: 0px;
        padding: 63px 0px 0px 0px;
    }

        .spotlight_container h1 span {
            color: #669900;
            font-size: 2.4em;
            font-weight: bold;
            line-height: 1em;
            text-transform: capitalize;
            display: block;
            padding: 5px 0px 0px 0px;
        }

    .spotlight_container .spotlight_text {
        width: 548px;
        float: right;
    }

        .spotlight_container .spotlight_text p {
            font-size: 1.4em;
            color: #909090;
            margin: 30px 0px 0px 0px;
            line-height: 1.6em;
        }

            .spotlight_container .spotlight_text p + p {
                margin-top: 0px;
            }


    .spotlight_container a {
        color: #d19800;
    }

.spotlight_image {
    float: left;
}

#slickSlider {
	width: 960px;
    margin: auto;
}

#slickSlider .slick-dots {
	bottom: 12px;
}

#slickSlider .slick-dots li {
	margin: 0 9px;
}

#slickSlider .slick-dots li button:before {
	font-size: 11px;
}
		
#slickSlider .slick-dots li button:focus {
	outline: 1px solid #4d90fe;
}

#FeaturedTopicsContainer {
    width: 475px;
    float: left;
    margin: 0px 0px 0px 0px;
}

    #FeaturedTopicsContainer h3 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 1.2em;
        font-weight: normal;
        text-transform: uppercase;
        color: #636363;
        border-bottom: 1px solid #e1e1e1;
        margin-bottom: 25px;
        padding: 0px 0px 1.0em 0px;
    }

.FeaturedTopics_Entry {
    margin: 0px 0px 3.0em 0px;
    overflow: auto;
}

    .FeaturedTopics_Entry img {
        width: 98px;
        float: left;
    }

.FeaturedTopics_Desc {
    width: 357px;
    margin-left: 20px;
    float: left;
}

    .FeaturedTopics_Desc h4 {
        font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;
        font-size: 1.8em;
        font-weight: normal;
        line-height: 1.4em;
        color: #333;
        margin: 0px 0px 8px 0px;
        padding: 0px;
    }

        .FeaturedTopics_Desc h4 a {
            color: #333;
        }

    .FeaturedTopics_Desc ul {
        margin: 0 0 0 3.0em;
    }

    .FeaturedTopics_Desc p {
        font-size: 1.2em;
        margin: 0px 0px 1.0em 0px;
        padding: 0px;
        line-height: 1.5em;
    }

#FeaturedNewsContainer {
    width: 220px;
    float: right;
    margin: 0px 0px 0px 0px;
}


    #FeaturedNewsContainer h3 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 1.2em;
        font-weight: normal;
        text-transform: uppercase;
        color: #636363;
        border-bottom: 1px solid #e1e1e1;
        margin-bottom: 25px;
        padding: 0px 0px 1.0em 0px;
    }

    #FeaturedNewsContainer ul.FeaturedNews {
        list-style: none;
        font-size: 1.2em;
        line-height: 1.6em;
        margin: 0px;
        padding: 0px 0px 20px;
    }

        #FeaturedNewsContainer ul.FeaturedNews li {
            padding: 0px 0px 1.0em 0px;
            background-image: none;
        }

.FeaturedNews_Date {
    color: #959595;
}

ul.QuickLinks {
    font-size: 1.2em;
    margin-left: 16px;
    padding: 4px 0px 30px;
}

    ul.QuickLinks li {
        line-height: 1.7em;
        padding: 0 0 0 0px;
    }

ol.customList {
    list-style: none;
}

    ol.customList span {
        display: block;
        float: left;
        margin-left: -3.3em;
    }

/* Body Ends */

/* Body Begins (Errors Pages) */
.MainContent.ErrorPage.Error500 {
    height: 630px;
    margin: 0px 10px;
    position: relative;
    background-image: url(../img/global/errors/500toolbox.jpg);
    background-position: right top;
    background-repeat: no-repeat;
}

    .MainContent.ErrorPage.Error500 h1 {
        font-size: 6.5em;
        font-weight: bold;
        font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;
        position: absolute;
        top: 170px;
        left: 60px;
        color: #000;
    }

    .MainContent.ErrorPage.Error500 div {
        width: 500px;
        position: absolute;
        top: 125px;
        left: 30px;
    }

        .MainContent.ErrorPage.Error500 div > h2 {
            color: #999;
        }

.MainContent.ErrorPage.ErrorMove500 {
    height: 630px;
    margin: 0px 10px;
    position: relative;
    background-image: url(../img/global/errors/503error.jpg);
    background-position: left top;
    background-repeat: no-repeat;
}

    .MainContent.ErrorPage.ErrorMove500 h1 {
        font-size: 5.5em;
        font-weight: bold;
        font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;
        position: absolute;
        top: 100px;
        left: 490px;
        color: #000;
    }

    .MainContent.ErrorPage.ErrorMove500 div {
        width: 350px;
        position: absolute;
        top: 170px;
        left: 530px;
    }

        .MainContent.ErrorPage.ErrorMove500 div > h2 {
            color: #999;
            margin-bottom: 24px;
        }

.MainContent.ErrorPage.Error404 {
    padding-bottom: 85px;
    min-height: 610px;
    margin: 0px 10px;
    position: relative;
    background-image: url(../img/global/errors/404post.png);
    background-position: center bottom;
    background-repeat: no-repeat;
}

    .MainContent.ErrorPage.Error404 h1 {
        font-size: 10em;
        font-weight: bold;
        font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;
        position: relative;
        top: 50px;
        left: 380px;
        color: #000;
        width: 300px;
    }

        .MainContent.ErrorPage.Error404 h1 span {
            background: none;
            text-transform: none;
            font-weight: normal;
            padding: 0px;
            margin: 0px;
            font-size: .3em;
            position: relative;
            top: 20px;
            left: -10px;
        }

    .MainContent.ErrorPage.Error404 div {
        width: 600px;
        position: relative;
        left: 300px;
    }

    .MainContent.ErrorPage.Error404 ul {
        font-size: 1.2em;
        list-style: none outside none;
    }

        .MainContent.ErrorPage.Error404 ul li {
            padding: 0px 0px 1.2em;
        }

.MaintenanceContainer {
    height: 630px;
    margin: 0px 10px;
    position: relative;
    background-image: url(../img/global/errors/500toolbox.jpg);
    background-position: right top;
    background-repeat: no-repeat;
}

    .MaintenanceContainer h1 {
        font-weight: bold;
        font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;
        position: absolute;
        top: 170px;
        color: #000;
        font-size: 4.2em;
    }

    .MaintenanceContainer div {
        width: 400px;
        position: absolute;
        top: 225px;
    }

        .MaintenanceContainer div > h2 {
            color: #999;
            margin-bottom: 24px;
        }

.MaintenancePage > h1 {
    display: none;
}


#NotFoundNavigation {
    position: relative;
    bottom: 470px;
    left: -300px;
}

    #NotFoundNavigation .contact a {
        text-indent: -9999px;
        float: left;
        top: 50px;
        position: relative;
        left: -110px;
        width: 100px;
        height: 70px;
        *top: 100px;
    }

    #NotFoundNavigation .home a {
        text-indent: -9999px;
        width: 120px;
        float: left;
        height: 70px;
        padding: 0;
        margin: 0;
        *top: 50px;
        *position: relative;
    }

    #NotFoundNavigation .search a {
        float: left;
        position: relative;
        left: -80px;
        width: 100px;
        top: 20px;
        height: 70px;
        text-indent: -9999px;
    }

p.or {
    background-image: url(../img/global/Line_Solid.gif);
    background-repeat: repeat-x;
    background-position: 0 .9em;
    overflow: auto;
    margin: .5em 70px 1.5em 70px;
    padding: 0px;
    text-align: center;
    font-style: italic;
    text-transform: lowercase;
}

.MainContent dl.Glossary dd p + p.or {
    padding-top: 0px;
    margin-top: 1.0em;
    margin-bottom: 1.0em;
}

p.or span {
    background-color: #FFFFFF;
    padding: 0 10px 0 10px;
}

.FooterNav {
    overflow: auto;
    margin-top: 40px;
    font-size: 1.2em;
}

.alignleft {
    background: url('../img/global/arrow_gray_left.png') no-repeat 0 7px;
    float: left;
    padding-left: 18px;
}

.alignright {
    background: url('../img/global/arrow_gray_right.png') no-repeat right 7px;
    float: right;
    padding-right: 18px;
}

.Bios p.Position {
    font-style: italic;
    color: #898989;
    float: none;
    padding-bottom: .5em;
    width: 317px;
}

.Bios p + h2 {
    padding-top: 1.0em;
}

.Bios h3 {
    font-size: 1.35em;
}

.Bios h4, .Bios p {
    line-height: 1.6em;
}

.Bios ul {
    list-style: none;
    margin: 0px;
}

    .Bios ul li {
        padding-bottom: 1.0em;
        width: 317px;
        height: 200px;
        float: left;
        margin: 0px 30px 0px 0px;
    }

    .Bios ul p {
        width: 222px;
        float: right;
    }

    .Bios ul img {
        float: left;
        margin-top: .3em;
        margin-bottom: 1.5em;
        border: solid 1px #ebebeb;
    }

.Bios h3 {
    padding-bottom: 0px;
    line-height: 1.3em;
}


blockquote {
    font-size: 1.2em;
    line-height: 1.7em;
    margin: 0px 0px 0px 3.0em;
    padding: 0px 0px 1.0em 0px;
}

    blockquote p, .MainContent blockquote ul, .MainContent blockquote ol {
        font-size: 1.0em;
    }

    blockquote blockquote p {
        font-size: .8em;
    }

    blockquote blockquote blockquote p {
        font-size: .6em;
    }

ul blockquote {
    font-size: 1.0em;
}

blockquote.quote {
    border-top: 1px solid #E1E1E1;
    border-bottom: 1px solid #E1E1E1;
    background: url(../img/global/Quotes_Open.gif) no-repeat 0px 1.0em;
    margin: 1.0em 0px 2.0em 0px;
    padding: 1.4em 35px 1.4em 35px;
    color: #999;
    font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;
    font-size: 1.35em;
    line-height: 1.8em;
    font-style: italic;
    overflow: auto;
}

    blockquote.quote footer {
        font-weight: bold;
        font-style: normal;
        display: block;
        /* text-transform: uppercase; */
        padding: 1.0em 0px 0px 10px;
        margin-left: 360px;
        font-size: .9em;
        line-height: 1.8em;
        background: url(../img/global/en_quote.gif) no-repeat 0px 1.9em;
    }

        blockquote.quote footer span {
            font-weight: normal;
            display: block;
            text-transform: none;
            font-style: italic;
            padding-top: 0;
            line-height: 1.4em;
        }

ul li > blockquote.quote {
    color: #898989;
    border-top: none;
    border-bottom: none;
    border-left: 1px solid #E1E1E1;
    background-image: none;
    font-size: 1.05em;
    margin: 1.0em 0px 1.0em 0px;
    padding: .5em 20px .5em 20px;
}

    ul li > blockquote.quote footer {
        background: url(../img/global/en_quote_gray.gif) no-repeat 0px 1.9em;
    }

blockquote.quote footer span.Leaving {
    line-height: 1.4em;
}

blockquote.callOut {
    margin: 1.0em 0px 2.0em 0px;
    padding: 1.0em 0px 1.0em 0px;
    color: #999;
    font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;
    font-size: 1.35em;
    line-height: 1.9em;
    font-style: italic;
    border-top: 1px solid #E1E1E1;
    border-bottom: 1px solid #E1E1E1;
    display: block;
}

/* Body Ends */

/* Footer Begins */
footer {
    clear: both;
    overflow: auto;
    background-image: url(../img/global/footer_TopBar.gif);
    background-repeat: repeat-x;
    background-position: 0 0;
}

#Seal {
    background-image: url(../img/global/footer_seal.png);
    background-position: top center;
    background-repeat: no-repeat;
    height: 73px;
    margin: -34px auto 0px;
    position: relative;
}

.Sitemap_Container {
    margin: 0px auto;
    width: 980px;
    clear: both;
    overflow: auto;
    color: #B7B7B7;
    position: relative;
    height: 771px;
    background-image: url(../img/global/footer_TopBarShadow.gif);
    background-repeat: no-repeat;
    background-position: center 161px;
}

    .Sitemap_Container .opm {
        position: absolute;
        left: 0px;
        width: 299px;
        height: 116px;
        overflow: auto;
        padding: 45px 0px 0px 161px;
        margin: 0px 0px 0px 20px;
        font-size: 1.1em;
        line-height: 1.7em;
        background-image: url(../img/global/footer_Seal.gif);
        background-repeat: no-repeat;
        background-position: 0 17px;
    }

.GlobalLinksLeft, .GlobalLinksMiddle, .GlobalLinksRight {
    width: 137px;
    overflow: auto;
    padding: 46px 0px 0px 0px;
    margin: 0px 0px 0px 20px;
    font-size: 1.1em;
    line-height: 1.7em;
    list-style: none;
    position: absolute;
}

    .GlobalLinksLeft a, .GlobalLinksMiddle a, .GlobalLinksRight a, .Sitemap_Container .opm a {
        color: #b7b7b7;
    }

.GlobalLinksLeft {
    left: 480px;
}

.GlobalLinksMiddle {
    left: 640px;
}

.GlobalLinksRight {
    left: 800px;
}

#Sitemap,
#Sitemap li,
#Sitemap li ul,
#Sitemap li ul li {
    padding: 0px;
    margin: 0px;
}

#Sitemap {
    margin-top: 161px;
}

    #Sitemap li {
        width: 137px;
        overflow: auto;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 20px;
        font-size: 1.1em;
        line-height: 1.7em;
        list-style: none;
    }

        #Sitemap li.about-us {
            position: absolute;
            left: 0px;
        }

        #Sitemap li.news {
            position: absolute;
            /*left: 160px;
  top: 0px;*/
            left: 800px;
        }

        #Sitemap li.investigations {
            position: absolute;
            /*left: 160px;*/
            top: 431px;
            left: 480px;
        }

        #Sitemap li.policy {
            position: absolute;
            /*left: 320px;*/
            left: 160px;
        }

        #Sitemap li.insurance {
            position: absolute;
            /*left: 480px;*/
            left: 320px;
        }

        #Sitemap li.retirement {
            position: absolute;
            /*left: 640px;*/
            left: 480px;
        }

        #Sitemap li.services {
            position: absolute;
            /*left: 800px;*/
            left: 640px;
        }

        #Sitemap li a, .Sitemap_Container H3 {
            font-family: Tahoma, Geneva, sans-serif;
            color: #fff;
            font-weight: bold;
            margin: 2em 0em .1em;
            text-transform: uppercase;
            text-decoration: none;
            display: block;
        }

.Sitemap_Container H3 {
    font-size: 1.1em;
    margin: 0px 0px 0px;
    padding-bottom: 0px;
}

#Sitemap li ul li a, .Sitemap_Container p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    color: #b7b7b7;
    font-weight: normal;
    text-transform: none;
    text-decoration: none;
    display: inline;
}

.Sitemap_Container p {
    display: block;
    padding-bottom: 0px;
    font-size: 1.0em;
}

#Sitemap a:hover {
    text-decoration: underline;
}

#FooterLinks_Container {
    width: 960px;
    margin: 20px auto 0px auto;
    padding: 40px 0px;
    clear: both;
    overflow: auto;
    background-image: url(../img/global/footer_line.gif);
    background-repeat: no-repeat;
    background-position: center 0px;
    color: #b7b7b7;
    font-size: 1.0em;
    text-align: center;
}

#FooterLinks a {
    color: #b7b7b7;
    text-decoration: none;
}

    #FooterLinks a:hover {
        color: #b7b7b7;
        text-decoration: underline;
    }

#FooterLinks {
    width: 960px;
    overflow: auto;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

    #FooterLinks li {
        display: inline;
        list-style-type: none;
    }

        #FooterLinks li a {
            background-image: url(../img/global/FooterLinkDivider.gif);
            background-repeat: no-repeat;
            background-position: right .2em;
            padding: 0px 14px 0px 10px;
            margin: 0px 0px 0px 0px;
        }

        #FooterLinks li:last-child a {
            background-image: none;
            padding: 0px 0px 0px 10px;
            margin: 0px 0px 0px 0px;
        }
/* Footer Ends */

/* Feedback */
#Feedback_PullTab_old a {
    /*display: none;*/
    width: 56px;
    height: 136px;
    text-indent: -9999px;
    background-image: url(../img/global/FeedbackTab.png);
    background-repeat: no-repeat;
    position: fixed;
    top: 50%;
    margin-top: -68px;
    left: 0px;
}

#Feedback_PullTab a {
    /*display: none;*/
    width: 123px;
    height: 30px;
    text-indent: -9999px;
    background-image: url(../img/global/FeedbackTab1.png);
    background-repeat: no-repeat;
    position: fixed;
    bottom: 0px;
    right: 50px;
}
/* Feedback Ends */

/* Countdown */
#CountdownWrapper {
    background: #fff;
    display: none;
}

#Countdown {
    color: #000;
    font-weight: bold;
    width: 220px;
    margin: 0 auto;
    zoom: 1;
    overflow: auto;
}

    #Countdown #Launch {
        margin: 25px 0px 50px;
    }

    #Countdown #LastUpdate {
    }

#LaunchTime {
    display: block;
}
/* Countdown Ends */

/* Forms Begins */

.Warning {
    color: #cc0000;
}

.WarningSmall {
    font-size: 1.0em;
    font-style: italic;
}

ul.Warning span {
    font-weight: bold;
}

.FormContainer {
    padding: 0px;
    margin: 0px;
}

    .FormContainer p, .FormContainer > fieldset > div, .content .data > div, .contourFieldSet div {
        width: 730px;
        overflow: auto;
        margin: 0px 0px 4px 0px;
        padding: 0px 0px 0px 0px;
    }


        .FormContainer p .Notes, .FormContainer > fieldset > div .Notes, .contourValidationSummary {
            font-size: .9em;
            font-style: italic;
            color: #959595;
            margin-left: 10px;
        }

        .FormContainer p .Warning, .FormContainer > fieldset > div.Notes, span.contourError, .contourValidationSummary {
            color: #cc0000;
        }

.contourValidationSummary {
    font-size: 1em;
}

    .contourValidationSummary ul:before {
        content: 'There was an error processing your request. Please see details below:';
    }

span.contourError {
    padding-left: 2em;
    float: left;
}

    span.contourError:before {
        content: '(';
    }

    span.contourError:after {
        content: ')';
    }

.contourFieldSet > div > div {
    float: left;
    width: 500px;
    margin-bottom: 0px;
}


.FormContainer p.Buttons, .FormContainer div.Buttons, div.Buttons, .contourNavigation, fieldset.LoginForm p[align="center"], .form_tools_container, .EditPanel div.ButtonPanel {
    width: 495px !important;
    margin: 3.0em 0px 4px 0px;
    padding: 0px 0px 0px 180px !important;
    text-align: left !important;
}

.usingSecondaryNavigation .FormContainer p.Buttons, .usingSecondaryNavigation .FormContainer div.Buttons, .usingSecondaryNavigation div.Buttons, .usingSecondaryNavigation .contourNavigation, .usingSecondaryNavigation fieldset.LoginForm p[align="center"], .usingSecondaryNavigation .form_tools_container, .usingSecondaryNavigation .EditPanel div.ButtonPanel {
    width: 390px !important;
}

fieldset.LoginForm p[align="center"] {
    padding-top: 1em !important;
    margin-top: 0 !important;
}

.FormContainer p.Buttons input, .FormContainer div.Buttons input, .FormContainer input.button, .form_tools_container input, .EditPAnel div.ButtonPanel input {
    margin-right: 6px;
}

.FormContainer fieldset, fieldset.contourFieldSet, fieldset.LoginForm, .form_tools_containe, .content .data {
    border: 0px;
    padding: 0px;
    margin: 0px 0px 2.0em 0px;
    overflow: auto;
    text-align: left !important; /* overriding control's in page styles */
}

fieldset.LoginForm {
    *overflow: visible; /* produces scrollbars in IE 7/8 with overflow: auto */
}

.FormContainer legend, .LoginForm legend, .content .data .legend {
    width: 100%;
    margin: 0px 0px 0px 0px;
    *margin: -7px -7px 0em -7px;
    padding: 0px 0px 0px 0px;
    font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;
    font-size: 1.5em;
    line-height: 1.7em;
    font-weight: normal;
    color: #333;
    border: none;
    border-bottom: 1px #e1e1e1 solid;
}

    .FormContainer legend + p, .LoginForm legend + p, .content .data .legend + p {
        padding-top: 1.5em;
    }

.FormContainer label, fieldset.contourFieldSet label, .LoginForm label, .content label, .content .data span {
    width: 157px;
    text-align: right;
    margin: .4em 15px 0px 0px;
    padding: 0px 8px 0px 0px;
    float: left;
    line-height: 1.4em;
}

    .FormContainer label.checkbox,
    .FormContainer label.radiobutton,
    fieldset.contourFieldSet label.checkbox,
    fieldset.contourFieldSet label.radiobutton,
    .content label.checkbox,
    .content label.radiobutton {
        width: auto;
        text-align: left;
        margin: 0px;
        padding: 0px;
        float: none;
    }

fieldset.LoginForm label {
    font-weight: normal !important;
    font-size: 1.2em;
    margin: 0px;
}

fieldset.LoginForm dt {
    float: left !important;
    clear: left !important;
    padding: 8px 8px 5px 0px !important;
    text-align: left !important;
    font-weight: normal !important;
    width: 157px !important;
}

fieldset.LoginForm .ResponseErrorMessage {
    font-size: 1em !important;
}

.FormContainer .WideOne, .LoginForm input[type="text"], .LoginForm input[type="password"], .form_tools_container input[type="text"] {
    width: 175px !important;
}

.FormContainer .WideTwo {
    width: 350px;
}

.FormContainer label.Required {
    background-image: url(../img/global/Required.gif);
    background-repeat: no-repeat;
    background-position: right .4em;
}

.FormContainer input[type="text"], .FormContainer textarea, .contourFieldSet input[type="text"], .contourFieldSet textarea, .LoginForm input[type="text"], .LoginForm input[type="password"], .LoginForm textarea {
    border: 1px #CCCCCC solid;
    padding: 2px 3px 2px 3px;
}

.FormContainer input[type="radio"], .FormContainer input[type="checkbox"], .contourFieldSet input[type="radio"], .contourFieldSet input[type="checkbox"] {
    vertical-align: -3px;
}

.FormContainer select, .contourFieldSet select {
    border: 1px #e1e1e1 solid;
    margin: 0px;
    padding: 2px 0px 2px 0px;
}

.FormContainer div, .contourFieldSet div, #CoreLoginForm div, .content .data {
    font-size: 1.2em;
}

#CoreLoginForm div {
    padding: 5px;
}

.FormContainer input[type="submit"], .contourNavigation input[type="submit"], #CoreLoginForm input[type="submit"], .form_tools_container input[type="submit"], .ButtonPanel input[type="submit"], .Buttons input[type="submit"],
.FormContainer input[type="button"], .FormContainer input[type="reset"], .contourNavigation input[type="button"], #CoreLoginForm input[type="button"], .form_tools_container input[type="button"], .ButtonPanel input[type="button"], .Buttons input[type="button"],
a.button, .addButton a {
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #009fcf), color-stop(1, #007494) );
    background: -moz-linear-gradient( center top, #009fcf 5%, #007494 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009fcf', endColorstr='#007494');
    background-color: #009fcf;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #dcdcdc;
    display: inline-block;
    color: #ffffff;
    font-family: arial;
    font-weight: bold;
    padding: 8px 24px !important; /* added to override contour forms stylesheet */
    text-decoration: none;
    text-align: center;
    border: none;
}

    .FormContainer input[type="submit"].cancel, .Buttons input[type="submit"].cancel, .form_tools_container input[type="submit"].cancel, .ButtonPanel input[type="submit"].cancel,
    .FormContainer input[type="button"].cancel, .FormContainer input[type="reset"].cancel, .Buttons input[type="button"].cancel, .form_tools_container input[type="button"].cancel, .ButtonPanel input[type="button"].cancel,
    a.button.cancel, .addButton a.cancel {
        background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7d7d7d), color-stop(1, #575757) );
        background: -moz-linear-gradient( center top, #7d7d7d 5%, #575757 100% );
    }

    .FormContainer input[type="submit"].clear, .Buttons input[type="submit"].clear, .form_tools_container input[type="submit"].clear, .ButtonPanel input[type="submit"].clear,
    .FormContainer input[type="button"].clear, .FormContainer input[type="reset"].clear, .Buttons input[type="button"].clear, .form_tools_container input[type="button"].clear, .ButtonPanel input[type="button"].clear,
    a.button.clear, .addButton a.clear {
        background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ddd), color-stop(1, #eee) );
        background: -moz-linear-gradient( center top, #ddd 5%, #eee 100% );
        color: #999;
        font-weight: normal;
    }

    .FormContainer input[type="submit"]:hover, .Buttons input[type="submit"]:hover, .contourNavigation input[type="submit"]:hover, #CoreLoginForm input[type="submit"]:hover, .form_tools_container input[type="submit"]:hover, .ButtonPanel input[type="submit"]:hover,
    .FormContainer input[type="button"]:hover, .FormContainer input[type="reset"]:hover, .Buttons input[type="button"]:hover, .contourNavigation input[type="button"]:hover, #CoreLoginForm input[type="button"]:hover, .form_tools_container input[type="button"]:hover, .ButtonPanel input[type="button"]:hover,
    a.button:hover, .addButton a:hover {
        background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #007494), color-stop(1, #009fcf) );
        background: -moz-linear-gradient( center top, #007494 5%, #009fcf 100% );
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007494', endColorstr='#009fcf');
        background-color: #007494;
        cursor: pointer;
    }

    .FormContainer input[type="submit"]:active, .Buttons input[type="submit"]:active, .contourNavigation input[type="submit"]:active, #CoreLoginForm input[type="submit"]:active, .form_tools_container input[type="submit"]:active, .ButtonPanel input[type="submit"]:active,
    .FormContainer input[type="button"]:active, .FormContainer input[type="reset"]:active, .Buttons input[type="button"]:active, .contourNavigation input[type="button"]:active, #CoreLoginForm input[type="button"]:active, .form_tools_container input[type="button"]:active, .ButtonPanel input[type="button"]:active,
    a.button, .addButton a:active {
        position: relative;
        top: 1px;
    }

        .FormContainer input[type="submit"].cancel:hover, .Buttons input[type="submit"].cancel:hover, .form_tools_container input[type="submit"].cancel:hover, .ButtonPanel input[type="submit"].cancel:hover,
        .FormContainer input[type="button"].cancel:hover, .FormContainer input[type="reset"].cancel:hover, .Buttons input[type="button"].cancel:hover, .form_tools_container input[type="button"].cancel:hover, .ButtonPanel input[type="button"].cancel:hover,
        a.button.cancel:hover, .addButton a.cancel:hover {
            background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #575757), color-stop(1, #7d7d7d) );
            background: -moz-linear-gradient( center top, #575757 5%, #7d7d7d 100% );
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#7d7d7d');
            background-color: #575757;
            cursor: pointer;
        }

        .FormContainer input[type="submit"].clear:hover, .Buttons input[type="submit"].clear:hover, .form_tools_container input[type="submit"].clear:hover, .ButtonPanel input[type="submit"].clear:hover,
        .FormContainer input[type="button"].clear:hover, .FormContainer input[type="reset"].clear:hover, .Buttons input[type="button"].clear:hover, .form_tools_container input[type="button"].clear:hover, .ButtonPanel input[type="button"].clear:hover,
        a.button.clear:hover, .addButton a.clear:hover {
            background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #eee), color-stop(1, #ddd) );
            background: -moz-linear-gradient( center top, #eee 5%, #ddd 100% );
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eee', endColorstr='#ddd');
            background-color: #eee;
            cursor: pointer;
        }

.FormContainer fieldset fieldset {
    margin: 0;
}

    .FormContainer fieldset fieldset legend {
        color: #000;
        font-weight: bold;
        border: 0;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 1.2em;
    }


.FormContainer fieldset .choices fieldset legend {
    float: left;
    width: auto;
    color: #363636;
    border: 0;
    font-size: 1em;
    width: 130px;
    text-align: right;
    margin: .2em 15px 0px 0px;
    padding: 0px 8px 0px 0px;
    font-weight: normal;
}


.FormContainer fieldset fieldset > div {
    font-size: 1.2em;
}

.FormContainer fieldset .choices fieldset input[type="radio"] {
    float: left;
}

.FormContainer fieldset .choices fieldset label {
    width: auto;
    margin-left: .5em;
    margin-right: 0;
    font-size: .8em;
}

.Calculator {
    width: 475px;
    margin: 0 auto 0 auto;
    padding: 40px;
    background-color: #f3f3f3;
    border: solid 5px #efefef;
}


    .Calculator > fieldset {
        margin-bottom: 0px;
    }

        .Calculator > fieldset > div {
            width: 475px;
            padding: 0px 0px 10px 0px;
        }

            .Calculator > fieldset > div + div {
                padding: 10px 0px 8px 0px;
                border-top: solid 1px #e1e1e1;
            }

    .Calculator label {
        font-weight: bold;
        width: 140px;
    }

    .Calculator div span.Notes {
        width: 312px;
        float: right;
        margin-left: 0px;
    }

    .Calculator label span.Notes {
        width: auto;
        text-align: left;
        font-weight: normal;
        font-size: 1.0em;
        font-style: normal;
        color: #363636;
    }

.FormContainer div.FormGroup {
    width: 312px;
    float: right;
}

    .FormContainer div.FormGroup div {
        width: 312px;
        height: 30px;
        overflow: auto;
        padding-top: 0px;
        font-size: .8em;
    }

        .FormContainer div.FormGroup div + div {
            width: 312px;
            overflow: auto;
        }

    .FormContainer div.FormGroup label {
        font-weight: normal;
        text-align: left;
        width: auto;
        padding: 0px;
        margin-right: 5px;
    }

.content .data .prefill label {
    font-weight: bold;
    width: auto;
    margin-top: 0;
    margin-right: .5em;
}

.content .data .prefill {
    float: left;
    width: auto;
    margin-bottom: 0;
    margin-right: 3em;
}

.SideBar label {
    margin: .2em 15px 0px 0px;
    padding: 0px 8px 0px 0px;
    display: block;
    font-size: 1.2em;
    line-height: 1.7em;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px .3em 0px;
}

.SideBar input[type="text"] {
    border: 1px #e1e1e1 solid;
    padding: 2px 3px 2px 3px;
    margin: 0px 0px .5em 0px;
    width: 180px;
}
/* Forms Ends */

/* News feeds */
ul.NewsFeed {
    list-style: none;
    margin-left: 0px;
}

    ul.NewsFeed li {
        margin-bottom: 25px;
    }

        ul.NewsFeed li .authorAndDate {
            display: block;
            color: #999;
        }

ul.NewsArchive,
ul.NewsArchive ul {
    list-style: none;
    margin-left: 0px;
}

    ul.NewsArchive li,
    ul.NewsArchive ul li {
        padding: 0px;
        background: none;
    }

        ul.NewsArchive li a {
            font-weight: bold;
        }

        ul.NewsArchive li ul li a {
            font-weight: normal;
        }

        ul.NewsArchive li ul {
            display: none;
        }

        ul.NewsArchive li.currentYear ul {
            display: block;
            margin-bottom: 15px;
        }

    ul.NewsArchive .articleCount {
        color: #999;
    }

.articleAuthorDate {
    font-size: 1.2em;
    color: #999;
    margin-bottom: 25px;
}

#umbracoPreviewBadge {
    z-index: 1300;
}

#VersionPlaceholder {
    float: left;
    position: relative;
    top: 1px;
    text-indent: -9999px;
    height: 33px;
    width: 104px;
}

    #VersionPlaceholder.AlphaBanner {
        background: url('/img/global/opm_alpha.png') no-repeat;
    }

    #VersionPlaceholder.BetaBanner {
        background: url('/img/global/opm_beta.png') no-repeat;
        height: 18px;
        width: auto;
        padding-top: 15px;
        text-indent: 0px;
    }

    #VersionPlaceholder.DevBanner {
        background: url('/img/global/opm_dev.gif') no-repeat;
        height: 18px;
        width: auto;
        padding-top: 15px;
        text-indent: 0px;
    }


    #VersionPlaceholder a.BetaOptOut {
        margin-left: 85px;
        color: #555;
    }

/* Operating Status Header Styles */
#container_operatingstatus {
    width: 173px;
    height: 19px;
    background: url('/img/global/operatingstatus_bg.gif');
    font-size: .9em;
    text-transform: uppercase;
    display: inline-block;
    float: left;
    margin-right: 16px;
}

    #container_operatingstatus .label {
        margin: 5px 0px 0px 8px;
        float: left;
    }

        #container_operatingstatus .label > a {
            text-decoration: none;
            color: #555555;
        }

    #container_operatingstatus .message {
        width: 65px;
        height: 19px;
        float: right;
    }

        #container_operatingstatus .message span {
            margin: 5px 0px 0px 12px;
            display: inline-block;
            color: #fff;
            font-weight: bold;
            width: 53px;
        }

    #container_operatingstatus .open {
        background: url('/img/global/operatingstatus_icon_open.gif');
    }

        #container_operatingstatus .open span {
            margin-right: 12px;
        }

    #container_operatingstatus .alert {
        background: url('/img/global/operatingstatus_icon_alert.gif');
    }

        #container_operatingstatus .alert span {
            margin-right: 15px;
            color: #ba0000;
        }

    #container_operatingstatus .closed {
        background: url('/img/global/operatingstatus_icon_closed.gif');
    }

        #container_operatingstatus .closed span {
            margin-right: 9px;
        }

    #container_operatingstatus .loading {
        margin: 4px 0px 0px 0px;
        background: transparent url('/img/global/operatingstatus_icon_loading.gif') no-repeat center center;
        width: 67px;
        height: 12px;
    }

        #container_operatingstatus .loading span {
            margin: 4px 0px 0px 0px;
            font-size: 1px;
            text-indent: -9000px;
        }
/* End Operating Status Header Styles */

.contourMessageOnSubmit {
    padding: 20px;
    background-color: #E9FFE1;
    color: #5E8C01;
    font-weight: bold;
}

#ContentBody, .ContentBody {
    position: relative;
}

* + html #ContentBody {
    position: relative;
    overflow: hidden;
}

.MainContent .SideBarClone, .MainContent .SideBarWideClone {
    position: relative;
    float: right;
}

.MainContent .SideBar, .MainContent .SideBarWide {
    position: absolute;
    top: 0;
    right: 0;
}

#ArchiveMatchContainer {
    font-weight: bold;
    left: 0;
}

#contour fieldset {
    padding: 0 !important;
}

#contour .radiobuttonlist input { /* added to fix problem with alignment of radio buttons in contour form */
    margin: .5em;
}

/* Developer code samples */

.codeSample {
    background-color: #eee;
    padding: 1.4em;
    margin-bottom: .5em;
    font-family: Consolas, Monaco, Menlo, Courier New, serif;
}

.indent1 {
    margin-left: 2em;
}

.indent2 {
    margin-left: 4em;
}

.indent3 {
    margin-left: 6em;
}

.ltag {
    color: #800000;
}

.arg {
    font-family: Consolas, Monaco, Menlo, Courier New, serif;
}

#ControlPanelTab {
    padding: 10px;
    width: 150px;
    background: #e2e0e1;
    border-bottom: 1px solid #d6d6d6;
    z-index: 10000;
    display: none;
}

/* Impersonate */

#ImpersonateWidget .Header {
    display: block;
    text-transform: uppercase;
    font-size: 2.0em;
    font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;
    color: #727272;
    padding-bottom: 10px;
}

#ImpersonateWidget .Name {
    display: block;
    color: #676566;
    font-size: 1.2em;
}

#ImpersonateWidget .UserName {
    display: block;
    color: #8c8a8b;
}

#ImpersonateWidget .Options {
    display: block;
    padding: 5px 0;
}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

/* Page Banner Popups */


#ResponseBanner {
    font-family:Arial,Helvetica,sans-serif;
    position:fixed;
    top:0px;
    left:0px;
    width:100%;
    z-index:3500;
    text-align:center;
    font-size:100%;
    color:#000;
    padding:10px 0px 10px 0px;
	background-color:#ecf8ff;
	background-color: rgba(236, 248, 255, 0.94);   
}

#ResponseBanner #pageBannerTitle {
	font-family: Droid Serif,Arial,Helvetica,sans-serif;
	font-size: 1.4em; 
	text-transform: uppercase; 
	color: #2e2e2e;
}
#ResponseBanner #pageBannerTitle.noteTitle{
	color: #2e2e2e;
}
#ResponseBanner #pageBannerTitle.warningTitle{
	color: #d89307;
}
#ResponseBanner #pageBannerTitle.errorTitle{
	color: #d41f16;
}
#ResponseBanner.bannerNote {
	background-color:#ecf8ff;
	background-color: rgba(236, 248, 255, 0.94);    
}

#ResponseBanner.bannerWarning {
	background-color:#EEDD82;
	background-color: rgba(255, 246, 201, 0.94);   
}

#ResponseBanner.bannerError {
	background-color:#FFDFDE;
	background-color: rgba(255, 241, 241, 0.94);   
}

#ResponseBanner span, #ResponseBanner ul {
    text-align: center;
}

#ResponseBanner ul {
	list-style:none;
	margin : 0;
	padding:0;
}

#ResponseBanner .closeNotify {
    white-space: nowrap;
    position:absolute;
    color:#959595;
    text-decoration:none;
    border:0;
    display: inline-block;
	top: 14px;
	right: 14px;
}

#ResponseBanner .closeNotifyIcon {
    height:16px;
	width:16px;
	background-image: url('../img/global/bannerClose.png');
	background-repeat:no-repeat;
	margin:0 0 0 4px;
	float:right;
}

#ResponseBanner .closeNotify a {
    color: #959595;
	text-decoration:none;
}

/* End Page Banner Popups */

/* Begin Magical Sprites */

.GreyArrow_up {
	background: url(/img/global/sprite_basicicons.png) no-repeat 0 0;
	width: 13px;
	height: 15px;
	display: inline-block;
	text-indent: -9999px;
}

.GreyArrow_up:hover { background-position: 0 -30px; }

.GreyArrow_down {
	background: url(/img/global/sprite_basicicons.png) no-repeat 0px -15px;
	width: 13px;
	height: 15px;
	display: inline-block;
	text-indent: -9999px;
}

.GreyArrow_down:hover { background-position: 0 -45px; }

.GreyToggle_on {
	background: url(/img/global/sprite_basicicons.png) no-repeat 0 -61px;
	width: 48px;
	height: 17px;
	display: inline-block;
	text-indent: -9999px;
}

.GreyToggle_off {
	background: url(/img/global/sprite_basicicons.png) no-repeat -31px -61px;
	width: 48px;
	height: 17px;
	display: inline-block;
	text-indent: -9999px;
}

.GreyToggle_off {
	background: url(/img/global/sprite_basicicons.png) no-repeat -31px -61px;
	width: 48px;
	height: 17px;
	display: inline-block;
	text-indent: -9999px;
}

.Remove {
	background: url(/img/global/sprite_basicicons.png) no-repeat -32px 0;
	width: 14px;
	height: 14px;
	display: inline-block;
	text-indent: -9999px;
}

.Remove:hover { 
	background-position: -32px -14px; 
}

.MoveHandle {
	background: url(/img/global/sprite_basicicons.png) no-repeat -30px -29px;
	width: 16px;
	height: 16px;
	display: inline-block;
	text-indent: -9999px;
}

.MoveHandle:hover {
	background-position: -30px -45px; 
}

.Calendar {
	background: url(/img/global/sprite_basicicons.png) no-repeat -47px -19px;
	width: 16px;
	height: 16px;
	display: inline-block;
	text-indent: -9999px;
}

.Calendar:hover {
	background-position: -47px -35px; 
}

/* End Magical Sprites */

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

/* jQueryUI DateTimePicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 45%; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
.ui-timepicker-rtl dl dt{ float: right; clear: right; }
.ui-timepicker-rtl dl dd { margin: 0 45% 10px 10px; }
/* End jQueryUI DateTimePicket */

/* Begin ColorBox Pop-up Notification */
#colorbox #cboxClose
{
    top: 14px;
    right: 14px;
    padding-left: 23px;
    background: none;
}

#colorbox #cboxClose:before {
    position: absolute;
    font-family: "Font Awesome 5 Free";
    top: 0;
    left: 0px;
    content: "\f00d";
    color: #808080;
    font-weight: bold;
    text-indent: 0;
    font-size: 1.4rem;
}

#cboxContent {
    border-top: 5px solid #976D00;
}
#cboxLoadedContent{
    margin-top:0;
    margin-bottom:0;
}


#cboxLoadedContent h2 {
	padding: 30px 30px 30px 30px;
    font-size: 2.2em;
    color: #976D00;
}

#cboxLoadedContent p {
	font-size: 1.4em;
	line-height: 1.6em;
	padding: 0px 30px 0em 30px;
}
#cboxOverlay {
    background-image: none;
    background-color: #000;	
    opacity: 0.7 !important;
}
#cboxMiddleLeft {
    width: 0;
    background: none;
}

#cboxMiddleRight {
    width: 0;
    background: none;
}


#cboxTopCenter {
    height: 0;
    background: none;
}

#cboxTopLeft {
    width: 0;
    height: 0;
    background: none;
}

#cboxTopRight {
    width: 0;
    height: 0;
    background: none;
}

#cboxBottomCenter {
    height: 0;
    background: none;
}

#cboxBottomLeft {
    width: 0;
    height: 0;
    background: none;
}

#cboxBottomRight {
    width: 0;
    height: 0;
    background: none;
}
/* End ColorBox */