@font-face {
    font-family: 'Museo-900';
    src: url('../fonts/2A0A73_0_0.eot');
    src: url('../fonts/2A0A73_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2A0A73_0_0.woff') format('woff'),url('../fonts/2A0A73_0_0.ttf') format('truetype');
}

@font-face {
    font-family: 'Museo-700';
    src: url('../fonts/2A0A73_1_0.eot');
    src: url('../fonts/2A0A73_1_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2A0A73_1_0.woff') format('woff'),url('../fonts/2A0A73_1_0.ttf') format('truetype');
}

@font-face {
    font-family: 'Muse.tagFilterPanelo-300';
    src: url('../fonts/2A0A73_2_0.eot');
    src: url('../fonts/2A0A73_2_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2A0A73_2_0.woff') format('woff'),url('../fonts/2A0A73_2_0.ttf') format('truetype');
}

@font-face {
    font-family: 'Museo-100';
    src: url('../fonts/2A0A73_3_0.eot');
    src: url('../fonts/2A0A73_3_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2A0A73_3_0.woff') format('woff'),url('../fonts/2A0A73_3_0.ttf') format('truetype');
}

@font-face {
    font-family: 'Museo-500';
    src: url('../fonts/2A0A73_4_0.eot');
    src: url('../fonts/2A0A73_4_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2A0A73_4_0.woff') format('woff'),url('../fonts/2A0A73_4_0.ttf') format('truetype');
}

@font-face {
    font-family: 'Museo-300Italic';
    src: url('../fonts/2A0A73_5_0.eot');
    src: url('../fonts/2A0A73_5_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2A0A73_5_0.woff') format('woff'),url('../fonts/2A0A73_5_0.ttf') format('truetype');
}

@font-face {
    font-family: 'Museo-900Italic';
    src: url('../fonts/2A0A73_6_0.eot');
    src: url('../fonts/2A0A73_6_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2A0A73_6_0.woff') format('woff'),url('../fonts/2A0A73_6_0.ttf') format('truetype');
}

@font-face {
    font-family: 'Museo-100Italic';
    src: url('../fonts/2A0A73_7_0.eot');
    src: url('../fonts/2A0A73_7_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2A0A73_7_0.woff') format('woff'),url('../fonts/2A0A73_7_0.ttf') format('truetype');
}

@font-face {
    font-family: 'Museo-500Italic';
    src: url('../fonts/2A0A73_8_0.eot');
    src: url('../fonts/2A0A73_8_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2A0A73_8_0.woff') format('woff'),url('../fonts/2A0A73_8_0.ttf') format('truetype');
}

@font-face {
    font-family: 'Museo-700Italic';
    src: url('../fonts/2A0A73_9_0.eot');
    src: url('../fonts/2A0A73_9_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2A0A73_9_0.woff') format('woff'),url('../fonts/2A0A73_9_0.ttf') format('truetype');
}


*::selection {
    background: #2a4d8c;
    color: #ffffff;
}

*::-moz-selection {
    background: #2a4d8c;
    color: #ffffff;
}

*::-webkit-selection {
    background: #2a4d8c;
    color: #ffffff;
}

.no-js-notification {
    padding: 10px;
    text-align: center;
    color: #000;
    z-index: 1;
    position: relative;
    background: #fff;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.clearfix:before,
.clearfix:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
}

.clearfix:after {
    clear: both;
}
/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
    *zoom: 1;
}
.visuallyhidden, .visuallyHidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px; width: 1px;
  margin: -1px; padding: 0; border: 0;
}
nav.smallhandsetmenu {
    display: none;
    left: 0px;
    top: 0px;
    position: fixed;
    z-index: 0;
    width: 70%;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow-x: hidden;
    overflow-y: auto;
    background: #3C598E;
    border-right: 4px solid #41AA9A;
}

    nav.smallhandsetmenu ul {
        margin: 0;
        padding: 0;
    }

    nav.smallhandsetmenu .subnavigationwrapper {
        background: #254174;
        display: none;
        border-bottom: 1px solid #41AA9A;
        padding-top: 20px;
        padding-bottom: 9px;
    }


    nav.smallhandsetmenu > ul > li > a {
        color: #fff;
        text-decoration: none;
        font-family: 'Gotham A', 'Gotham B';
        font-weight: 400;
        font-size: 0.9em;
        padding-bottom: 17px;
        display: block;
        padding-top: 17px;
        padding-left: 10px;
        border-bottom: 1px solid #41AA9A;
        position: relative;
    }

        nav.smallhandsetmenu > ul > li > a:after {
            content: url(../images/mobile/dropdown-menu.png);
            position: absolute;
            right: 20px;
            top: 50%;
            margin-top: -4.5px;
        }

    nav.smallhandsetmenu > ul > li.open > a:after {
        content: url(../images/mobile/rollup-menu.png);
    }

    nav.smallhandsetmenu .subnavigationwrapper .subnavigationcta a.subnavmainlink {
        font-family: 'Gotham A', 'Gotham B';
        font-weight: 400;
        font-style: normal;
        -webkit-text-rendering: optimizeLegibility;
        font-size: 1.2em;
        color: #fff;
        text-decoration: none;
        padding-left: 10px;
    }




    nav.smallhandsetmenu .subnavigationwrapper .subnavigationcontent > ul > li > a:after {
        content: url(../images/mobile/green-arrow-small.png);
        padding-left: 10px;
    }


    nav.smallhandsetmenu .subnavigationwrapper .subnavigationcontent > ul > li > a {
        color: #fff;
        text-decoration: none;
        font-family: 'Gotham A', 'Gotham B';
        font-weight: 400;
        font-size: 0.8em;
        padding-bottom: 10px;
        display: block;
        padding-top: 10px;
        padding-left: 10px;
    }

    nav.smallhandsetmenu .subnavigationwrapper .subnavigationcta a.subnavmainlink:after {
        content: url(../images/desktop/green-arrow-nav.png);
        padding-left: 10px;
    }

#contentlayer {
    display: none;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 30%;
    z-index: 9999;
    min-height: 1062px;
}

header .logo {
    display: block;
    background: url(../images/desktop/logo.png) no-repeat;
    height: 76px;
    width: 418px;
    text-indent: -9999px;
    overflow: hidden;
    float: left;
    margin-top: 40px;
}

html {
    background: #F2EADA;
}

body {
    background: #F2EADA;
    font-size: 1.000em;
    font-family: 'Museo-500', Arial;
}

h2 {
    font-family: 'Gotham A', 'Gotham B';
    font-weight: 400;
    font-style: normal;
    -webkit-text-rendering: optimizeLegibility;
    font-size: 2.3em;
}

    h2 strong {
        font-family: 'Gotham A', 'Gotham B';
        font-weight: 700;
        font-style: normal;
    }

h3 {
    font-family: 'Gotham A', 'Gotham B';
    font-weight: 400;
    font-style: normal;
    -webkit-text-rendering: optimizeLegibility;
    font-size: 1.125em;
    margin: 0;
    line-height: 1.1;
}


h4 {
    font-family: 'Gotham A', 'Gotham B';
    font-weight: 400;
    font-style: normal;
    -webkit-text-rendering: optimizeLegibility;
    font-size: 1.5em;
    margin: 0;
    line-height: 1.1;
}


p {
    line-height: 1.5;
}

input[type="text"] {
    box-shadow: none !important;
}

.wrapper {
    min-width: 900px;
    max-width: 1480px;
    margin: 0 auto;
    overflow: hidden;
    background: #fff;
    -o-box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.5);
    -ms-box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.5);
    -webkit-box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.5);
    box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.5);
    position: relative;
}

.contentwrapper {
    width: 960px;
    margin: 0 auto;
}



header {
    background: #fff;
    z-index: 2;
    padding-bottom: 20px;
    min-height: 148px;
}

    header #buttons {
        margin-top: 16px;
        text-align: right;
    }


    header #mastheadControls {
        float: right;
        width: 442px;
    }

.wrapper nav {
    background: #2b5681; /* Old browsers */
    background: -moz-linear-gradient(top, #2b5681 0%, #537ea9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b5681), color-stop(100%,#537ea9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #2b5681 0%,#537ea9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #2b5681 0%,#537ea9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #2b5681 0%,#537ea9 100%); /* IE10+ */
    background: linear-gradient(to bottom, #2b5681 0%,#537ea9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b5681', endColorstr='#537ea9',GradientType=0 ); /* IE6-9 */
    width: 100%;
    min-height: 56px;
    -webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.52);
    -moz-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.52);
    box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.52);
    position: relative;
    /*z-index: 10;*/
}

.IE8 .wrapper nav {
    z-index: auto;
}

.IE9 .wrapper nav {
    z-index: auto;
}

    .IE9 .wrapper nav > ul > li.selected a {
        filter: none;
    }

.wrapper nav > ul {
    margin: 0 auto;
    padding: 0;
    display: table;
    width: 960px;
    height: 56px;
    min-height: 56px;
}

    .wrapper nav > ul:after {
        content: url('../images/desktop/navigation-line-break-small.png');
        position: absolute;
        top: 0;
    }

    .wrapper nav > ul > li {
        display: table-cell;
        /*position: relative;*/
        background: url(../images/desktop/menu-arrow.png) center 38px no-repeat;
    }

        .wrapper nav > ul > li:before {
            content: url('../images/desktop/navigation-line-break-small.png');
            position: absolute;
        }

        .wrapper nav > ul > li > a {
            display: inline-block;
            height: 33px;
            color: #fff;
            text-decoration: none;
            width: 100%;
            text-align: center;
            font-size: 0.95em;
            letter-spacing: 1.4px;
            padding-top: 15px;
            font-weight: normal;
            -webkit-font-smoothing: antialiased;
            -moz-font-smoothing: antialiased;
            font-smoothing: antialiased;
            font-smooth: always;
            font-family: 'Museo-500', Arial;
            padding-right: 2px;
            /*outline: none;*/
        }

            .wrapper nav > ul > li > a:hover,
            .wrapper nav > ul > li > a:focus {
                border-bottom: 8px solid #35AA98;
                /*outline: none;*/
            }

        .wrapper nav > ul > li.selected {
            background: none;
            position: static;
        }

            .wrapper nav > ul > li.selected > a {
                /*top: -16px;*/
                top: 0;
                left: 0;
                position: relative;
                background: #4a5f90;
                background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRhNWY5MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEyJSIgc3RvcC1jb2xvcj0iIzRhNWY5MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzJmNDY3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzJmNDY3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
                background: -moz-linear-gradient(top, #4a5f90 0%, #4a5f90 12%, #2f467d 50%, #2f467d 99%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4a5f90), color-stop(12%,#4a5f90), color-stop(50%,#2f467d), color-stop(99%,#2f467d)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, #4a5f90 0%,#4a5f90 12%,#2f467d 50%,#2f467d 99%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, #4a5f90 0%,#4a5f90 12%,#2f467d 50%,#2f467d 99%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, #4a5f90 0%,#4a5f90 12%,#2f467d 50%,#2f467d 99%); /* IE10+ */
                background: linear-gradient(to bottom, #4a5f90 0%,#4a5f90 12%,#2f467d 50%,#2f467d 99%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a5f90', endColorstr='#2f467d',GradientType=0 ); /* IE6-8 */
                -webkit-border-top-left-radius: 8px;
                -webkit-border-top-right-radius: 8px;
                -moz-border-radius-topleft: 8px;
                -moz-border-radius-topright: 8px;
                border-top-left-radius: 8px;
                border-top-right-radius: 8px;
                z-index: 100;
                height: 49px;
                margin-bottom: -18px;
            }

                .wrapper nav > ul > li.selected > a:hover,
                .wrapper nav > ul > li.selected > a:focus {
                    border: 0;
                    /*outline: none;*/
                }

                .wrapper nav > ul > li.selected > a:after {
                    content: url(../images/desktop/green-arrow.png);
                    display: block;
                    padding-top: 7px;
                    position: absolute;
                    left: 50%;
                    margin-top: 2px;
                    margin-left: -4.5px;
                }

.wrapper nav .smallsearch,
.wrapper nav .hamburgermenu {
    display: none;
}

.wrapper nav .hamburgermenu {
    background: url(../images/desktop/hamburger-menu.png) no-repeat center center;
    text-indent: -9999px;
    overflow: hidden;
    width: 53px;
    height: 51px;
}

.wrapper nav #mobileflyoutactionsmenu {
    display: none;
}

.wrapper nav #mobilesearchicon {
    display: none;
}

.wrapper nav .subnavigationwrapper {
    display: none;
    background: #2F467D;
}

.wrapper nav .selected .subnavigationwrapper {
}

.wrapper nav .subnavigationwrapper {
    position: absolute;
    top: 55px;
    left: 0;
    z-index: 98;
    width: 100%;
    border-top: 4px solid #41AA9A;
    border-bottom: 4px solid #41AA9A;
    -webkit-box-shadow: 0px 0px 16px 0px rgba(50, 50, 50, 0.4);
    -moz-box-shadow: 0px 0px 16px 0px rgba(50, 50, 50, 0.4);
    box-shadow: 0px 0px 16px 0px rgba(50, 50, 50, 0.4);
    padding-top: 40px;
    padding-bottom: 40px;
}

    .wrapper nav .subnavigationwrapper .subnavigationcta {
        display: table-cell;
        width: 27%;
        font-family: 'Gotham A', 'Gotham B';
        font-weight: 400;
        color: #fff;
        padding-top: 28px;
        vertical-align: top;
    }

        .wrapper nav .subnavigationwrapper .subnavigationcta a.subnavmainlink {
            font-family: 'Gotham A', 'Gotham B';
            font-weight: 400;
            font-style: normal;
            -webkit-text-rendering: optimizeLegibility;
            font-size: 1.8em;
            color: #fff;
            text-decoration: none;
        }

    .wrapper nav .subnavigationwrapper:hover .subnavigationcta a.subnavmainlink:hover {
        text-decoration: underline;
    }

    .wrapper nav .subnavigationwrapper .subnavigationcta a.subnavmainlink:after {
        content: url(../images/desktop/green-arrow-nav.png);
        padding-left: 10px;
    }


    .wrapper nav .subnavigationwrapper .subnavigationcta ul {
        list-style: disc;
    }

        .wrapper nav .subnavigationwrapper .subnavigationcta ul li {
            font-family: 'Gotham A', 'Gotham B';
            font-weight: 400;
            color: #fff;
            font-size: 1.3em;
        }

    .wrapper nav .subnavigationwrapper .subnavigationcontent {
        display: table-cell;
    }
    .wrapper nav .subnavigationwrapper .subnavigationcontent ul {
        column-count: 2;
        -moz-column-count: 2;
        -webkit-column-count: 2;
    }
    .wrapper nav .subnavigationwrapper .subnavigationtable {
        margin: 0 auto;
        display: table;
        min-width: 760px;
        width: 100%;
        max-width: 1279px;
        padding-left: 100px;
        padding-right: 100px;
    }

    .wrapper nav .subnavigationwrapper .subnavigationcontent ul li {
        display: block;
        border-bottom: 1px solid #41AA9A;
        overflow: hidden;
        -webkit-column-break-inside:avoid;
        -moz-column-break-inside:avoid;
        -o-column-break-inside:avoid;
        -ms-column-break-inside:avoid;
        column-break-inside:avoid;
    }

        .wrapper nav .subnavigationwrapper .subnavigationcontent ul li a {
            color: #fff;
            text-decoration: none;
            font-family: 'Gotham A', 'Gotham B';
            font-weight: 400;
            font-size: 1.3em;
            padding-bottom: 17px;
            display: block;
            padding-top: 17px;
            padding-left: 10px;
        }

            .wrapper nav .subnavigationwrapper .subnavigationcontent ul li a:after {
                content: url(../images/desktop/green-arrow-nav.png);
                padding-left: 10px;
            }

            .wrapper nav .subnavigationwrapper .subnavigationcontent ul li a:hover,
            .wrapper nav .subnavigationwrapper .subnavigationcontent ul li a:focus {
                background: #2f9a99; /* Old browsers */
                /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJmOWE5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZjQ2N2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                background: -moz-linear-gradient(left, #2f9a99 0%, #2f467d 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, right top, color-stop(0%,#2f9a99), color-stop(100%,#2f467d)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(left, #2f9a99 0%,#2f467d 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(left, #2f9a99 0%,#2f467d 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(left, #2f9a99 0%,#2f467d 100%); /* IE10+ */
                background: linear-gradient(to right, #2f9a99 0%,#2f467d 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f9a99', endColorstr='#2f467d',GradientType=1 ); /* IE6-8 */
                /*outline: none;*/
            }

.IE9 .wrapper nav .subnavigationwrapper .subnavigationcontent ul li a:hover,
.IE9 .wrapper nav .subnavigationwrapper .subnavigationcontent ul li a:focus {
    filter: none;
}

#menuflyoutmenus {
    display: none;
}

footer {
    width: 100%;
}

    footer .logo {
        display: block;
        background: url(../images/desktop/footer-logo.png) no-repeat;
        height: 76px;
        width: 418px;
        text-indent: -9999px;
        overflow: hidden;
        margin: 0 auto;
        padding-bottom: 29px;
    }

#footer-first-line {
    background: #3C598E;
    padding-top: 50px;
    padding-bottom: 50px;
}

#footer-secound-line {
    font-size: 0.750em;
    color: #6c6c6c;
}

    #footer-secound-line ul {
        margin: 0;
        padding: 0;
        margin-top: 16px;
        margin-bottom: 16px;
        text-align: center;
    }

        #footer-secound-line ul li {
            padding-right: 5px;
            padding-left: 5px;
            display: inline;
        }

    #footer-secound-line a:link,
    #footer-secound-line a:visited,
    #footer-secound-line a:active {
        color: #6c6c6c;
        text-decoration: none;
    }

.greenbutton {
    background: #2f9a99; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJmOWE5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMjc0NzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #2f9a99 0%, #327473 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f9a99), color-stop(100%,#327473)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #2f9a99 0%,#327473 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #2f9a99 0%,#327473 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #2f9a99 0%,#327473 100%); /* IE10+ */
    background: linear-gradient(to bottom, #2f9a99 0%,#327473 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f9a99', endColorstr='#327473',GradientType=0 ); /* IE6-8 */
    display: inline-block;
    color: #fff;
    text-decoration: none;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    font-family: 'Museo-700', Arial;
    font-size: 1.0em;
    padding: 13px;
    -webkit-box-shadow: 0px 1px 5px 0px rgba(2, 2, 2, 0.5);
    -moz-box-shadow: 0px 1px 5px 0px rgba(2, 2, 2, 0.5);
    box-shadow: 0px 1px 5px 0px rgba(2, 2, 2, 0.5);
    vertical-align: middle;
    letter-spacing: 1px;
}

    .greenbutton.selected {
        background: #295388; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI5NTM4OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyOTUzODgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #295388 0%, #295388 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#295388), color-stop(100%,#295388)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #295388 0%,#295388 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #295388 0%,#295388 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #295388 0%,#295388 100%); /* IE10+ */
        background: linear-gradient(to bottom, #295388 0%,#295388 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#295388', endColorstr='#295388',GradientType=0 ); /* IE6-8 */
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0;
        -webkit-border-top-left-radius: 8px;
        -webkit-border-top-right-radius: 8px;
        -moz-border-radius-topleft: 8px;
        -moz-border-radius-topright: 8px;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        padding-bottom: 19px;
        z-index: 9999;
        position: relative;
        -webkit-box-shadow: none;
        -ms-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

.bluebutton {
    background: #3c558e; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNjNTU4ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYzMxNjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #3c558e 0%, #1c3164 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3c558e), color-stop(100%,#1c3164)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #3c558e 0%,#1c3164 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #3c558e 0%,#1c3164 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #3c558e 0%,#1c3164 100%); /* IE10+ */
    background: linear-gradient(to bottom, #3c558e 0%,#1c3164 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c558e', endColorstr='#1c3164',GradientType=0 ); /* IE6-8 */
    display: inline-block;
    color: #fff;
    text-decoration: none;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    font-family: Verdana;
    font-size: 1.40em;
    padding: 13px;
    -webkit-box-shadow: 0px 1px 5px 0px rgba(2, 2, 2, 0.5);
    -moz-box-shadow: 0px 1px 5px 0px rgba(2, 2, 2, 0.5);
    box-shadow: 0px 1px 5px 0px rgba(2, 2, 2, 0.5);
    vertical-align: middle;
    padding: 17px;
    width: 273px;
    text-align: center;
    vertical-align: middle;
    font-family: 'Museo-700', Arial;
    border: 0 none;
}


    .bluebutton:focus,
    .bluebutton:hover {
        background: #2b3f6b; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJiM2Y2YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTFlNDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #2b3f6b 0%, #0e1e44 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b3f6b), color-stop(100%,#0e1e44)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #2b3f6b 0%,#0e1e44 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #2b3f6b 0%,#0e1e44 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #2b3f6b 0%,#0e1e44 100%); /* IE10+ */
        background: linear-gradient(to bottom, #2b3f6b 0%,#0e1e44 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b3f6b', endColorstr='#0e1e44',GradientType=0 ); /* IE6-8 */
    }

    .bluebutton.rightarrow:after {
        content: url(../images/desktop/button-arrow.png);
        padding-left: 10px;
    }



.searchwrapper {
    text-align: right;
}

.coloredline {
    background: url(../images/desktop/colors-line.png) no-repeat;
    height: 10px;
}

#searchwrapper input[type="text"],
.smallsearch input[type="text"],
.mobilesearch input[type="text"] {
    width: 341px;
    background: #fff;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    border: 2px solid #E0E0E0;
    font-size: 0.9em;
    font-family: 'Museo-500', Arial;
    padding: 11px;
    /*outline: none;*/
    -o-transition: all .5s ease-in-out,opacity .5s ease-in-out;
    transition: all .5s ease-in-out,opacity .5s ease-in-out;
    -ms-transition: all .5s ease-in-out,opacity .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out,opacity .5s ease-in-out;
    -moz-transition: all .5s ease-in-out,opacity .5s ease-in-out;
    padding-right: 40px;
}

    #searchwrapper input[type="text"]:focus,
    .smallsearch input[type="text"]:focus {
        border: 2px solid #2fb7a9;
        -o-transition: all .5s ease-in-out,opacity .5s ease-in-out;
        transition: all .5s ease-in-out,opacity .5s ease-in-out;
        -ms-transition: all .5s ease-in-out,opacity .5s ease-in-out;
        -webkit-transition: all .5s ease-in-out,opacity .5s ease-in-out;
        -moz-transition: all .5s ease-in-out,opacity .5s ease-in-out;
    }

    #searchwrapper input[type="text"].watermark,
    .smallsearch input[type="text"].watermark,
    .mobilesearch input[type="text"].watermark,
    .SearchDialog .watermark {
        color: #2a4d8c;
        font-family: 'Museo-500', Arial;
    }

/* CUSTOM SEARCH STYLING */
.custom-search-left { float: left; }
.custom-search-right { float: right; }

.helpicon:before,
.contactusicon:before {
    float: left;
    margin-right: 13px;
}

.helpicon,
.contactusicon {
    line-height: 30px;
    padding: 9px;
    padding-right: 13px;
    padding-top: 8px;
    padding-bottom: 4px;
}

    .helpicon:before {
        content: url('../images/desktop/help.png');
    }

    .contactusicon:before {
        content: url('../images/desktop/phone.png');
        float: left;
        margin-right: 3px;
    }

#mastheadControls #accessibilityControls a#homelink {
    background: url(../images/desktop/home.png) no-repeat;
    display: inline-block;
    overflow: hidden;
    width: 36px;
    height: 36px;
    text-indent: -9999px;
    float: left;
    margin-right: 10px;
}


#searchwrapper {
    text-align: right;
    padding-top: 5px;
}

    #searchwrapper .searchBox {
        position: relative;
    }

    #searchwrapper .search-button,
    .smallsearch .search-button {
        right: 9px;
        bottom: 11px;
        position: absolute;
    }

#mastheadControls #accessibilityControls {
    margin-top: 5px;
    line-height: 34px;
}


    #mastheadControls #accessibilityControls a {
        color: #000000;
        text-decoration: none;
        -webkit-text-stroke: 0.24px;
        font-weight: 200;
        font-size: 0.80em;
        margin-right: 9px;
    }

        #mastheadControls #accessibilityControls a:link,
        #mastheadControls #accessibilityControls a:visited,
        #mastheadControls #accessibilityControls a:active {
            text-decoration: none;
        }

        #mastheadControls #accessibilityControls a:hover,
        #mastheadControls #accessibilityControls a:focus {
            text-decoration: underline;
            /*outline: none;*/
        }
        .regularcontrast{
          display: none;
        }
        .highcontrast{
            display: inline;
        }
        /*
#mastheadControls #accessibilityControls a.selected{
    color: #2a4d8c;
}*/

        #mastheadControls #accessibilityControls a#smallfontsize,
        #mastheadControls #accessibilityControls a#mediumfontsize,
        #mastheadControls #accessibilityControls a#largeFontSize {
            font-weight: 400;
            margin-right: 0;
            letter-spacing: -2.2px;
        }

        #mastheadControls #accessibilityControls a#smallfontsize {
            font-size: 13px;
        }

        #mastheadControls #accessibilityControls a#mediumfontsize {
            font-size: 16px;
        }

        #mastheadControls #accessibilityControls a#largeFontSize {
            font-size: 18px;
        }

.latestnews:before {
    content: url('../images/desktop/latestnews-left.png');
    position: absolute;
    top: -291px;
    left: 0;
    z-index: 1;
}

.latestnews:after {
    content: url('../images/desktop/latestnews-right.png');
    position: absolute;
    right: 0px;
    bottom: -99px;
    z-index: 1;
}


.latestnews.fullwidth {
    background: #3e678f; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #3e678f 0%, #3e678f 17%, #24887f 51%, #24887f 74%, #2e7385 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#3e678f), color-stop(17%,#3e678f), color-stop(51%,#24887f), color-stop(74%,#24887f), color-stop(100%,#2e7385)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, #3e678f 0%,#3e678f 17%,#24887f 51%,#24887f 74%,#2e7385 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, #3e678f 0%,#3e678f 17%,#24887f 51%,#24887f 74%,#2e7385 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, #3e678f 0%,#3e678f 17%,#24887f 51%,#24887f 74%,#2e7385 100%); /* IE10+ */
    background: linear-gradient(135deg, #3e678f 0%,#3e678f 17%,#24887f 51%,#24887f 74%,#2e7385 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e678f', endColorstr='#2e7385',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    color: #fff;
    position: relative;
    overflow: hidden;
    padding-top: 41px;
    padding-bottom: 41px;
}

    .latestnews.fullwidth .contentwrapper {
        z-index: 2;
    }

        .latestnews.fullwidth .contentwrapper h2 {
            text-align: center;
            margin: 0;
            margin-bottom: 18px;
        }

        .latestnews.fullwidth .contentwrapper h3 {
            margin-top: 20px;
        }

    .latestnews.fullwidth ul li p {
        font-size: 0.9em;
    }

    .latestnews.fullwidth ul {
        list-style: none;
        margin: 0;
        padding: 0;
        margin: 0 auto;
        display: table;
    }

        .latestnews.fullwidth ul li {
            display: table-cell;
            width: 310px;
            padding-right: 15px;
            vertical-align: top;
        }

            .latestnews.fullwidth ul li:last-child {
                padding-right: 0;
            }

            .latestnews.fullwidth ul li a {
                color: #fff;
                text-decoration: none;
            }

            .latestnews.fullwidth ul li img {
                border: 0 none;
                width: 100%;
            }

            .latestnews.fullwidth ul li a img {
                opacity: 1;
                -ms-filter: "alpha(opacity=100)";
                -o-transition: all .5s ease-in-out,opacity .5s ease-in-out;
                transition: all .5s ease-in-out,opacity .5s ease-in-out;
                -ms-transition: all .5s ease-in-out,opacity .5s ease-in-out;
                -webkit-transition: all .5s ease-in-out,opacity .5s ease-in-out;
                -moz-transition: all .5s ease-in-out,opacity .5s ease-in-out;
                -moz-border-radius: 8px;
                -ms-border-radius: 8px;
                border-radius: 8px;
            }

            .latestnews.fullwidth ul li a:hover img {
                opacity: 0.8;
                -ms-filter: "alpha(opacity=80)";
            }

    .latestnews.fullwidth .buttons {
        text-align: center;
        padding-top: 9px;
    }


header #buttons a.marginright {
    margin-right: 5px;
}

header #buttons .greenbutton {
    vertical-align: top;
}


.livehearing.fullwidth {
    color: #333333;
    padding-bottom: 39px;
    padding-top: 34px;
    -webkit-box-shadow: 0px 0px 16px 0px rgba(50, 50, 50, 0.2);
    -moz-box-shadow: 0px 0px 16px 0px rgba(50, 50, 50, 0.2);
    box-shadow: 0px 0px 16px 0px rgba(50, 50, 50, 0.2);
    position: relative;
    z-index: 4;
}

    .livehearing.fullwidth h2 {
        color: #446091;
        text-align: center;
        margin: 0;
        margin-bottom: 28px;
    }

    .livehearing.fullwidth h3 {
        font-weight: 400;
        -webkit-text-stroke: 0;
        margin-bottom: 20px;
    }

    .livehearing.fullwidth .tablewebcast {
        display: table;
        margin-top: 20px;
    }

    .livehearing.fullwidth .imagearea {
        width: 50%;
        display: table-cell;
        padding-right: 40px;
    }

        .livehearing.fullwidth .imagearea img {
            width: 100%;
            border: 0 none;
        }

    .livehearing.fullwidth .textarea {
        display: table-cell;
        width: 50%;
        vertical-align: top;
        padding-right: 14px;
    }

.carousel-wrapper {
    position: relative;
}

.carousel {
    width: 100%;
    height: 586px;
    position: relative;
    display: none; /* Hide for non-js browsers */
}

/* NEW CAROUSEL CONTENT STYLING - DESKTOP ONLY */
.carousel-content { position: absolute; top: 10%; left: 20%; display: inline-block; width: 32%; font-size: 18px; }
.carousel-content a { color: #FFFFFF;  text-decoration: none; }
.carousel-content-title { font-family: 'Gotham A', 'Gotham B', Arial; font-size: 36px; margin-bottom: 20px; }
.carousel-content-summary { font-family: 'Museo-500', Arial; margin-bottom: 25px; }
.carousel-content-summary ul { padding-left: 22px; margin-top: 0; margin-bottom: 0; }
.carousel-content-button {
    display: inline-block;
    border: 2px solid #FFFFFF;
    padding: 10px;
    font-family: 'Museo-700', Arial;
    font-weight: bold;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius:5px;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(102,102,102,1);
    -moz-box-shadow: 1px 1px 1px 0px rgba(102,102,102,1);
    box-shadow: 1px 1px 1px 0px rgba(102,102,102,1);
}

.carousel-content.blue-text, .carousel-content.dark-text,
.carousel-content.blue-text a, .carousel-content.dark-text a { color: #336699; }
.carousel-content.blue-text .carousel-content-button, .carousel-content.dark-text .carousel-content-button { border: 2px solid #336699; }

/*
    Hide all but the first carousel item for non-js browsers, then show the others using js if available
*/

.carousel-item {
    display: none;
}


    .carousel-item.index-0 {
        display: inherit;
    }

    .carousel-item img {
        width: 100%;
        max-width: 100%;
    }

.carousel-image img {
    width: 100%;
    height: 100%;
}


.carousel-image > div {
    cursor: pointer;
}

.carousel-item > span > img, .carousel-fallback-image {
    display: none;
}

.carousel-tabs-wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.carousel-tabs {
    position: relative;
    display: table;
    margin: 0 auto;
    width: auto;
}

    .carousel-tabs div, .carousel-tabs a{
        display: inline-block;
        width: 236px;
        margin-right: 5px;
        padding-top: 20px;
        vertical-align: middle;
        color: #fff;
        text-decoration: none;
        text-align: center;
        height: 42px;
        background: #547ea9; /* Old browsers */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU0N2VhOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYzY3OTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #547ea9 0%, #3c6792 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#547ea9), color-stop(100%,#3c6792)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #547ea9 0%,#3c6792 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #547ea9 0%,#3c6792 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #547ea9 0%,#3c6792 100%); /* IE10+ */
        background: linear-gradient(to bottom, #547ea9 0%,#3c6792 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#547ea9', endColorstr='#3c6792',GradientType=0 ); /* IE6-8 */
        -moz-border-radius: 8px 8px 0px 0px;
        -ms-border-radius: 8px 8px 0px 0px;
        border-radius: 8px 8px 0px 0px;
        font-family: 'Museo-700', Arial;
        font-size: 1.125em;
        -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.43);
        -moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.43);
        box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.43);
        vertical-align: bottom;
        -webkit-transition: all 0.7s ease;
        -moz-transition: all 0.7s ease;
        -o-transition: all 0.7s ease;
        transition: all 0.7s ease;
        cursor: pointer;
    }

        .carousel-tabs div.current, .carousel-tabs a.current  {
            padding-top: 25px;
            padding-bottom: 5px;
            background: #de5e57; /* Old browsers */
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlNWU1NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZjNmMzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, #de5e57 0%, #bf3f38 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#de5e57), color-stop(100%,#bf3f38)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, #de5e57 0%,#bf3f38 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, #de5e57 0%,#bf3f38 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, #de5e57 0%,#bf3f38 100%); /* IE10+ */
            background: linear-gradient(to bottom, #de5e57 0%,#bf3f38 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de5e57', endColorstr='#bf3f38',GradientType=0 ); /* IE6-8 */
            box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.43);
            -webkit-transition: all 0.7s ease;
            -moz-transition: all 0.7s ease;
            -o-transition: all 0.7s ease;
            transition: all 0.7s ease;
        }
/*Carousel play and pause*/
menu.playPause {
    margin: 0;
    position: absolute;
    z-index: 1;
    bottom: 5em;
    right: 3em;
}
.playPause button {
    position: relative;
    display: inline-block;
    padding: .6em;
    background: #336699;
    border: none;
    border-radius: 10em;
    width: 60px;
    height: 60px;
    background-size: 60px 60px;
    margin-right: 5px;
}
.playPause .play{
    background-image: url(../images/desktop/play-button.png);
}
.playPause .pause{
    background-image: url(../images/desktop/pause-button.png);
}
.playPause .play:hover, .playPause .pause:hover{

}

/*
.playPause button:before, menu button:after {
    position: absolute;
    content: " ";
}*/
/* Play */
/*
.playPause .play:before {
    z-index: 2;
    top: 0.66em;
    left: 1.08em;
    width: 0;
    height: 0;
    border-radius: 0.2em;
    border: 0.9em solid transparent;
    border-left-color: #fff;
    border-left-width: 1.35em;
}
.playPause .play:hover:before, .playPause .play:focus:before {
    border-left-color: #ccc;
}
*/
/*pause*/
/*
.playPause .pause:before, menu .pause:after {
    height: 1.41em;
    width: 0.57em;
    left: 0.87em;
    top: 0.84em;
    display: block;
    background-color: #fff;
}
.playPause .pause:after {
    left: 1.62em;
}
.playPause .pause:hover:before, menu .pause:hover:after, .playPause .pause:focus:before, menu .pause:focus:after  {
   background-color: #ccc;
}
*/
#footer-navigation {
    margin: 0 auto;
    width: auto;
    display: table;
}

    #footer-navigation ul {
        list-style: none;
        margin-top: 0;
    }

    #footer-navigation a {
        color: #fff;
        font-size: 0.8em;
    }

        #footer-navigation a:link {
            text-decoration: none;
        }

        #footer-navigation a:hover {
            text-decoration: underline;
        }

        #footer-navigation a.footer-group-name {
            font-family: 'Gotham A', 'Gotham B';
            font-weight: 700;
            font-style: normal;
            font-size: 1.1em;
            display: block;
            padding-bottom: 10px;
        }
 #footer-navigation h1{
        font-size: 1em;
        padding: 0 0 0 40px;
 }
  #footer-navigation h1 a{
    padding-bottom: 0;
 }
.footer-column-section {
    display: table-cell;
    width: 15%;
    vertical-align: top;
    max-width: 190px;
}

.tellstore {
    background: #F2ECE1;
    position: relative;
    overflow: hidden;
    padding-top: 41px;
    padding-bottom: 41px;
}

    .tellstore h2 {
        margin: 0;
        color: #456193;
        text-align: center;
    }

    .tellstore > .contentwrapper > p {
        color: #4d4c4c;
        text-align: center;
        margin: 0;
        font-size: 1.6em;
    }

    .tellstore > .contentwrapper > ul {
        list-style: none;
        display: table;
        margin: 0 auto;
        margin-bottom: 30px;
        margin-top: 30px;
        padding: 0;
    }

        .tellstore > .contentwrapper > ul > li {
            display: inline-block;
            background: #fff;
            border: 1px solid #CCCCCC;
            color: #333333;
            text-align: center;
            width: 251px;
            vertical-align: top;
            padding: 20px;
            min-height: 251px;
            -webkit-text-rendering: optimizeLegibility;
            margin-right: 16px;
            -moz-border-radius: 15px;
            -ms-border-radius: 15px;
            border-radius: 15px;
        }

            .tellstore > .contentwrapper > ul > li a {
                display: block;
                color: #333;
                /* text-decoration: none;
                border-bottom: 1px solid #C0C0C0; */
            }

        .tellstore > .contentwrapper > ul li:last-child {
            margin-right: 0;
        }

        .tellstore > .contentwrapper > ul > li h3 {
            font-family: 'Gotham A', 'Gotham B';
            font-weight: 400;
            font-style: normal;
        }

        .tellstore > .contentwrapper > ul > li p {
            font-size: 0.9em;
        }

        .tellstore > .contentwrapper > ul > li .numberwrapper {
            width: 84px;
            margin: 0 auto;
            margin-bottom: 31px;
        }

        .tellstore > .contentwrapper > ul > li .number {
            background: url(../images/desktop/number-dot.png) no-repeat center center;
            height: 84px;
            vertical-align: middle;
            display: table-cell;
            width: 84px;
            color: #fff;
            font-size: 2.0em;
        }

        .tellstore > .contentwrapper > ul > li .number a {
            color: #fff;
        }

    .tellstore > .contentwrapper .bluebutton {
        width: 301px;
        display: block;
        margin: 0 auto;
    }

.moreinformation h2 {
    color: #3a588d;
    text-align: center;
    margin: 0;
}

.informationicon:before {
    content: url(../images/desktop/information-icon.png);
}

.moreinformation {
    padding-top: 41px;
    padding-bottom: 41px;
    -webkit-box-shadow: 0px 0px 16px 0px rgba(50, 50, 50, 0.2);
    -moz-box-shadow: 0px 0px 16px 0px rgba(50, 50, 50, 0.2);
    box-shadow: 0px 0px 16px 0px rgba(50, 50, 50, 0.2);
    position: relative;
}

.moreinformation .contentwrapper {
    text-align: center;
    width: 100%;
}

.moreinformation .bluebutton {
    margin-top: 15px;
    margin-right: 10px;
    vertical-align: top;
    font-size: 1.3em;
}
.moreinformation li{
    display: inline-block;
}
.fastfacts {
    padding-top: 41px;
    padding-bottom: 41px;
    -webkit-box-shadow: 0px 0px 16px 0px rgba(50, 50, 50, 0.2);
    -moz-box-shadow: 0px 0px 16px 0px rgba(50, 50, 50, 0.2);
    box-shadow: 0px 0px 16px 0px rgba(50, 50, 50, 0.2);
    position: relative;
    z-index: 5;
    color: #333333;
}

    .fastfacts h2 {
        color: #3a588d;
        text-align: center;
        margin: 0;
    }

    .fastfacts h3 {
        color: #0d988a;
        font-family: 'Gotham A', 'Gotham B';
        font-weight: 900;
        font-size: 4em;
        padding-bottom: 7px;
    }

    .fastfacts > .contentwrapper > p {
        color: #666666;
        text-align: center;
        font-size: 0.8em;
        margin: 0;
    }

.fastfactscontenttable {
    display: table;
    margin: 0 auto;
    margin-top: 10px;
}

    .fastfactscontenttable .fastfactscell {
        display: table-cell;
        text-align: center;
        padding-right: 40px;
        vertical-align: top;
    }

        .fastfactscontenttable .fastfactscell:last-child {
            padding-right: 0;
        }

        .fastfactscontenttable .fastfactscell p {
            margin: 0;
            font-family: 'Gotham A', 'Gotham B';
            font-weight: 400;
        }

.tellstore:before {
    content: url('../images/desktop/tell-left.png');
    position: absolute;
    top: 44px;
    left: 0;
    z-index: 1;
}




.tellstore:after {
    content: url('../images/desktop/tell-right.png');
    position: absolute;
    right: 65px;
    top: 115px;
    z-index: 1;
}

.tellstore.fullwidth .contentwrapper {
    z-index: 2;
    position: relative;
}

.homefooter,
.contentfooter {
    background: url(../images/desktop/homefooter-background.png);
    padding-top: 41px;
    padding-bottom: 41px;
}

.homefootertable,
.contentfootertable {
    display: table;
    color: #333333;
}

    .homefootertable .homefootercell,
    .contentfootertable .contentfootercell {
        display: table-cell;
        padding-right: 20px;
    }

        .homefootertable .homefootercell #twitterfeedwidget {
            max-width: 387px;
        }

        .homefootertable .homefootercell#facebookfeedwidget {
            width: 300px;
        }

        .homefootertable .homefootercell:last-child,
        .contentfootertable .contentfootercell {
            padding-right: 0;
        }

.homefootercell .sharelinks {
    /* margin-bottom: 26px;
    margin-top: 26px; */
    margin: 0 0 0 0;
    text-align: center;
    width: 320px;
}

.twitterlink:before {
    content: url('../images/desktop/small-twitter-link.png');
    line-height: 38px;
    margin-right: 10px;
    display: inline-block;
    margin-top: -12px;
    vertical-align: top;
}

.facebooklink:before {
    content: url('../images/desktop/small-facebook-link.png');
    line-height: 38px;
    margin-right: 10px;
    display: inline-block;
    margin-top: -12px;
    vertical-align: top;
}

.youtubelink:before {
    content: url('../images/desktop/small-youtube-link.png');
    line-height: 38px;
    margin-right: 10px;
    display: inline-block;
    margin-top: -12px;
    vertical-align: top;
}

.twitterlink {
    color: #494949;
    text-decoration: none;
    font-size: 0.8em;
    text-align: center;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    display: inline-block;
    line-height: 1;
    padding-right: 5px;
}


.facebooklink {
    color: #494949;
    font-size: 0.8em;
    text-decoration: none;
    text-align: center;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    display: inline-block;
    line-height: 1;
    padding-right: 5px;
}

.youtubelink {
    color: #494949;
    text-decoration: none;
    font-size: 0.8em;
    text-decoration: none;
    font-size: 0.8em;
    text-align: center;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    display: inline-block;
    line-height: 1;
}




.homefootertable h2,
.contentfootertable h2 {
    color: #2a4d8c;
    text-align: center;
    font-size: 1.6em;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    display: block;
    line-height: 1;
    margin-bottom: 22px;
}

    .homefootertable h2 a,
    .contentfootertable h2 a {
        color: #2a4d8c;
        text-decoration: none;
    }

        .homefootertable h2 a:hover,
        .contentfootertable h2 a:hover {
            text-decoration: underline;
        }

    .homefootertable h2 strong,
    .contentfootertable h2 strong {
        vertical-align: baseline;
        line-height: 1;
    }

.homefootertable #recentactivitywidget h3,
.contentfootertable #recentactivitywidget h3 {
    margin-top: 18px;
    margin-bottom: 18px;
}



.homefootertable h3 a,
.contentfootertable h3 a {
    color: #2a4d8c;
    text-decoration: none;
}

.homefootertable #recentactivitywidget a img,
.contentfootertable #recentactivitywidget a img {
    width: 100%;
    border: 0;
    border-radius: 8px;
}

.tweetcontentblock {
    display: table;
    background: #fff;
    border: 1px solid #CCCCCC;
    color: #333333;
    text-align: center;
    vertical-align: top;
    padding: 20px;
    -webkit-text-rendering: optimizeLegibility;
    margin: 0 auto;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    margin-bottom: 12px;
    padding-left: 7px;
    padding-right: 16px;
}

    .tweetcontentblock .tweetquotationmark {
        display: table-cell;
        color: #2fb7a9;
        font-size: 6em;
        font-family: 'Gotham A', 'Gotham B';
        font-weight: 400;
        font-style: normal;
        vertical-align: top;
        line-height: 0.7;
        padding-right: 9px;
    }

    .tweetcontentblock .facebookquotationmark {
        display: table-cell;
        color: #3c598e;
        font-size: 6em;
        font-family: 'Gotham A', 'Gotham B';
        font-weight: 400;
        font-style: normal;
        vertical-align: top;
        line-height: 0.7;
        padding-right: 9px;
    }

    .tweetcontentblock .tweettextcontent {
        display: table-cell;
        vertical-align: top;
        text-align: left;
    }

        .tweetcontentblock .tweettextcontent .tweettext {
            font-size: 0.9em;
            line-height: 1.4;
        }

        .tweetcontentblock .tweettextcontent .tweettime {
            font-size: 0.9em;
            padding-top: 10px;
            display: block;
        }

        .tweetcontentblock .tweettextcontent a {
            color: #336699;
            font-family: 'Museo-900', Arial;
        }

            .tweetcontentblock .tweettextcontent a:link {
                text-decoration: none;
            }

            .tweetcontentblock .tweettextcontent a:hover {
                text-decoration: underline;
            }


.homefootertable #recentactivitywidget {
    width: 280px;
}

.subscribeform {
    width: 320px;
    margin: 0 auto;
}

    .Subscription .ErrorLabel {
        color: #FF0000;
    }

    .Subscription .FormPanel {
        padding-top: 10px;
    }

    .subscribeform input.bluebutton {
        width: 320px;
    }

    .subscribeform input[type='text'],
    .subscribeform input[type='email'] {
        border-radius: 8px;
        background: #fff;
        border: 1px solid #CCCCCC;
        padding: 15px 10px;
        font-family: 'Museo-500', Arial;
        font-size: 0.9em;
        color: #000;
        -o-transition: all .5s ease-in-out,opacity .5s ease-in-out;
        transition: all .5s ease-in-out,opacity .5s ease-in-out;
        -ms-transition: all .5s ease-in-out,opacity .5s ease-in-out;
        -webkit-transition: all .5s ease-in-out,opacity .5s ease-in-out;
        -moz-transition: all .5s ease-in-out,opacity .5s ease-in-out;
        /*outline: none;*/
        margin-bottom: 20px;
        width: 300px;
    }

        .subscribeform input[type='text']:focus,
        .subscribeform input[type='email']:focus {
            /*outline: none;*/
            border: 1px solid #2fb7a9;
            -o-transition: all .5s ease-in-out,opacity .5s ease-in-out;
            transition: all .5s ease-in-out,opacity .5s ease-in-out;
            -ms-transition: all .5s ease-in-out,opacity .5s ease-in-out;
            -webkit-transition: all .5s ease-in-out,opacity .5s ease-in-out;
            -moz-transition: all .5s ease-in-out,opacity .5s ease-in-out;
        }

        .subscribeform input[type='text']::-webkit-input-placeholder,
        .subscribeform input[type='email']::-webkit-input-placeholder {
            color: #2a4d8c;
        }

        .subscribeform input[type='text']::-moz-placeholder,
        .subscribeform input[type='email']::-moz-placeholder {
            color: #2a4d8c;
        }

        .subscribeform input[type='text']::-ms-placeholder,
        .subscribeform input[type='email']::-ms-placeholder {
            color: #2a4d8c;
        }

.EditingFormErrorLabel {
    color: #FF0000;
}

.recenticon:before {
    content: url(../images/desktop/recent-icon.png);
    line-height: 52px;
    margin-right: 10px;
    display: inline-block;
    margin-top: -12px;
    vertical-align: top;
}

.twittericon:before {
    content: url(../images/desktop/twitter-icon.png);
    line-height: 52px;
    margin-right: 10px;
    display: inline-block;
    margin-top: -12px;
    vertical-align: top;
}

.facebookicon:before {
    content: url(../images/desktop/facebookicon.png);
    line-height: 52px;
    margin-right: 10px;
    display: inline-block;
    margin-top: -12px;
    vertical-align: top;
}

.intounchicon:before {
    content: url(../images/desktop/intouch-icon.png);
    line-height: 52px;
    margin-right: 10px;
    display: inline-block;
    margin-top: -12px;
    vertical-align: top;
}

#gethelpwrapper,
#contactuswrapper {
    display: inline-block;
    position: relative;
}

.buttondropmenu {
    position: absolute;
    background: #295388; /* Old browsers */
    z-index: 300;
    width: 295px;
    display: none;
    text-align: left;
    padding: 20px;
    border: 1px solid #295388;
}

    .buttondropmenu.leftflyout {
        -webkit-border-radius: 8px;
        -webkit-border-top-left-radius: 0;
        -moz-border-radius: 8px;
        -moz-border-radius-topleft: 0;
        border-radius: 8px;
        border-top-left-radius: 0;
        -webkit-box-shadow: 1px 14px 22px 0px rgba(50, 50, 50, 0.75);
        -moz-box-shadow: 1px 14px 22px 0px rgba(50, 50, 50, 0.75);
        box-shadow: 1px 14px 22px 0px rgba(50, 50, 50, 0.75);
    }

    .buttondropmenu.rightflyout {
        -webkit-border-radius: 8px;
        -webkit-border-top-left-radius: 0;
        -moz-border-radius: 8px;
        -moz-border-radius-topleft: 0;
        border-radius: 8px;
        border-top-right-radius: 0;
        -webkit-box-shadow: 1px 14px 22px 0px rgba(50, 50, 50, 0.75);
        -moz-box-shadow: 1px 14px 22px 0px rgba(50, 50, 50, 0.75);
        box-shadow: 1px 14px 22px 0px rgba(50, 50, 50, 0.75);
        right: 0;
        width: 407px;
        padding: 0px;
        border: none;
    }

        .buttondropmenu.rightflyout ul {
            padding: 20px;
        }

.social-flyout {
    background: #fff;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 10px 30px;
    height: 38px;
}

    .social-flyout .keep-in-touch {
        font-family: 'Gotham A', 'Gotham B';
        color: #295388;
        font-size: 1.4em;
        display: block;
        float: left;
        padding-top: 5px;
    }

    .social-flyout a.twitter-button {
        text-indent: -9999px;
        background: url('../images/desktop/small-twitter-link.png');
        padding: 0px;
        width: 38px;
        height: 38px;
        display: block;
        float: left;
        margin-left: 12px;
    }

    .social-flyout a.facebook-button {
        text-indent: -9999px;
        background: url('../images/desktop/small-facebook-link.png');
        padding: 0px;
        width: 38px;
        height: 38px;
        display: block;
        float: left;
        margin-left: 7px;
    }

    .social-flyout a.youtube-button {
        background: url('../images/desktop/small-youtube-link.png');
        text-indent: -9999px;
        padding: 0px;
        width: 38px;
        height: 38px;
        display: block;
        float: left;
        margin-left: 7px;
    }

.buttondropmenu a,
.mobileflyout a {
    font-size: 0.71em;
    color: #fff;
    text-decoration: none;
    font-family: Verdana;
    background: url(../images/desktop/hyperlink-arrow.png) no-repeat right center;
    padding-right: 14px;
}

.buttondropmenu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .buttondropmenu ul h2 {
        font-size: 1.25em;
        margin: 0;
        margin-bottom: 10px;
    }

.buttondropmenu.slideup {
    z-index: 8000;
}

.buttondropmenu ul li p {
    margin: 0;
    padding: 0;
    font-size: 1.0em;
    line-height: 1.3;
}

.buttondropmenu ul li,
.mobileflyout ul li {
    border-bottom: 1px solid #299391;
    padding-top: 15px;
    padding-bottom: 15px;
}

    .buttondropmenu ul li:last-child {
        border-bottom: 0 none;
    }

    .buttondropmenu ul li.immediateicon,
    .mobileflyout .immediateicon h2 {
        background: url(../images/desktop/immediateicon.png) no-repeat 0 15px;
        padding-left: 63px;
    }



    .buttondropmenu ul li.generalsupport,
    .mobileflyout .generalsupport h2 {
        background: url(../images/desktop/generalsupporticon.png) no-repeat 0 15px;
        padding-left: 63px;
    }

    .buttondropmenu ul li.phoneicon,
    .mobileflyout .phoneicon h2 {
        background: url(../images/desktop/phoneicon.png) no-repeat 0 15px;
        padding-left: 63px;
    }

    .buttondropmenu ul li.emailicon,
    .mobileflyout .emailicon h2 {
        background: url(../images/desktop/emailwitheicon.png) no-repeat 0 15px;
        padding-left: 63px;
    }

    .buttondropmenu ul li.cncicon,
    .mobileflyout .cncicon h2 {
        background: url(../images/desktop/cncicon.png) no-repeat 0 15px;
        padding-left: 63px;
    }

    .buttondropmenu ul li.penicon,
    .mobileflyout .penicon h2 {
        background: url(../images/desktop/penicon.png) no-repeat 0 15px;
        padding-left: 63px;
    }

    .buttondropmenu ul li.youtubeicon,
    .mobileflyout .youtubeicon h2 {
        background: url(../images/desktop/youtubeicon.png) no-repeat 0 15px;
        padding-left: 63px;
    }

.twitterfooter {
    text-align: right;
    margin-bottom: 10px;
    margin-right: 10px;
    margin-top: -10px;
}

.homefootertable h2.twittericon {
    margin-bottom: 0;
}

.homefootertable h2.facebookicon {
    margin-bottom: 0;
}

.twitterfooter a {
    color: #666666;
    font-size: 0.8em;
    text-decoration: none;
}

.contentfooter #recentactivitywidget {
    width: 50%;
    padding-right: 20px;
}


.contentheader {
    background: url(../images/desktop/banner.png) no-repeat top right;
    background-size: cover;
    height: 200px;
}

    .contentheader.boy {
        background: url(../images/desktop/Research.jpg) no-repeat top right;
    }

    .contentheader.man {
        background: url(../images/desktop/Share_your_story.jpg) no-repeat top right;
    }

    .contentheader.paper {
        background: url(../images/desktop/Resource_centre.jpg) no-repeat top right;
    }

    .contentheader.commission {
        background: url(../images/desktop/Public_Hearings.jpg) no-repeat top right;
    }

    .contentheader.sign {
        background: url(../images/desktop/About_Us.jpg) no-repeat top right;
    }

    .contentheader.flower {
        background: url(../images/desktop/Support.jpg) no-repeat top right;
    }

    .contentheader.hands {
        background: url(../images/desktop/Media_Centre.jpg) no-repeat top right;
    }

    .contentheader.girls {
        background: url(../images/desktop/Paper_Girls.jpg) no-repeat top right;
    }

    .contentheader .contentheaderholder {
        display: table;
        height: 100%;
        vertical-align: middle;
        width: 70%;
    }

    .contentheader .contentwrapper {
        height: 100%;
    }

    .contentheader h1 {
        color: #336699;
        font-size: 3em;
        display: table-cell;
        vertical-align: middle;
        height: 100%;
        font-family: 'Gotham A', 'Gotham B';
        font-weight: 400;
        font-style: normal;
    }

        .contentheader h1 strong {
            font-weight: 700;
        }

    .contentheader h2 {
    }

.contentblockwrapper {
    overflow: hidden;
    min-height: 500px;
    padding-top: 30px;
    padding-bottom: 30px;
}

.contentnavigation {
    width: 242px;
    margin-right: 38px;
    margin-left: 20px;
    float: left;
    color: #2a4d8c;
    height: 100%;
}

    .contentnavigation .lefttreenavigation h2 {
        font-family: 'Gotham A', 'Gotham B';
        font-weight: 400;
        font-style: normal;
        font-size: 1.5em;
        padding: 0;
        margin: 0;
        text-align: left;
        position: relative;
        z-index: 2;
    }

        .contentnavigation .lefttreenavigation h2 span, .contentnavigation .lefttreenavigation h2 a {
            margin: 0;
            padding: 0 10px 0 7px;
            background: #fff;
            display: inline-block;
            text-decoration: none;
            color: #2a4d8c;
        }

        .contentnavigation .lefttreenavigation h2:after {
            content: "";
            position: absolute;
            top: 50%;
            left: 0;
            right: 0;
            border-top: solid 2px #CCCCCC;
            z-index: -1;
        }

    .contentnavigation .lefttreenavigation > ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .contentnavigation .lefttreenavigation ul > li > a {
        color: #2a4d8c;
        text-decoration: none;
        display: block;
        background: url(../images/desktop/blue-arrow-menu.png) no-repeat right center;
        padding-top: 15px;
        padding-right: 25px;
        padding-bottom: 15px;
        padding-left: 8px;
        font-family: 'Gotham A', 'Gotham B';
        font-weight: 400;
        font-style: normal;
        -webkit-text-rendering: optimizeLegibility;
        font-size: 0.9em;
        border-bottom: 1px solid #CCCCCC;
    }

        .contentnavigation .lefttreenavigation ul > li > a:hover,
        .contentnavigation .lefttreenavigation ul > li.selected a {
            background: #2F467D url(../images/desktop/white-arrow.png) no-repeat right center;
            color: #fff;
        }

    .contentnavigation .lefttreenavigation > ul > li ul {
        margin: 0;
        padding: 0;
        list-style: none;
        margin-left: 30px;
    }


    .contentnavigation .lefttreenavigation ul > li.opentree > a {
        background: url(../images/desktop/blue-arrow-menu-open.png) no-repeat right center;
    }

    .contentnavigation .lefttreenavigation ul > li.closetree > a {
        background: url(../images/desktop/blue-arrow-menu-close.png) no-repeat right center;
    }

    .contentnavigation .lefttreenavigation ul > li.opentree > a:hover,
    .contentnavigation .lefttreenavigation ul > li.opentree.selected a {
        background: #2F467D url(../images/desktop/white-arrow-menu-open.png) no-repeat right center;
        color: #fff;
    }

    .contentnavigation .lefttreenavigation ul > li.closetree > a:hover,
    .contentnavigation .lefttreenavigation ul > li.closetree.selected a {
        background: #2F467D url(../images/desktop/white-arrow-menu-close.png) no-repeat right center;
        color: #fff;
    }

    .contentnavigation .lefttreenavigation ul > li > ul {
        display: block;
    }


.contenttoolbars {
    color: #2a4d8c;
    overflow: hidden;
    padding-top: 1.2em;
    padding-bottom: 0.8em;
}

.contentbody {
    height: 100%;
    float: left;
    width: 660px;
    color: #333333;
}

    .contentbody h2 {
        color: #2a4d8c;
        font-family: 'Gotham A', 'Gotham B';
        font-weight: 400;
        font-style: normal;
        -webkit-text-rendering: optimizeLegibility;
        font-size: 1.4em;
        margin: 0;
        padding: 0;
        line-height: 1.1;
    }

        .contentbody h2 strong {
            font-family: 'Gotham A', 'Gotham B';
            font-weight: 700;
            font-style: normal;
        }

    .contentbody h3 {
        color: #2a4d8c;
        font-size: 1.1em;
    }

    .contentbody h4 {
        color: #2a4d8c;
        font-size: 1.0em;
    }



    .contentbody a,
    .contentbody a:visited,
    .contentbody a:active .contentbody a:hover {
        color: #3c598e;
        text-decoration: underline;
    }



.onecolumn {
    margin: 1em 0;
    line-height: 1.2;
}

    .onecolumn h1, .onecolumn h2, .onecolumn h3, .onecolumn h4 {
        line-height: 1.1;
        margin: 1em 0;
    }

.quote {
    margin: 1em 0;
}

.individualcolumn {
    margin: 1em 0 0 0;
}

.casestudycolumn {
    margin: 1em 0 1em 0;
}

.contentbody ul li, .contentbody ol li {
    margin-bottom: 1em;
}



.twocolumns {
    display: table;
    width: 100%;
    margin: 1em 0;
    line-height: 1.5;
}

    .twocolumns h1, .twocolumns h2, .twocolumns h3 {
        line-height: 1.2;
    }

    .twocolumns > div {
        width: 50%;
        display: table-cell;
        vertical-align: top;
        padding-right: 20px;
    }

        .twocolumns > div img {
            width: 100% !important;
            height: auto !important;
            border: 0;
            border-radius: 8px;
        }

        .twocolumns > div p img {
            margin-top: 1em;
        }

        .twocolumns > div img + h2 {
            margin-top: 1em;
        }

        .twocolumns > div.bodycolumn {
            width: 60%;
        }

        .twocolumns > div.widgetcolumn {
            width: 40%;
            padding-right: 0;
        }




.threecolumns {
    display: table;
    width: 100%;
}

    .threecolumns > div {
        width: 33%;
        display: table-cell;
        vertical-align: top;
    }

        .threecolumns > div:nth-child(1),
        .threecolumns > div:nth-child(2) {
            padding-right: 20px;
        }

    .threecolumns img {
        width: 100%;
        border: 0;
    }

.fourcolumns {
    display: table;
    width: 100%;
}

    .fourcolumns > div {
        width: 25%;
        display: table-cell;
        vertical-align: top;
    }

        .fourcolumns > div:nth-child(1),
        .fourcolumns > div:nth-child(2),
        .fourcolumns > div:nth-child(3) {
            padding-right: 20px;
        }

    .fourcolumns img {
        width: 100%;
        border: 0;
    }

.dateofarticle {
    font-family: 'Museo-700', Arial;
}

.greybox {
    background: #F2F2F2;
    padding: 23px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    text-align: center;
    font-size: 1.3em;
    font-family: 'Museo-500', Arial;
    -webkit-text-rendering: optimizeLegibility;
    -webkit-text-stroke: 0.11px;
    padding-bottom: 31px;
}

    .greybox .userfullname {
        font-size: 0.7em;
    }

.breadcrumbwrapper {
    width: 715px;
    float: left;
}

.breadcrumb {
    /* display:table; */
    min-height: 36px;
    font-size: 0.8em;
}

    .breadcrumb span,
    .breadcrumb .CMSBreadCrumbsLink {
        /* display: table-cell; */
        vertical-align: middle;
        padding-left: 9px;
        padding-right: 9px;
        float: left;
        height: 30px;
    }

    .breadcrumb .CMSBreadCrumbsLink {
        color: #2a4d8c;
        text-decoration: none;
    }

    .breadcrumb .bcarrowseparator {
        background: url(../images/desktop/blue-arrow.png) no-repeat center 3px;
        text-indent: -9999px;
        overflow: hidden;
        width: 7px;
        /* height: 15px; */
    }



    .breadcrumb a.homeicon {
        background: url(../images/desktop/home.png) no-repeat center center;
        float: left;
        overflow: hidden;
        width: 36px;
        height: 33px;
        text-indent: -9999px;
        margin-top: -10px;
    }

.contentsharetoolbar {
    float: right;
}

    .contentsharetoolbar .facebookshare {
        background: url(../images/desktop/small-facebook-link.png) no-repeat;
        width: 38px;
        height: 38px;
        text-indent: -9999px;
        overflow: hidden;
        display: inline-block;
    }

    .contentsharetoolbar .twittershare {
        background: url(../images/desktop/small-twitter-link.png) no-repeat;
        width: 38px;
        height: 38px;
        text-indent: -9999px;
        overflow: hidden;
        display: inline-block;
    }

    .contentsharetoolbar .lettershare {
        background: url(../images/desktop/small-letter.png) no-repeat;
        width: 38px;
        height: 38px;
        text-indent: -9999px;
        overflow: hidden;
        display: inline-block;
    }

    .contentsharetoolbar .printshare {
        background: url(../images/desktop/small-print.png) no-repeat;
        width: 38px;
        height: 38px;
        text-indent: -9999px;
        overflow: hidden;
        display: inline-block;
    }

    .contentsharetoolbar .breakline {
        display: inline-block;
        border-right: 1px solid #BCBCBC;
        height: 38px;
        margin-right: 5px;
        margin-left: 5px;
        overflow: hidden;
        width: 1px;
        text-indent: -9999px;
    }

    .contentsharetoolbar .sharelabel {
        vertical-align: middle;
        width: 50px;
        display: inline-block;
        height: 42px;
    }


.contentheader h1 {
    margin: 0;
    padding: 0;
}

.ddtable {
    width: 100%;
}

    .ddtable .ddrow {
        display: table;
        border-bottom: 1px solid #CCCCCC;
        border-collapse: separate;
        padding-top: 10px;
        padding-bottom: 10px;
        width: 100%;
    }

        .ddtable .ddrow .ddtableimage {
            width: 110px;
        }

        .ddtable .ddrow .ddtableimage img{
            max-width: 100px;
        }

        .ddtable .ddrow  .ddtableimage,
        .ddtable .ddrow  .ddtabledetail,
        .ddtable .ddrow .ddfileitemwrapper {
            display: table-cell;
        }

        .ddtable .ddrow .ddfileitemwrapper {
            width: 110px;
            vertical-align: top;
        }

        .ddtable .ddrow .ddfileitem, .ddfileitem {
            padding-right: 5px;
        }

        .ddtable .ddrow .ddfileitemwrapper:last-child .ddfileitem {
            padding-right: 0;
        }

        .ddtable .ddrow .ddfileitem a, .ddfileitem a {
            -moz-border-radius: 4px;
            -ms-border-radius: 4px;
            border-radius: 4px;
            margin-bottom: 4px;
            border: 1px solid #CCCCCC;
            color: #3c598e;
            text-decoration: none;
            font-family: 'Museo-700', Arial;
            vertical-align: middle;
            text-align: center;
            padding-right: 18px;
            background: url(../images/desktop/download-icon.png) no-repeat center right;
            white-space: nowrap;
            display: table;
            padding: 10px;
            padding-right: 22px;
            min-height: 27px;
            min-width: 73px;
            max-width: 73px;
            height: 18px;
        }

            .ddtable .ddrow .ddfileitem a:hover, .ddfileitem a:hover {
                background: #3c598e url(../images/desktop/download-icon.png) no-repeat center right;
                color: #fff;
            }

            .ddtable .ddrow .ddfileitem a.pdffile .ddfiletypeicon, .ddfileitem a.pdffile .ddfiletypeicon {
                background: url(../images/desktop/pdf-file.png) no-repeat center right;
                width: 31px;
                display: table-cell;
                min-width: 31px;
            }

            .ddtable .ddrow .ddfileitem a.docfile .ddfiletypeicon, .ddfileitem a.docfile .ddfiletypeicon {
                background: url(../images/desktop/doc-file.png) no-repeat center right;
                width: 31px;
                display: table-cell;
                min-width: 31px;
            }

            .ddtable .ddrow .ddfileitem a .ddfilesize, .ddfileitem a .ddfilesize {
                display: table-cell;
                vertical-align: middle;
                padding-left: 5px;
                padding-right: 8px;
                font-size: 0.7em;
            }

        .ddtable .ddrow .ddlinkitem a, .ddlinkitem a {
            -moz-border-radius: 4px;
            -ms-border-radius: 4px;
            border-radius: 4px;
            margin-bottom: 4px;
            border: 1px solid #CCCCCC;
            color: #3c598e;
            text-decoration: none;
            font-family: 'Museo-700', Arial;
            vertical-align: middle;
            text-align: center;
            white-space: nowrap;
            display: table;
            padding: 10px;
            min-width: 73px;
            max-width: 73px;
        }

            .ddtable .ddrow .ddlinkitem a:hover, .ddlinkitem a:hover {
                background: #3c598e;
                color: #fff;
            }

        .ddtable .ddrow .ddtabledetail {
            font-family: 'Museo-700', Arial;
            font-size: 0.8em;
            color: #333333;
            vertical-align: top;
            padding-right: 10px;
        }

        .ddtabledetail-format { }
        .ddtabledetail-title { font-family: 'Museo-500', Arial; font-size: 1.2em; }
        .ddtabledetail-link { }
        .ddtabledetail-desc { }

        .ddtable .ddrow .ddfileitemlink {
            text-decoration: none;
        }

        .ddtable .ddrow:last-child {
            border-bottom: 0;
        }

.widgetcontrol {
    background: #2D457C;
    color: #fff;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    padding: 20px;
    margin-bottom: 5px;
}

    .widgetcontrol h2 {
        color: #fff;
        font-size: 1.6em;
    }

.contentbody .widgetcontrol a,
.contentbody .widgetcontrol a:visited,
.contentbody .widgetcontrol a:active {
    color: #fff;
    text-decoration: none;
}


.contentbody ul {
    color: #2a4d8c;
}

    .contentbody ol > li, .contentbody ul li {
        color: #333333;
    }

#subscribethankyou {
    background: #fff;
    border: 1px solid #CCCCCC;
    color: #2a4d8c;
    text-align: center;
    vertical-align: top;
    padding: 20px;
    -webkit-text-rendering: optimizeLegibility;
    margin: 0 auto;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    margin-bottom: 12px;
    font-family: 'Gotham A', 'Gotham B';
    font-weight: 700;
    font-style: normal;
    font-size: 1.4em;
    max-width: 321px;
    display: none;
}

.filedownloadcontrol .wcfilename {
    display: block;
}

.filedownloadcontrol .wcfilesize {
    display: block;
}

.casestudyaudiowrapper {
    background: #3c598e;
    text-align: center;
}

    .casestudyaudiowrapper .contentwrapper {
        padding-top: 2em;
        padding-bottom: 2em;
    }

.audio-block {
    display: table;
}

.live-audio-label {
    font-family: 'Gotham A', 'Gotham B';
    font-weight: 400;
    font-style: normal;
    font-size: 1.3em;
    text-align: left;
    margin: 0;
    display: table-cell;
    padding-left: 10px;
    line-height: 1.2em
}

.casestudyvideowrapper {
    background: #3e678f;
    background: -moz-linear-gradient(-45deg, #3e678f 0%, #3e678f 17%, #24887f 51%, #24887f 74%, #2e7385 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#3e678f), color-stop(17%,#3e678f), color-stop(51%,#24887f), color-stop(74%,#24887f), color-stop(100%,#2e7385));
    background: -webkit-linear-gradient(-45deg, #3e678f 0%,#3e678f 17%,#24887f 51%,#24887f 74%,#2e7385 100%);
    background: -o-linear-gradient(-45deg, #3e678f 0%,#3e678f 17%,#24887f 51%,#24887f 74%,#2e7385 100%);
    background: -ms-linear-gradient(-45deg, #3e678f 0%,#3e678f 17%,#24887f 51%,#24887f 74%,#2e7385 100%);
    background: linear-gradient(135deg, #3e678f 0%,#3e678f 17%,#24887f 51%,#24887f 74%,#2e7385 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e678f', endColorstr='#2e7385',GradientType=1 );
    text-align: center;
}

.casestudyvideowrapper .contentwrapper {
    padding-top: 3em;
    padding-bottom: 3em;
}

.casestudyvideowrapper h2 {
    margin: 0;
    padding: 0;
}

.audio-wrapper .akamai-video.akamai-layer > object[type="application/x-shockwave-flash"] {height: 28px}


.widgetwrapper {
    margin-bottom: 15px;
}

.widgettable {
    display: table;
    width: 100%;
}

    .widgettable .widgetcell {
        width: 33%;
        display: table-cell;
        padding-right: 10px;
    }

        .widgettable .widgetcell:last-child {
            padding-right: 0;
        }

.widgetbox {
    background: #F5F5F5;
    border: 1px solid #CCCCCC;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    padding: 14px;
    font-family: 'Gotham A', 'Gotham B';
    font-weight: 400;
    font-style: normal;
    min-height: 109px;
}

.IE8 .widgetbox {
    min-height: 135px;
}

.widgetbox h2 {
    font-size: 1.2em;
}


.widgetbox .filedownloadlink a {
    text-decoration: none;
}

.widgetbox .filedownloadlink.pdfdownload {
    background: url(../images/desktop/pdf-file-large.png) no-repeat;
    padding-left: 40px;
    margin-top: 12px;
}

.widgetbox .filedownloadlink.docdownload {
    background: url(../images/desktop/doc-file.png) no-repeat;
    padding-left: 40px;
    margin-top: 12px;
}

.widgetcell .calloutlink {
    text-decoration: none;
    font-size: 0.9em;
    font-weight: 700;
    background: url(../images/desktop/blue-arrow.png) no-repeat right center;
    padding-right: 15px;
}

.widgetbox .fileheader {
    display: block;
    font-size: 0.8em;
}

.widgetbox .filetypesize {
    display: block;
    color: #333333;
    font-size: 0.8em;
}

.publicHearingNoticePanel {
    margin-top: 15px;
}

.calloutbox a {
    background: url(../images/desktop/blue-arrow.png) no-repeat right center;
    padding-right: 15px;
    font-weight: bold;
}

#mobilesidebutton {
    display: none;
    background: #2F467D;
    color: #fff;
    text-decoration: none;
    padding: 15px;
    -o-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    font-size: 1.1em;
    background: #2F467D url(../images/desktop/white-arrow-menu-open.png) no-repeat right center;
    margin-left: 10px;
    margin-right: 10px;
}

#mobilesidemenu > ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#mobilesidemenu ul > li > a {
    color: #2a4d8c;
    text-decoration: none;
    display: block;
    background: url(../images/desktop/blue-arrow-menu.png) no-repeat right center;
    padding-top: 15px;
    padding-right: 25px;
    padding-bottom: 15px;
    padding-left: 8px;
    font-family: 'Gotham A', 'Gotham B';
    font-weight: 400;
    font-style: normal;
    -webkit-text-rendering: optimizeLegibility;
    font-size: 0.9em;
    border-bottom: 1px solid #CCCCCC;
}

    #mobilesidemenu ul > li > a:hover,
    #mobilesidemenu ul > li.selected a {
        background: #2F467D url(../images/desktop/white-arrow.png) no-repeat right center;
        color: #fff;
    }

#mobilesidemenu > ul > li ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: 30px;
}


#mobilesidemenu ul > li.opentree > a {
    background: url(../images/desktop/blue-arrow-menu-open.png) no-repeat right center;
}

#mobilesidemenu ul > li.closetree > a {
    background: url(../images/desktop/blue-arrow-menu-close.png) no-repeat right center;
}

#mobilesidemenu ul > li.opentree > a:hover,
#mobilesidemenu ul > li.opentree.selected a {
    background: #2F467D url(../images/desktop/white-arrow-menu-open.png) no-repeat right center;
    color: #fff;
}

#mobilesidemenu ul > li.closetree > a:hover,
#mobilesidemenu ul > li.closetree.selected a {
    background: #2F467D url(../images/desktop/white-arrow-menu-close.png) no-repeat right center;
    color: #fff;
}

#mobilesidemenu ul > li > ul {
    display: none;
}

#mobilesidemenu {
    border: 1px solid #CCCCCC;
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    display: none;
    margin-left: 10px;
    margin-right: 10px;
}

    #mobilesidemenu ul > li.opentree:last-child a {
        border-bottom: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-border-bottom-right-radius: 6px;
        -webkit-border-bottom-left-radius: 6px;
        -moz-border-radius-bottomright: 6px;
        -moz-border-radius-bottomleft: 6px;
        border-bottom-right-radius: 6px;
        border-bottom-left-radius: 6px;
    }

    #mobilesidemenu ul > li.closedtree:last-child ul:last-child > li:last-child a {
        border-bottom: 0;
    }


#mobilesidebutton.opened {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}



.mobilesidenav {
    padding-top: 10px;
    display: none;
}

.contentbodyfooter {
    text-align: right;
    padding-top: 26px;
}

    .contentbodyfooter .scrolltotop {
        background: url(../images/desktop/scroll-to-top.png) no-repeat;
        height: 52px;
        width: 52px;
        display: inline-block;
        overflow: hidden;
        text-indent: -99999px;
        text-align: left;
    }

/*.DesignMode .wrapper{
    margin-left: 70%;
}*/

.contentfooter #recentactivitywidget.twoelement {
    width: 70%;
}


.recentitemstable {
    display: table;
}

    .recentitemstable .articletwocolumn {
        display: table-cell;
        width: 50%;
        padding-right: 10px;
    }

        .recentitemstable .articletwocolumn h3 {
            font-size: 1.5em;
        }

/***** IN PAGE GALLERY *****/

.in-page-gallery-image {
    width: 751px;
    height: 490px;
    background: #E7E7E7;
    -o-border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    position: relative;
}

.jcarousel-big-module {
    position: relative;
    overflow: hidden;
    height: 490px;
    width: 100%;
    margin-left: 0px;
}

    .jcarousel-big-module ul {
        width: 20000em;
        height: 100%;
        position: absolute;
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .jcarousel-big-module li {
        /*float: left;
        margin: 0px;
        position: relative;
        width: 751px;
        height: 490px;*/
        margin: 0px;
        position: relative;
        width: 660px;
        height: 430px;
        display: table-cell;
        line-height: 430px;
    }

        .jcarousel-big-module li img {
            max-height: 490px;
            max-width: 751px;
            display: block;
            margin: 0 auto;
            vertical-align: middle;
        }

.in-page-gallery-image .jcarousel-big-container {
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    margin-top: 0px;
    margin-left: 0px;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(left, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0.5))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.5) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.5) 100%); /* IE10+ */
    background: linear-gradient(to right, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.5) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#80000000',GradientType=1 ); /* IE6-8 */
    width: 100%;
    min-height: 90px;
    display: none;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}

.in-page-gallery-image .jcarousel-big-prev {
    text-indent: -9999px;
    position: absolute;
    left: 0;
    top: 131px;
    display: block;
    margin-top: 0px;
    background: #FFFFFF url(../images/desktop/blue-left-image-slider.png) no-repeat center center;
    width: 36px;
    height: 55px;
    -webkit-border-top-right-radius: 7px;
    -webkit-border-bottom-right-radius: 7px;
    -moz-border-radius-topright: 7px;
    -moz-border-radius-bottomright: 7px;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
    display: none;
    /*outline: none;*/
    border: 0;
}

    .in-page-gallery-image .jcarousel-big-prev:hover,
    .in-page-gallery-image .jcarousel-big-prev:focus {
        background: #3C598E url(../images/desktop/white-left-image-slider.png) no-repeat center center;
        /*outline: none;*/
        border: 0;
    }

.in-page-gallery-image .jcarousel-big-description {
    float: left;
    color: #fff;
    padding-top: 11px;
    margin-left: 19px;
    margin-right: 10px;
    text-transform: uppercase;
    font-size: 0.9em;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    padding-bottom: 11px;
    display: none;
}

.in-page-gallery-image .jcarousel-big-next {
    text-indent: -9999px;
    position: absolute;
    right: 0;
    top: 131px;
    display: block;
    margin-top: 0px;
    background: #FFFFFF;
    width: 36px;
    height: 55px;
    background: #FFFFFF url(../images/desktop/blue-right-image-slider.png) no-repeat center center;
    -webkit-border-top-left-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-bottomleft: 7px;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
    display: none;
    /*outline: none;*/
    border: 0;
}

    .in-page-gallery-image .jcarousel-big-next:hover,
    .in-page-gallery-image .jcarousel-big-next:focus {
        background: #3C598E url(../images/desktop/white-right-image-slider.png) no-repeat center center;
        /*outline: none;*/
        /*outline: none;*/
        border: 0;
    }

.in-page-gallery-image:hover .jcarousel-big-container,
.in-page-gallery-image:hover .jcarousel-big-next,
.in-page-gallery-image:hover .jcarousel-big-prev,
.in-page-gallery-image:hover .jcarousel-big-description {
    display: block;
}

.in-page-gallery-jcarousel-module {
    width: 751px;
    height: 145px;
    position: relative;
    margin-top: 10px;
}

.jcarousel-module {
    position: relative;
    overflow: hidden;
    height: 152px;
    width: 100%;
    margin-left: 0px;
    background: #E7E7E7;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

    .jcarousel-module ul {
        width: 20000em;
        height: 100%;
        position: absolute;
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .jcarousel-module li {
        /* float: left; */
        margin-left: 15px;
        position: relative;
        margin-top: 15px;
        margin-right: 0px;
        width: 115px;
        /* height: 83px; */
        display: table-cell;
        vertical-align: middle;
        height: 152px;
        padding-right: 13px;
        padding-left: 13px;
    }

.in-page-link-wrapper > .in-page-link-cover {
    width: 115px;
    height: 115px;
    /*background: rgba(0, 0, 0, 0.5);*/
    position: absolute;
}

.in-page-link-wrapper.current > .in-page-link-cover {
    display: none;
}

.jcarousel-module li.first {
    margin-left: 0px;
}

.jcarousel-module li img {
    display: block;
    margin: 0 auto;
    -o-box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.5);
    -ms-box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.5);
    -webkit-box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.5);
    box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.5);
    width: 115px;
}

.in-page-gallery-jcarousel-module .jcarousel-prev-container {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    margin-top: 0px;
    margin-left: 0px;
    width: 50px;
    height: 100%;
    display: none;
}

.in-page-gallery-jcarousel-module .jcarousel-small-prev {
    text-indent: -9999px;
    position: absolute;
    left: 0;
    top: 46px;
    display: block;
    margin-top: 0px;
    background: #FFFFFF url(../images/desktop/blue-left-image-slider.png) no-repeat center center;
    width: 36px;
    height: 55px;
    -webkit-border-top-right-radius: 7px;
    -webkit-border-bottom-right-radius: 7px;
    -moz-border-radius-topright: 7px;
    -moz-border-radius-bottomright: 7px;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
}

    .in-page-gallery-jcarousel-module .jcarousel-small-prev:hover {
        background: #3C598E url(../images/desktop/white-left-image-slider.png) no-repeat center center;
    }

.in-page-gallery-jcarousel-module .jcarousel-next-container {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    margin-top: 0px;
    margin-right: 0px;
    width: 50px;
    height: 100%;
    display: none;
}

.in-page-gallery-jcarousel-module .jcarousel-small-next {
    text-indent: -9999px;
    position: absolute;
    right: 0;
    top: 46px;
    display: block;
    margin-top: 0px;
    background: #FFFFFF;
    width: 36px;
    height: 55px;
    background: #FFFFFF url(../images/desktop/blue-right-image-slider.png) no-repeat center center;
    -webkit-border-top-left-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-bottomleft: 7px;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
}

    .in-page-gallery-jcarousel-module .jcarousel-small-next:hover {
        background: #3C598E url(../images/desktop/white-right-image-slider.png) no-repeat center center;
    }

.in-page-gallery-jcarousel-module:hover .jcarousel-next-container,
.in-page-gallery-jcarousel-module:hover .jcarousel-prev-container,
.in-page-gallery-jcarousel-module:hover .jcarousel-small-next,
.in-page-gallery-jcarousel-module:hover .jcarousel-small-prev {
    display: block;
}

.in-page-link-wrapper > .in-page-link-cover {
    width: 115px;
    height: 115px;
    /*background: rgba(0, 0, 0, 0.5);*/
    position: absolute;
}

.in-page-link-wrapper.current > .in-page-link-cover {
    display: none;
}

.in-page-link-wrapper.current > .in-page-link > img {
    border: 1px #3C598E solid;
}

.in-page-link-wrapper {
    margin-left: -1px;
    margin-top: -1px;
}

.jcarousel-big-description h2 {
    font-family: 'Gotham A', 'Gotham B';
    font-weight: 700;
    font-style: normal;
    -webkit-text-rendering: optimizeLegibility;
    font-size: 1.4em;
    color: #fff;
}

/* MEDIA CENTER VIDEOS */

.jcarousel-wrapper {
    margin: 20px auto;
    position: relative;
    padding: 0 50px;
}

/** Carousel **/

.jcarousel {
    position: relative;
    overflow: hidden;
    width: 100%;
}

    .jcarousel ul {
        width: 20000em;
        position: relative;
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .jcarousel li {
        width: 200px;
        float: left;
        border: 6px solid #fff;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .jcarousel img {
        display: block;
        max-width: 100%;
        height: auto !important;
    }

/** Carousel Controls **/

.contentbody .jcarousel-control-prev,
.contentbody .jcarousel-control-next {
    position: absolute;
    top: 42%;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #4E443C;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 24px/27px Arial, sans-serif;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -webkit-box-shadow: 0 0 4px #F0EFE7;
    -moz-box-shadow: 0 0 4px #F0EFE7;
    box-shadow: 0 0 4px #F0EFE7;
}

.jcarousel-control-prev {
    left: 0;
}

.jcarousel-control-next {
    right: 0;
}

.video-playlist ul {
    padding: 0;
}

.video-playlist li {
    list-style-type: none;
    margin-bottom: 20px;
    width: 33%;
    height: 220px;
    border: 6px solid #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
}

.video-carousel-link {
    display: block;
    float: left;
    width: 100%;
}

.video-carousel-thumbnail {
    max-width: 100%;
    height: auto;
    margin: 0 20px 0 0;
}

.video-carousel-title {
    vertical-align: top;
}




.SearchDialog,
.SearchResults {
    color: #000;
}


    .SearchDialog input[type="text"] {
        /*outline: none;*/
        -o-transition: all .5s ease-in-out,opacity .5s ease-in-out;
        transition: all .5s ease-in-out,opacity .5s ease-in-out;
        -ms-transition: all .5s ease-in-out,opacity .5s ease-in-out;
        -webkit-transition: all .5s ease-in-out,opacity .5s ease-in-out;
        -moz-transition: all .5s ease-in-out,opacity .5s ease-in-out;
        /*-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
        */
        -webkit-border-top-left-radius: 8px;
        -webkit-border-bottom-left-radius: 8px;
        -moz-border-radius-topleft: 8px;
        -moz-border-radius-bottomleft: 8px;
        border-top-left-radius: 8px;
        border-bottom-left-radius: 8px;
        border: 2px solid #E0E0E0;
        padding: 11px;
        width: 100%;
        padding: 20px;
    }


        .SearchDialog input[type="text"]:focus {
            border: 2px solid #2fb7a9;
            -o-transition: all .5s ease-in-out,opacity .5s ease-in-out;
            transition: all .5s ease-in-out,opacity .5s ease-in-out;
            -ms-transition: all .5s ease-in-out,opacity .5s ease-in-out;
            -webkit-transition: all .5s ease-in-out,opacity .5s ease-in-out;
            -moz-transition: all .5s ease-in-out,opacity .5s ease-in-out;
        }

.searchinputtable {
    display: table;
    width: 100%;
}

    .searchinputtable .searchlabelwrapper {
        display: table-cell;
        width: 105px;
    }

    .searchinputtable .searchtextboxwrapper {
        display: table-cell;
        /*padding-right: 55px;*/
        padding-right: 43px;
    }

    .searchinputtable .searchbuttonwrapper {
        display: table-cell;
        width: 103px;
    }


        .searchinputtable .searchbuttonwrapper input[type="submit"] {
            width: 103px;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0;
            -webkit-border-top-right-radius: 8px;
            -webkit-border-bottom-right-radius: 8px;
            -moz-border-radius-topright: 8px;
            -moz-border-radius-bottomright: 8px;
            border-top-right-radius: 8px;
            border-bottom-right-radius: 8px;
            margin-top: -5px;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
            padding: 18px;
        }

.SearchDialog h2 {
    color: #2a4d8c;
    font-family: 'Gotham A', 'Gotham B';
    font-weight: 400;
    font-style: normal;
    -webkit-text-rendering: optimizeLegibility;
    font-size: 1.4em;
    margin: 0;
    padding: 0;
    line-height: 1.1;
    padding-bottom: 20px;
}


.SearchResults {
    margin-top: 32px;
    padding-left: 0px;
}

    .SearchResults .searchresultitem {
        margin-bottom: 30px;
        list-style-type: none;
    }

        .SearchResults .searchresultitem .searchresultitemheader {
            font-family: 'Gotham A', 'Gotham B';
            font-weight: 400;
            font-style: normal;
            -webkit-text-rendering: optimizeLegibility;
            font-size: 1.4em;
            text-decoration: none;
            color: #2f383d;
        }

            .SearchResults .searchresultitem .searchresultitemheader strong {
                font-weight: 700;
            }

    .SearchResults .searchresultitemheaderwrapper {
        border-bottom: 1px solid #E0E0E0;
        padding-bottom: 1.0em;
    }

    .SearchResults .searchresultiteminformationpanel {
        font-family: 'Gotham A', 'Gotham B';
        font-weight: 400;
        font-style: normal;
        -webkit-text-rendering: optimizeLegibility;
        font-size: 0.9em;
    }

    .SearchResults .searchresultitembody {
        padding-top: 1em;
        padding-bottom: 1em;
    }

    .SearchResults .pagination {
        text-align: center;
        font-size: 1.2em;
    }

    .SearchResults .pagination  a {
        padding: 0 0.5em 0 0.5em;
    }

.contentbody.fullwidth {
    width: auto;
    float: none;
}

.tellmystoryblock {
    text-align: center;
}

.tellstore.smallversion {
    padding-top: 26px;
    padding-bottom: 10px;
}

    .tellstore.smallversion:after {
        top: 25px;
        right: 184px;
    }

.tellmystoryblock {
    font-family: 'Gotham A', 'Gotham B';
    font-weight: 400;
    font-style: normal;
    font-size: 1.3em;
    line-height: 1.1;
    padding-bottom: 25px;
}

.numberhrelement {
    font-family: 'Gotham A', 'Gotham B';
    font-weight: 400;
    font-style: normal;
    font-size: 0.8em;
    padding: 0;
    margin: 0;
    text-align: left;
    position: relative;
    z-index: 2;
}

    .numberhrelement span {
        margin: 0;
        padding: 0 10px 0 7px;
        background: #fff;
        display: inline-block;
    }

    .numberhrelement:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        border-top: solid 1px #000;
        z-index: -1;
    }

.tellstorynexttable {
    display: table;
    margin-top: 20px;
    margin-bottom: 20px;
}

.tellstorynexttablecell {
    display: table-cell;
}

.tellstorynexttablelabel {
    font-family: 'Gotham A', 'Gotham B';
    font-weight: 400;
    font-style: normal;
    -webkit-text-rendering: optimizeLegibility;
    font-size: 1.4em;
    width: 307px;
    padding-left: 4px;
}

.happeningnextelement h2 {
    color: #2a4d8c;
    font-family: 'Gotham A', 'Gotham B';
    font-weight: 400;
    font-style: normal;
    -webkit-text-rendering: optimizeLegibility;
    font-size: 2.3em;
    margin: 0;
    padding: 0;
    line-height: 1.1;
    text-align: center;
    margin-bottom: 23px;
}

.video-wrapper {
    height: auto;
    max-width: 780px;
    margin: 35px auto 0px;
}

.audio-wrapper {
    width: 700px;
    height: 50px;
}

.border-cell {
    border: 1px solid;
    border-color: gray;
}

.exhibits-control-panel {
    border-bottom: solid 1px #cccccc;
    margin-bottom: 30px;
    float: left;
    display: block;
    width: 100%;
    padding-bottom: 15px;
    font-family: 'Museo-500', Arial;
    font-size: 0.8em;
    font-weight: normal;
}

.exhibits-per-page select {
    font-family: 'Museo-700', Arial;
    font-weight: normal;
    color: #2a4d8c;
}

.exhibits-control-panel h2 {
    display: block;
    float: left;
}

.exhibits-per-page {
    display: block;
    float: right;
    margin-bottom: 10px;
}

.exhibits-container {
    overflow-x: scroll;
    border: solid 1px #cccccc;
    border-radius: 10px;
    margin-bottom: 20px;
    clear: both;
}

.exhibits-header {
    background-color: #3c598e;
    color: white;
    width: 100%;
    font-family: 'Museo-700', Arial;
    text-align: center;
    font-size: 0.8em;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-smooth: always;
    height: 50px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.exhibits-items {
    width: 100%;
    min-height: 75px;
}
.exhibits-element {
    vertical-align: middle;
    width: 20%;
    font-family: 'Museo-500', Arial;
    text-align: center;
    font-size: 0.8em;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-smooth: always;
    border-right: solid 1px #cccccc;
    border-top: solid 1px #cccccc;
    padding-left: 5px;
    padding-right: 5px;
    min-height: 50px;
    height: 50px;
}

    .exhibits-element:last-child {
        border-right: none;
    }
    
    .exhibits-items:nth-last-child(2) td{
        border-bottom: none;
    }
    
    .component-accordion .expand{
        text-decoration: underline;
        color: #3c598e;
        cursor: pointer;
    }    
    .exhibits-element.open {
    position:relative;
    }
    .exhibits-element.open :after,
    .exhibits-element.open :before {
        content:"";
        border-style:solid;
        border-width:7px;
        width:0;
        height:0;
        position:absolute;
        bottom: -14px;
        left: calc(50% - 4px);
    }

    .exhibits-element.open .expand:before {
        border-color: #000066 transparent transparent;
    }

    .exhibits-element.open .expand:after {
        margin-top: -2px;
        border-color: #fff transparent transparent;
    }
        

    .exhibits-text {
        display: block;
    }

    .exhibits-header-table { width: 100%; }

.header-item {
    text-align: center;
    vertical-align: middle;
    width: 20%;
    min-height: 50px;
    border-right: solid 1px #cccccc;
    padding-left: 5px;
    padding-right: 5px;
}

    .header-item:first-child {
        border-top-left-radius: 10px;
    }

    .header-item:last-child {
        border-top-right-radius: 10px;
        border-right: none;
    }
    .accordion-content{
        display: none;
   
    }
    .accordion-content.open{
        display: table-row;
        border-top: solid 1px #cccccc;
    }
    
    
    
    
.document-container {
    padding: 0 10px;
    padding-bottom: 20px;
    border-bottom: solid 1px #cccccc;
}

    .document-container.alternate {
        background: #f7f7f7;
    }

    .document-container:last-child {
        border-bottom: none;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }

.document-title {
    padding: 20px 0;
    display: block;
    float: left;
    width: 100%;
    font-family: 'Gotham A', 'Gotham B';
    font-weight: 700;
    font-style: normal;
}

.document-info-container {
    display: table;
    height: 50px;
    float: left;
    margin-bottom: 20px;
    margin-right: 10px;
}

.document-id-container {
    display: table-cell;
    border: #cccccc solid 1px;
    background: #f7f7f7;
    font-family: 'Museo-700', Arial;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-smooth: always;
    font-size: 0.8em;
    padding: 0 20px;
    vertical-align: middle;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.document-date-container {
    display: table-cell;
    border: #cccccc solid 1px;
    background: #f7f7f7;
    font-family: 'Museo-700', Arial;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-smooth: always;
    font-size: 0.8em;
    padding: 0 20px;
    vertical-align: middle;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-left: none;
}

.document-container.alternate .document-date-container, .document-container.alternate .document-id-container {
    background: #fff;
}

.document-download-container {
    display: table-cell;
}

    .document-download-container .ddfileitem a {
        margin-bottom: 0px;
    }
    
    .accordion-content .document-container{
        border: solid 1px #cccccc;
        margin: 10px;
        border-radius: 20px;
        background: #f7f7f7;
        padding-bottom: 10px;
        position: relative;
        max-width: 615px;
    }
    .accordion-content .document-title{    
        padding: 10px 0 5px 10px;
        font-size: 0.75em;
        width: 75%;
        word-wrap: break-word;
    }
    .accordion-content .document-info-container{
        display: block;
        height: auto;
        margin-bottom: 0;
    }
    .accordion-content .document-id-container{
        border: none;
        padding: 0 10px;
        display: block;
        float: left;
    }
    .accordion-content .document-date-container{
        border: none;
        display: block;
        float: left;
    }
    .accordion-content .document-download-container{
        display: block;
    }
    .accordion-content .document-download-container .ddfileitem a{
        border: none;
        position: absolute;
        right: 10px;
        top: 50%;
        margin-top: -25px;
        height: 30px;
        padding: 10px 30px 10px 10px;
        display: block;
    }
    .accordion-content .document-download-container .ddfileitem a span{
        height: 30px;
        display: inline-block;
        line-height: 30px;
    }
    
    .accordion-content .sub-case{
        width: 100%;
    }
    .accordion-content .sub-case td{
        border-top: 1px solid #ccc;
        padding: 0  10px;
    }
    .accordion-content .sub-case tr:first-child td, .accordion-content .sub-case .sub-case-content, .sub-case .accordion-content.open {
        border-top: none;
    }
    .accordion-content .sub-case .sub-case-title{
        line-height: 50px;        
    }   
    
    .accordion-content .sub-case .sub-case-title strong{
        font-family: 'museo-700';
    }
    .accordion-content .sub-case .expand{
        float: right;
    }
.exhibits-pager {
    border: 1px solid #cccccc;
    border-radius: 20px;
    height: 29px;
    display: table;
    width: 100%;
    padding: 3px 0;
}

    .exhibits-pager a {
        font-family: 'Museo-700', Arial;
        font-weight: normal;
        -webkit-font-smoothing: antialiased;
        -moz-font-smoothing: antialiased;
        font-smoothing: antialiased;
        font-smooth: always;
        color: #2a4d8c;
        font-size: 0.8em;
        text-decoration: none;
        display: table-cell;
        text-align: center;
        vertical-align: middle;
        width: 5%;
    }

        .exhibits-pager a.current {
            background: #2a4d8c;
            color: #fff;
            border-radius: 50px;
        }

        .exhibits-pager a.last-pager, .exhibits-pager a.next-pager {
            text-align: right;
            width: auto;
        }

        .exhibits-pager a.first-pager, .exhibits-pager a.previous-pager {
            text-align: left;
            width: auto;
        }

        .exhibits-pager a.first-pager {
            padding-left: 5px;
            text-align: center;
        }

        .exhibits-pager a.last-pager {
            padding-right: 5px;
            text-align: center;
        }

.tagFilterPanel {
    padding-top: 20px;
    padding-bottom: 20px;
}

    .tagFilterPanel a {
        background: #CCCCCC;
        color: #3a588d;
        border: #fff 2px solid;
        font-family: 'Gotham A', 'Gotham B';
        text-align: center;
        font-size: 0.9em;
        font-weight: normal;
        -webkit-font-smoothing: antialiased;
        -moz-font-smoothing: antialiased;
        font-smoothing: antialiased;
        font-smooth: always;
        text-decoration: none;
        padding: 5px 10px;
        margin-right: 10px;
        border-radius: 20px;
        display: inline-block;
        margin-top: 10px;
    }

        .tagFilterPanel a:hover, .tagFilterPanel a:focus, .tagFilterPanel a:active, .tagFilterPanel a.current {
            background: #3a588d;
            border: #000 2px solid;
            color:#fff;
        }

.support-service {
    background: #f7f7f7;
    padding: 25px 0px;
    border-radius: 5px;
    margin-bottom: 15px;
    display: block;
    float: left;
    width: 100%;
}

    .support-service .col-one {
        width: 46%;
        padding: 0 4%;
        border-right: #ccc solid 1px;
        display: block;
        float: left;
    }

    .support-service .col-two {
        width: 40%;
        padding: 0 1% 0 3%;
        display: block;
        float: left;
    }

.support-website-block {
    margin-top: 5px;
}

    .support-website-block span {
        font-family: 'Gotham A', 'Gotham B';
    }

    .support-website-block a {
        font-family: 'Gotham A', 'Gotham B';
        text-decoration: none;
        color: #336699;
        word-break: break-all;
    }

.support-summary {
    margin-top: 10px;
}

.phone-option {
    background: url(../images/desktop/phoneicon.png) no-repeat 0 15px;
    padding-left: 63px;
    padding-top: 15px;
    padding-bottom: 6px;
    min-height: 46px;
}

.online-option {
    background: url(../images/desktop/websiteicon.png) no-repeat 0 15px;
    padding-left: 63px;
    padding-top: 15px;
    padding-bottom: 6px;
    min-height: 46px;
}

.sms-option {
    background: url(../images/desktop/mobileicon.png) no-repeat 0 15px;
    padding-left: 63px;
    padding-top: 15px;
    padding-bottom: 6px;
    min-height: 46px;
}

.email-option {
    background: url(../images/desktop/emailwitheicon.png) no-repeat 0 15px;
    padding-left: 63px;
    padding-top: 15px;
    padding-bottom: 6px;
    min-height: 46px;
}

.facetoface-option {
    background: url(../images/desktop/facetofaceicon.png) no-repeat 0 15px;
    padding-left: 63px;
    padding-top: 15px;
    padding-bottom: 6px;
    min-height: 46px;
}

.governmentfunded-option {
    background: url(../images/desktop/governmentfundedicon.png) no-repeat 0 15px;
    padding-left: 63px;
    padding-top: 15px;
    padding-bottom: 6px;
    min-height: 46px;
}

.option-heading {
    font-family: 'Gotham A', 'Gotham B';
    font-size: 1.0em;
    width: 100%;
    color: #336699;
    display: block;
    margin-bottom: 4px;
    margin-top: 4px;
}

.option-contact, .option-contact a {
    font-family: 'Gotham A', 'Gotham B';
    font-size: 1.0em;
    width: 100%;
    color: #336699;
    text-decoration: none;
    /* word-wrap: break-word; */
    display: inline-block;
    word-break: break-all;
}

.supportFilterPanel {
    border-bottom: solid 1px #cccccc;
    margin-bottom: 30px;
}

.current-issues-title {
    padding: 1.0em 0;
}

.current-issues-description {
    padding: 0 0 1.0em 0;
}

.issues-download {
    display: table;
}

.ddfile-issues {
    padding: 1.0em 0;
    display: table-cell;
}

.ddfile-issues-closed {
    padding: 0 0 1.0em 0;
    display: table-cell;
}

.current-issue-span {
    font-family: 'Gotham A', 'Gotham B';
    font-size: 1.0em;
}

.closed-issues-paper {
    padding: 0 0 1.0em 0;
}

.view-submissions {
    display: block;
    clear: both;
    margin-top: 5px;
}

.email-issues-papers {
    background: url(../images/desktop/small-emailicon.png) no-repeat 0 5px;
    padding-left: 43px;
    padding-top: 15px;
    min-height: 27px;
}

.write-issues-papers {
    background: url(../images/desktop/small-writeicon.png) no-repeat 0 5px;
    padding-left: 43px;
    padding-top: 15px;
    min-height: 27px;
}

/*home chagnes by Tim McQueen*/
.home-content .fullwidth.latestnews{
    padding-top: 17px;
    padding-bottom: 17px;
}

.home-content h2{
    color: #3a588d;
}
.home-content .latestnews.fullwidth .contentwrapper h3 {
    font-size: 1.2em;
}
.home-content .fastfacts H3{
font-size: 3em;
}
.home-content .tellstore > .content wrapper > p{
font-size: 1.5em;
}

.home-content .bluebutton{
font-size: 1.2em;
width: 256px;
padding-top: 10px;
padding-bottom: 10px;
}

.home-content .fastfacts{
padding-top: 17px;
padding-bottom: 6px;
}

.home-content .tellstore{
padding-top: 17px;
padding-bottom: 10px;
}

.home-content .moreinformation{
padding-bottom: 10px;
padding-top: 17px;
}

.home-content .homefootertable h2, .contentfootertable h2{
font-size: 1.4em;
}

.home-content .twitterfooter{
margin-top: 29px;
}

.home-content .tweetcontentblock .facebookquotationmark  .tweetquotationmark{
Font-size: 4em
}
.home-content .tweetcontentblock .tweettextcontent .tweettext{
font-size: 0.79em;
}
.home-content .tweetcontentblock{
padding-top: 10px;
padding-bottom: 10px;
}

.home-content .tweetcontentblock .tweettextcontent .tweettime{
    font-size: 0.79em;
}

.home-content #footer-first-line{
Padding-top: 30px;
Padding-bottom: 10px;
}


@-moz-document url-prefix() {
}


@media screen and (min-width: 1025px) and (max-width: 1479px) {
    .accordion-content .document-container{
        max-width: 615px;
    }
    .wrapper {
        -o-box-shadow: none;
        -ms-box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    header .contentwrapper {
        width: 100%;
        min-width: 960px;
    }

        header .contentwrapper .logo {
            margin-left: 20px;
            margin-right: 20px;
        }

        header .contentwrapper #mastheadControls {
            margin-left: 20px;
            margin-right: 20px;
        }

    .carousel-tabs div, .carousel-tabs a{
        width: 200px;
        height: 39px;
        font-size: 1.0em;
    }

    .wrapper nav .subnavigationwrapper .subnavigationtable {
        width: 900px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .wrapper nav .subnavigationwrapper .subnavigationcontent ul {
        padding-left: 10px;
    }

    .wrapper nav .subnavigationwrapper .subnavigationcta a.subnavmainlink {
        font-size: 1.4em;
    }

    .wrapper nav .subnavigationwrapper .subnavigationcontent ul li a {
        font-size: 1.1em;
        display: inline-block;
    }

    .wrapper nav .subnavigationwrapper .subnavigationcontent ul {
        padding-left: 14px;
    }

    .wrapper nav .subnavigationwrapper .subnavigationcta ul li {
        font-size: 1.0em;
    }

    .wrapper nav .subnavigationwrapper .subnavigationcta ul {
        padding-left: 20px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .accordion-content .document-container {
        max-width: 100%;
    }
    .helpicon, .contactusicon {
        padding-right: 13px;
    }

    .wrapper {
        min-width: 768px;
        width: 100%;
    }

    header {
        min-height: 100px;
    }

        header .contentwrapper {
            width: 100%;
        }

    .contentwrapper {
        width: 100%;
    }

    header .contentwrapper .logo {
        background: url(../images/tablet/logo.png) no-repeat;
        height: 59px;
        width: 318px;
        margin-left: 10px;
    }

    header .contentwrapper #mastheadControls {
        margin-left: 10px;
        margin-right: 10px;
    }


    .helpicon:before,
    .contactusicon:before {
        content: none;
    }

    #mastheadControls #accessibilityControls {
        overflow: hidden;
    }

    header #buttons {
        margin-top: 0;
        text-align: right;
        margin-right: 25px;
        margin-top: 12px;
    }

    .helpicon, .contactusicon {
        padding: 20px;
        padding-top: 8px;
        padding-bottom: 4px;
    }

    #mastheadControls #accessibilityControls a#homelink {
        /* display: none; */
    }

    header .contentwrapper #mastheadControls {
        width: 446px;
        position: absolute;
        right: 0;
    }

    #mastheadControls #accessibilityControls a.highcontrast {
        text-indent: -9999px;
        overflow: hidden;
        display: block;
        float: left;
        height: 38px;
        width: 36px;
        margin-right: 4px;
        line-height: 22px;
    }

    header .highcontrast:before {
        content: "C";
        color: #fff;
        font-size: 1.1em;
        background: #000;
        -moz-border-radius: 8px;
        -ms-border-radius: 8px;
        border-radius: 8px;
        position: relative;
        top: 0;
        left: 0;
        display: block;
        text-indent: 0;
        width: 14px;
        height: 15px;
        font-size: 17px;
        padding-top: 7px;
        padding-bottom: 14px;
        padding-left: 11px;
        padding-right: 11px;
    }

    #mastheadControls #accessibilityControls a#smallfontsize {
        text-indent: -9999px;
        overflow: hidden;
        display: block;
        float: left;
        height: 38px;
        margin-right: 4px;
        line-height: 22px;
    }

    header #smallfontsize:before {
        content: "A-";
        color: #fff;
        font-size: 1.1em;
        background: #2A4D8C;
        -moz-border-radius: 8px;
        -ms-border-radius: 8px;
        border-radius: 8px;
        position: relative;
        top: 0;
        left: 0;
        display: block;
        text-indent: 0;
        width: 14px;
        height: 15px;
        font-size: 17px;
        padding-top: 7px;
        padding-bottom: 14px;
        padding-left: 11px;
        padding-right: 11px;
        letter-spacing: 1px;
    }


    header #largeFontSize {
        text-indent: -9999px;
        overflow: hidden;
        display: block;
        float: left;
        height: 38px;
        margin-right: 4px;
        line-height: 22px;
    }

    header #mediumfontsize:before {
        content: "A";
        color: #fff;
        font-size: 1.1em;
        background: #2A4D8C;
        -moz-border-radius: 8px;
        -ms-border-radius: 8px;
        border-radius: 8px;
        position: relative;
        top: 0;
        left: 0;
        display: block;
        text-indent: 0;
        width: 14px;
        height: 15px;
        font-size: 17px;
        padding-top: 7px;
        padding-bottom: 14px;
        padding-left: 11px;
        padding-right: 11px;
    }


    #mastheadControls #accessibilityControls a#mediumfontsize {
        text-indent: -9999px;
        overflow: hidden;
        display: block;
        float: left;
        height: 38px;
        margin-right: 4px;
        line-height: 22px;
    }

    header #largeFontSize:before {
        content: "A+";
        color: #fff;
        font-size: 1.1em;
        background: #2A4D8C;
        -moz-border-radius: 8px;
        -ms-border-radius: 8px;
        border-radius: 8px;
        position: relative;
        top: 0;
        left: 0;
        display: block;
        text-indent: 0;
        width: 14px;
        height: 15px;
        font-size: 17px;
        padding-top: 7px;
        padding-bottom: 14px;
        padding-left: 8px;
        padding-right: 14px;
        letter-spacing: 1px;
    }

    #mastheadControls #accessibilityControls a {
        float: left;
    }

    #mastheadControls #searchwrapper {
        display: none;
    }

    header .logo {
        margin-top: 33px;
    }

    .wrapper nav {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        background: #203B7B;
        filter: none;
        min-height: 52px;
        height: 52px;
    }

        .wrapper nav > ul {
            display: none;
        }

        .wrapper nav .hamburgermenu {
            display: block;
            float: left;
        }

        .wrapper nav .smallsearch {
            display: block;
            float: right;
            width: auto;
            padding-right: 9px;
            padding-top: 5px;
        }

    .smallsearch .search-button {
        right: 19px;
        bottom: 14px;
        position: absolute;
    }

    #searchwrapper input[type="text"],
    .smallsearch input[type="text"] {
        width: 200px;
    }
    menu.playPause {
        right: 2em;
        bottom:5em;
    }
    .playPause button{
        width: 55px;
        height: 55px;
        background-size: 55px 55px;
    }
    #footer-navigation {
        display: none;
    }

    .livehearing.fullwidth .imagearea {
        padding-right: 40px;
        padding-left: 40px;
    }


    .latestnews.fullwidth .contentwrapper ul li:nth-child(3) {
        display: none;
    }

    .latestnews.fullwidth:before {
        content: none;
    }

    .latestnews.fullwidth:after {
        content: none;
    }

    .fastfacts h3 {
        font-size: 3em;
    }

    .fastfactscontenttable .fastfactscell {
        padding-right: 30px;
    }

    .tellstore {
        padding-top: 20px;
        padding-bottom: 20px;
    }

        .tellstore h2 {
            margin: 0;
            color: #456193;
            text-align: center;
            font-size: 2em;
        }

        .tellstore > .contentwrapper > p {
            font-size: 1.1em;
        }

        .tellstore:before {
            display: none;
        }

        .tellstore:after {
            right: -42px;
            top: -1px;
            content: url('../images/tablet/tell-right.png');
        }

        .tellstore > .contentwrapper > ul > li .numberwrapper {
            margin-bottom: 19px;
        }

        .tellstore > .contentwrapper > ul {
            margin: 0 auto;
            margin-bottom: 30px;
            margin-top: 30px;
        }

            .tellstore > .contentwrapper > ul > li {
                width: 205px;
                padding: 5px;
                margin-right: 11px;
                padding-top: 20px;
                min-height: 235px;
            }

                .tellstore > .contentwrapper > ul > li h3 {
                    font-size: 1.1em;
                }

    #recentactivitywidget {
        display: none;
    }

    .homefooter.fullwidth .homefootertable {
        width: 700px;
        margin: 0 auto;
    }

    .buttondropmenu.leftflyout {
        width: 271px;
    }

    .buttondropmenu ul h2 {
        font-size: 1.3em;
        margin: 0;
        margin-bottom: 10px;
    }

    footer .logo {
        width: 400px;
        height: 72px;
        background-size: 100%;
        padding-bottom: 0;
    }

    #footer-first-line {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .bluebutton {
        font-size: 1.0em;
        padding: 15px;
        width: 203px;
    }

    .tellstore > .contentwrapper .bluebutton {
        width: 266px;
    }

    .bluebutton.rightarrow:after {
        padding-left: 10px;
        padding-top: 4px;
        display: inline-block;
    }
    .carousel-content {
        left:10%;
    }
    /*.carousel-tabs a {
        width: 150px;
        height: 30px;
        font-size: 0.85em;
    }*/

    .bluebutton.rightarrow:after {
        content: url(../images/tablet/button-arrow.png);
        padding-left: 10px;
        padding-top: 0;
    }

    .contentnavigation {
        display: block;
        float: none;
    }

    .contentbody {
        display: block;
        float: none;
        width: auto;
        padding-left: 20px;
        padding-right: 20px;
    }

    .contenttoolbars .breadcrumbwrapper {
        padding-left: 20px;
    }

    .contenttoolbars .contentsharetoolbar {
        padding-right: 20px;
    }

    .greybox {
        font-size: 1.1em;
    }

    .contentheader {
        height: 200px;
    }

    .ddtable .ddrow {
        width: 100%;
    }

        .ddtable .ddrow .ddfileitem {
            width: 110px;
        }

    .contentheader .contentheaderholder {
        padding-left: 20px;
        width: 85%;
    }

    .contentnavigation {
        display: none;
    }

    nav.smallhandsetmenu {
        display: block;
    }

    body.mobilemenuopen {
        overflow-x: hidden;
    }


    #mobilesidebutton {
        display: block;
    }

    .contentfooter .contentfootertable {
        margin: 0 auto;
        width: 600px;
    }

    .contentfooter .tweetcontentblock {
        width: 100%;
    }

    .mobilesidenav {
        display: block;
    }

    #facebookfeedwidget {
        display: none;
    }
}

@media screen and (min-width: 767px) and (max-width: 1024px) {
    .video-playlist li {
        width: 33%;
    }
}

@media screen and (max-width: 767px) {
    h2 {
        font-size: 1.4em;
    }

    .wrapper {
        min-width: 0;
    }

    header {
        min-height: 110px;
    }

        header .contentwrapper {
            width: 100%;
        }

    .contentwrapper {
        width: 100%;
    }

    header .contentwrapper .logo {
        width: 300px;
        margin: 0 auto;
        float: none;
        margin-top: 20px;
        background-size: 100%;
        height: 50px;
    }

    header .contentwrapper #mastheadControls {
        margin-left: 10px;
        margin-right: 10px;
    }
    .carousel-content {
      left: 10%;
      width: 56%;
      font-size: 14px;
    }
    .carousel-content-title{
        margin-bottom: 10px;
        font-size: 16px;
    }
    .carousel-content-summary{
        display: inline;
        padding: 0 10px 0 0;
        margin-bottom: 10px;
    }
    .carousel-content-button, .carousel-content.blue-text .carousel-content-button, .carousel-content.dark-text .carousel-content-button {
        margin-top: 10px;
        display: inline-block;
        border: 2px solid #FFFFFF;
        padding: 10px;
        font-family: 'Museo-700', Arial;
        font-weight: bold;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        border-radius:5px;
        -webkit-box-shadow: 1px 1px 1px 0px rgba(102,102,102,1);
        -moz-box-shadow: 1px 1px 1px 0px rgba(102,102,102,1);
        box-shadow: 1px 1px 1px 0px rgba(102,102,102,1);
    }
    menu.playPause {
        right: 0.5em;
        bottom: 0.5em;
    }

    .playPause button{
        width: 40px;
        height: 40px;
        background-size: 40px 40px;
    }

    .livehearing.fullwidth .tablewebcast {
        display: block;
        width: 100%;
    }


    .livehearing.fullwidth .imagearea {
        padding: 0;
        margin: 0 auto;
        display: block;
        width: 95%;
    }

    .livehearing.fullwidth .textarea {
        padding: 0;
        margin: 0 auto;
        display: block;
        width: 95%;
    }

    .livehearing.fullwidth .textarea h3 {
    text-align: center;
    margin-bottom: 20px;
    margin-top: 20px;
    }

    .livehearing.fullwidth .textarea p {
    text-align: center;
    }

    .livehearing.fullwidth .textarea .bluebutton {
    margin: 0 auto;
    display: block;
    }

    .helpicon:before,
    .contactusicon:before {
        content: none;
    }

    #mastheadControls #accessibilityControls {
        overflow: hidden;
    }

    header #buttons {
        margin-top: 12px;
        text-align: right;
        margin-right: 12px;
    }

    #mastheadControls #accessibilityControls a#homelink {
        /* display: none; */
    }

    header .contentwrapper #mastheadControls {
        width: 446px;
    }

    #mastheadControls #accessibilityControls a.highcontrast {
        text-indent: -9999px;
        overflow: hidden;
        display: block;
        float: left;
        height: 38px;
        width: 36px;
        margin-right: 4px;
        line-height: 22px;
    }

    header .highcontrast:before {
        content: "C";
        color: #fff;
        font-size: 1.1em;
        background: #000;
        -moz-border-radius: 8px;
        -ms-border-radius: 8px;
        border-radius: 8px;
        position: relative;
        top: 0;
        left: 0;
        display: block;
        text-indent: 0;
        width: 14px;
        height: 15px;
        font-size: 17px;
        padding-top: 7px;
        padding-bottom: 14px;
        padding-left: 11px;
        padding-right: 11px;
    }



    #mastheadControls #accessibilityControls a#smallfontsize {
        text-indent: -9999px;
        overflow: hidden;
        display: block;
        float: left;
        height: 38px;
        margin-right: 4px;
        line-height: 22px;
    }

    header #smallfontsize:before {
        content: "A-";
        color: #fff;
        font-size: 1.1em;
        background: #2A4D8C;
        -moz-border-radius: 8px;
        -ms-border-radius: 8px;
        border-radius: 8px;
        position: relative;
        top: 0;
        left: 0;
        display: block;
        text-indent: 0;
        width: 14px;
        height: 15px;
        font-size: 17px;
        padding-top: 7px;
        padding-bottom: 14px;
        padding-left: 11px;
        padding-right: 11px;
    }


    header #largeFontSize {
        text-indent: -9999px;
        overflow: hidden;
        display: block;
        float: left;
        height: 38px;
        margin-right: 4px;
        line-height: 22px;
    }

    header #mediumfontsize:before {
        content: "A";
        color: #fff;
        font-size: 1.1em;
        background: #2A4D8C;
        -moz-border-radius: 8px;
        -ms-border-radius: 8px;
        border-radius: 8px;
        position: relative;
        top: 0;
        left: 0;
        display: block;
        text-indent: 0;
        width: 14px;
        height: 15px;
        font-size: 17px;
        padding-top: 7px;
        padding-bottom: 14px;
        padding-left: 11px;
        padding-right: 11px;
    }


    #mastheadControls #accessibilityControls a#mediumfontsize {
        text-indent: -9999px;
        overflow: hidden;
        display: block;
        float: left;
        height: 38px;
        margin-right: 4px;
        line-height: 22px;
    }

    header #largeFontSize:before {
        content: "A+";
        color: #fff;
        font-size: 1.1em;
        background: #2A4D8C;
        -moz-border-radius: 8px;
        -ms-border-radius: 8px;
        border-radius: 8px;
        position: relative;
        top: 0;
        left: 0;
        display: block;
        text-indent: 0;
        width: 14px;
        height: 15px;
        font-size: 17px;
        padding-top: 7px;
        padding-bottom: 14px;
        padding-left: 8px;
        padding-right: 14px;
    }

    #mastheadControls #accessibilityControls a {
        float: left;
    }

    #mastheadControls #searchwrapper {
        display: none;
    }

    header .logo {
        margin-top: 33px;
    }

    .wrapper nav {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        background: #3D5A8C;
        filter: none;
        min-height: 51px;
        display: table;
    }

        .wrapper nav > ul {
            display: none;
        }

    .latestnews.fullwidth {
        padding-top: 20px;
        padding-bottom: 20px;
    }

        .latestnews.fullwidth ul li {
            padding-right: 0;
        }

        .latestnews.fullwidth .contentwrapper ul li:nth-child(2) {
            display: none;
        }

        .latestnews.fullwidth .contentwrapper ul li:nth-child(3) {
            display: none;
        }

    #mastheadControls {
        display: none;
    }

    .latestnews.fullwidth:before {
        content: none;
    }

    .latestnews.fullwidth:after {
        content: none;
    }

    #footer-navigation {
        display: none;
    }

    .latestnews.fullwidth .contentwrapper h3 {
        text-align: center;
    }

    .latestnews.fullwidth .contentwrapper p {
        text-align: center;
    }

    footer .logo {
        width: 300px;
        height: 51px;
        background-size: 100%;
        padding-bottom: 0;
    }

    #footer-first-line {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .fastfacts {
        padding-top: 20px;
        padding-bottom: 10px;
    }

    .fastfactscontenttable {
        display: block;
    }

        .fastfactscontenttable .fastfactscell {
            display: block;
            padding-right: 0;
            padding-top: 10px;
        }

    .moreinformation {
        padding-top: 20px;
        padding-bottom: 20px;
    }

        .moreinformation .bluebutton {
            margin-right: 0;
        }

    .fastfacts h3 {
        font-size: 2.5em;
    }

    .tellstore:after {
        content: none;
    }

    .tellstore:before {
        content: none;
    }


    .tellstore > .contentwrapper > ul {
        display: block;
        margin: 0 auto;
        margin-bottom: 30px;
        margin-top: 30px;
        width: 217px;
        padding: 0;
    }

        .tellstore > .contentwrapper > ul > li {
            width: 205px;
            padding: 5px;
            margin-right: 0;
            padding-top: 20px;
            display: block;
            margin-bottom: 10px;
            min-height: 0;
        }

            .tellstore > .contentwrapper > ul > li h3 {
                font-size: 1.1em;
            }

    .tellstore > .contentwrapper > p {
        color: #4d4c4c;
        text-align: center;
        margin: 0;
        font-size: 1.3em;
        line-height: 1;
        margin-top: 12px;
        width: 94%;
        display: block;
        margin: 0 auto;
    }

    #recentactivitywidget {
        display: none;
    }

    #facebookfeedwidget {
        display: none;
    }

    .homefootertable {
        display: block;
    }

        .homefootertable .homefootercell,
        .contentfootertable .contentfootercell {
            display: block;
            padding-right: 0;
            width: 302px;
            margin: 0 auto;
        }

    .homefootercell .sharelinks {
        margin: 0 auto;
        width: auto;
        margin-bottom: 17px;
    }

    .homefootertable .homefootercell .subscribeform {
        width: 302px;
    }

    .subscribeform input[type='text'], .subscribeform input[type='email'] {
        width: 280px;
    }

    .subscribeform input.bluebutton {
        width: 300px;
    }

    #intouchwidget h2 {
        margin-top: 31px;
    }

    .youtubelink:before,
    .facebooklink:before,
    .twitterlink:before {
        content: none;
        margin-top: 0;
        margin-right: 0;
    }

    .youtubelink {
        height: 38px;
        width: 38px;
        text-indent: -9999px;
        overflow: hidden;
        background: url(../images/desktop/small-youtube-link.png) no-repeat;
    }

    .facebooklink {
        height: 38px;
        width: 38px;
        text-indent: -9999px;
        overflow: hidden;
        background: url(../images/desktop/small-facebook-link.png) no-repeat;
    }

    .twitterlink {
        height: 38px;
        width: 38px;
        text-indent: -9999px;
        overflow: hidden;
        background: url(../images/desktop/small-twitter-link.png) no-repeat;
    }

    header {
        min-height: 49px;
    }

    .wrapper nav .hamburgermenu {
        display: table-cell;
        float: none;
    }

    .wrapper nav .smallsearch {
        float: right;
        width: auto;
        padding-right: 9px;
        padding-top: 5px;
    }

    .smallsearch .search-button {
        right: 19px;
        bottom: 14px;
        position: absolute;
    }

    #searchwrapper input[type="text"],
    .smallsearch input[type="text"] {
        width: 200px;
    }

    .bluebutton.rightarrow:after {
        content: none;
    }

    .bluebutton {
        font-size: 1em;
    }

    .tellstore > .contentwrapper .bluebutton {
        width: 273px;
    }

    .tellstore h2 {
        line-height: 1;
    }

    .tellstore > .contentwrapper h2 strong {
        display: block;
    }

    .tellstore {
        padding-top: 20px;
        padding-bottom: 20px;
    }

        .tellstore > .contentwrapper > ul {
            margin: 0 auto;
            width: 302px;
            margin-bottom: 17px;
        }

        .tellstore > .contentwrapper > p {
            padding-top: 14px;
            padding-bottom: 15px;
        }

        .tellstore > .contentwrapper > ul > li {
            width: 246px;
            padding-left: 28px;
            padding-right: 28px;
        }

    .livehearing.fullwidth {
        padding-bottom: 10px;
        padding-top: 20px;
    }

    .informationicon:before {
        content: url(../images/mobile/information-icon.png);
    }

    .wrapper nav .smallsearch {
        display: none;
    }

    #menuflyoutmenus {
        display: block;
    }

    .wrapper nav div#mobileflyoutactionsmenu {
        display: table-cell;
        vertical-align: top;
    }

        .wrapper nav div#mobileflyoutactionsmenu ul {
            display: table;
            width: 100%;
            margin: 0;
            padding: 0;
            height: 100%;
            min-height: 51px;
        }

            .wrapper nav div#mobileflyoutactionsmenu ul li,
            .hamburgermenu {
                border-right: 1px solid #576B99;
            }

                .wrapper nav div#mobileflyoutactionsmenu ul li.selected {
                    background: #38B6A8;
                }

    #mobilesearchicon.selected {
        background: #38B6A8 url(../images/mobile/search-icon.png) no-repeat center center;
    }

    .wrapper nav #mobileflyoutactionsmenu > ul > li > a {
        display: inline-block;
        height: 100%;
        color: #fff;
        text-decoration: none;
        width: 100%;
        text-align: center;
        font-size: 1.05em;
        letter-spacing: 1.4px;
        padding-top: 29px;
        font-weight: normal;
        -webkit-font-smoothing: antialiased;
        -moz-font-smoothing: antialiased;
        font-smoothing: antialiased;
        font-smooth: always;
        font-family: 'Museo-500', Arial;
        padding-top: 0;
        margin: 0;
        padding-top: 18px;
        padding-bottom: 16px;
        font-size: 0.8em;
    }

    .wrapper nav ul li:before,
    .wrapper nav ul li:after,
    .wrapper nav ul:before,
    .wrapper nav ul:after {
        content: none;
        position: static;
        display: none;
    }

    .wrapper nav #mobilesearchicon {
        text-indent: -9999px;
        overflow: hidden;
        height: 100%;
        width: 40px;
        background: url(../images/mobile/search-icon.png) no-repeat center center;
        display: table-cell;
    }

    .wrapper nav #mobileflyoutactionsmenu ul li {
        background: none;
        display: table-cell;
        position: relative;
    }

    .wrapper nav ul {
        height: 100%;
        min-height: 0;
    }

    .mobileflyout {
        background: #2F467D;
        -webkit-box-shadow: 0px -2px 30px 0px rgba(50, 50, 50, 0.5);
        -moz-box-shadow: 0px -2px 30px 0px rgba(50, 50, 50, 0.5);
        box-shadow: 0px -2px 30px 0px rgba(50, 50, 50, 0.5);
        z-index: 9999;
        position: relative;
    }

        .mobileflyout ul {
            margin: 0;
            padding: 0;
            list-style: none;
        }

    .mobileflyout {
        border-top: 4px solid #38B6A8;
        border-bottom: 4px solid #38B6A8;
        background: #3D5A8C;
        padding-left: 30px;
        padding-right: 30px;
        display: none;
    }

        .mobileflyout ul li:last-child {
            border-bottom: 0 none;
        }

        .mobileflyout p,
        .mobileflyout h2,
        .mobileflyout h3 {
            margin: 0;
            padding: 0;
        }

    .mobilesearch .searchBox {
        position: relative;
    }

    .mobilesearch input[type="text"] {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .mobilesearch .searchBox .search-button {
        position: absolute;
        right: 9px;
        top: 10px;
    }

    .mobileflyout.mobilesearch {
        padding: 5px;
    }

    #contactusflyout a {
        white-space: pre;
        white-space: pre-wrap;
        white-space: pre-line;
        white-space: -pre-wrap;
        white-space: -o-pre-wrap;
        white-space: -moz-pre-wrap;
        white-space: -hp-pre-wrap;
        word-wrap: break-word;
    }

    .mobileflyout h2 {
        display: table-cell;
        height: 76px;
        vertical-align: middle;
        padding-bottom: 8px;
    }

    .mobileflyout p {
        font-size: 0.9em;
    }

    .mobileflyout a {
        font-size: 0.80em;
    }

    a.telephonelink {
        background: none;
    }

    .dateofarticle {
        text-align: center;
    }

    .contentnavigation {
        display: block;
        float: none;
    }

    .contentbody {
        display: block;
        float: none;
        width: auto;
        padding-left: 20px;
        padding-right: 20px;
    }

    .contenttoolbars {
        padding-top: 0;
    }

        .contenttoolbars .breadcrumbwrapper {
            width: 100%;
            float: none;
            margin-top: 18px;
        }

        .contenttoolbars .contentsharetoolbar {
            /*padding-right: 20px;*/
        }



    .greybox {
        font-size: 0.8em;
    }

    .twocolumns > div {
        display: block;
        width: 100%;
    }

    .breadcrumb {
        /*display: none;*/
    }

    .contentsharetoolbar {
        float: none;
        margin-left: 20px;
        margin-right: 20px;
        overflow: hidden;
    }


        .contentsharetoolbar .sharelabel {
            color: #333333;
            font-family: 'Gotham A', 'Gotham B';
            font-weight: 400;
            float: left;
            padding-top: 11px;
            height: 31px;
        }

        .contentsharetoolbar .printshare,
        .contentsharetoolbar .breakline {
            display: none;
        }

        .contentsharetoolbar .shareitems {
            float: right;
        }

    .contentnavigation {
        display: none;
    }

    .contentheader {
        height: 160px;
    }

    .ddtable .ddrow {
        width: 100%;
        display: block;
    }

        .ddtable .ddrow .ddtabledetail {
            min-width: 100%;
            display: block;
        }

        .ddtable .ddrow .ddfileitem {
            width: 110px;
        }

    .contentheader .contentheaderholder {
        padding-left: 20px;
        width: 75%;
    }

    .contentheader h1 {
        font-size: 1.6em;
    }

    nav.smallhandsetmenu {
        display: block;
    }

    body.mobilemenuopen {
        overflow: hidden;
    }

    .widgettable {
        display: block;
    }

        .widgettable .widgetcell {
            width: 100%;
            display: block;
            margin-bottom: 10px;
        }

    #mobilesidebutton {
        display: block;
    }

    .contentfooter .contentfootertable {
        margin: 0 auto;
    }

    .mobilesidenav {
        display: block;
    }

    .in-page-gallery-image .jcarousel-big-description {
        font-size: 0.6em;
    }

    .in-page-gallery-image .jcarousel-big-prev,
    .in-page-gallery-image .jcarousel-big-next {
        top: 49px;
    }

    .in-page-gallery-image .jcarousel-big-description {
        margin-left: 10px;
        margin-right: 10px;
    }

    .tellstorynexttable {
        display: block;
    }

    .tellstorynexttablecell {
        display: block;
        padding-bottom: 5px;
    }

    .exhibits-header {
        font-size: 0.7em;
        min-height: 45px;
    }

    .exhibits-items {
        min-height: 45px;
    }

    .exhibits-element {
        font-size: 0.7em;
    }

    .header-item {
        padding-left: 2px;
        padding-right: 2px;
    }

    .document-title {
        font-size: 0.8em;
    }

    .document-id-container, .document-date-container {
        font-size: 0.7em;
        padding: 0 5px;
    }

    .support-service .col-one {
        width: 92%;
        padding: 0 4%;
        display: block;
        float: left;
        border-right: none;
    }

    .support-service .col-two {
        width: 96%;
        padding: 0 1% 0 3%;
        display: block;
        float: left;
    }
}


@media screen and (min-width: 0) and (max-width: 1023px) {
    .exhibits-contaner {
        overflow-x: scroll;
    }
    menu.playPause {
        bottom:1em;
    }
    .carousel-tabs {
        margin-bottom: 17px;
    }

        .carousel-tabs div, .carousel-tabs a{
            filter: none;
            background: url(../images/mobile/carousel-dots.png) no-repeat;
            background-position: 0 0;
            box-shadow: none;
            -webkit-box-shadow: none;
            -ms-box-shadow: none;
            -o-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
            border-radius: 0;
            text-indent: -9999px;
            overflow: hidden;
            height: 12px;
            width: 12px;
            -webkit-transition: none;
            -moz-transition: none;
            -o-transition: none;
            transition: none;
            padding: 0;
        }

            .carousel-tabs div.current, .carousel-tabs a.current {
                filter: none;
                background: url(../images/mobile/carousel-dots.png) no-repeat;
                background-position: -22px 0;
                -webkit-box-shadow: none;
                -ms-box-shadow: none;
                -o-box-shadow: none;
                -moz-box-shadow: none;
                box-shadow: none;
                height: 12px;
                width: 12px;
                -webkit-transition: none;
                -moz-transition: none;
                -o-transition: none;
                transition: none;
                padding: 0;
            }

            .carousel-tabs div:last-child, .carousel-tabs a:last-child {
                margin-right: 0;
            }
}


/****************************  ADDITIONAL **************************/
.date {
    color: #3c598e;
    font-size: 1em;
    font-family: 'Museo-700', Arial;
    font-weight: 700;
    margin-top: 1.5em;
}

.contentbox {
    padding: 24px;
    margin: 1em 0;
}

    .contentbox.nopadding {
        padding: 0px;
    }

.articlelist .article {
    display: block;
    margin-bottom: 1em;
}

.article > div {
    width: auto;
}

.articlelist .article h3 a, .article h3 a {
    color: #333;
    text-decoration: none;
}

    .articlelist .article h3 a:hover, .article h3 a:hover {
        text-decoration: underline;
    }

.article > div.thumbnail {
    width: 260px;
}

.article > div.detail {
    padding-right: 0px;
    max-width: 400px;
}

.article.media-release > div.detail {
    width: auto;
    max-width: none;
}

.article.media-release > div.thumbnail > img {
    margin-right: 15px;
    margin-bottom: 15px;
    border-radius: 8px;
}

.article-blurb {
    border-bottom: #e5ecef solid 1px;
    display: table-cell;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.article-date {
    color: #666666;
    font-size: 0.8em;
    padding-top: 5px;
}


body.IE7 .article > div.detail {
    width: auto;
    /* max-width: 400px; */
}

body.IE7 .article > div.thumbnail {
    width: auto;
    max-width: 260px;
}

.highlight {
    background: #F2F2F2;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
}

.bordered {
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #CCCCCC;
}

.contentbox .buttons {
    margin-bottom: 20px;
}

.contentbox a.bluebutton {
    color: #fff;
    text-decoration: none;
    width: auto;
    padding-left: 33px;
    padding-right: 33px;
}

.contentbox h2 {
    color: #3c598e;
    margin: 0 0 1em;
}

.contentbox h3 {
    color: #333;
}

.contentbox .article p {
    font-size: .9em;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

    .video-container iframe, .video-container object, .video-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .video-title {
        margin: 0 0 10px 0;
    }

    .video-transcript {
        margin: 10px 0;
    }
/* Akamai video accessibility controls */
.casestudyvideowrapper,
.casestudyaudiowrapper {
    position: relative;
}
.accessible-controls-wrapper {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
    .accessible-controls-wrapper a {
        margin-right: 25px;
        color: #fff;
    }
    .accessible-controls-wrapper a:focus {
        opacity: 1;
    }

@media screen and (min-width: 0) and (max-width: 480px) {
    .article > div.detail, .article > div.thumbnail {
        padding: 0;
        width: auto;
    }

    .article.media-release > div.thumbnail > img {
        width: 100%;
    }

    .video-playlist li {
        width: 100%;
    }
}

/* Royal Comission Accordion web part styling */
.ui-icon-triangle-1-e { width: 13px; height: 13px; background: url('../images/desktop/accordion_expand.png'); display: inline-block; margin: 0 6px 0 15px; }
.ui-icon-triangle-1-s { width: 13px; height: 13px; background: url('../images/desktop/accordion_collapse.png'); display: inline-block; margin: 0 6px 0 15px; }
.accordion { color: #FFFFFF; background: linear-gradient(to bottom, #2B5681 0%, #537EA9 100%) repeat scroll 0% 0% transparent; border: 0 none; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
.accordion-heading { padding: 12px 0; }
.accordion-heading h3 { color: #FFFFFF; font-weight: normal; font-size: 1.1em; display: inline; }
.accordion-text { font-weight: normal; padding: 0px 10px 15px 40px; }
.accordion ul, .accordion ul li, .accordion a { color: #FFFFFF; }

span[id$="ArticleListing_lblFilter"] { display: none; }
select[id$="ArticleListing_ddlFolderList"] { display: none }

#galleriffic-controls { text-align: center; margin-top: 10px; }
#galleriffic-controls .ss-controls { display: inline-block; margin-bottom: 20px; }
#galleriffic-controls .nav-controls { display: inline-block; margin-bottom: 20px; }
#galleriffic-controls .nav-controls .prev { margin: 0 50px; }
#galleriffic-slideshow { text-align: center; }
#galleriffic-slideshow img { max-width: 600px; max-height: 600px; }
#galleriffic-caption { text-align: center; }
#thumbs { text-align: center; }
#thumbs ul { display: inline-block; margin-top: 20px; /* padding: 0px; */ }
#thumbs ul li { display: inline-block; float: left; margin-right: 2px; }
#thumbs .pagination .current, #thumbs .pagination > a { padding: 0 7px; }

/* Alignment updates to Royal Commission image gallery */
#galleriffic-slideshow .image-wrapper {
    width: 100%;
}
#galleriffic-slideshow .image-wrapper img {
    width: 100%;
    max-width: none;
    height: auto;
    max-height: none;
}
#thumbs .thumbs {
    padding: 0;
    position:relative;
}
#thumbs ul li {
    position: relative;
    width: calc(20% - 4px);
    margin: 2px;
    height: 93px;
    overflow: hidden;
}
#thumbs img {
    max-width: 100%;
    max-height: 93px;
}

@media (max-width: 500px) {
    #thumbs ul li {
        width: calc(50% - 4px);
        height: 120px;
    }
}

@media (min-width: 501px) and (max-width: 700px) {
    #thumbs ul li {
        width: calc(33.33% - 4px);
        height: 100px;
    }
}

/* Media Release Filter */
.article-listing-label { padding: 10px;}
.article-listing-filters, .article-listing-button { font-family: 'Gotham A', 'Gotham B', Arial; border: 0 none; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; padding: 7px;}
.article-listing-filters select {margin-right: 5px;}
.article-listing-filters { color: #2a4d8c;}
.article-listing-button {
    background: #3c558e; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNjNTU4ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYzMxNjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #3c558e 0%, #1c3164 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3c558e), color-stop(100%,#1c3164)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #3c558e 0%,#1c3164 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #3c558e 0%,#1c3164 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #3c558e 0%,#1c3164 100%); /* IE10+ */
    background: linear-gradient(to bottom, #3c558e 0%,#1c3164 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c558e', endColorstr='#1c3164',GradientType=0 ); /* IE6-8 */
    display: inline-block;
    color: #fff;
}

.article-listing-button:focus,
.article-listing-button:hover {
    background: #2b3f6b; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJiM2Y2YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTFlNDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #2b3f6b 0%, #0e1e44 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b3f6b), color-stop(100%,#0e1e44)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #2b3f6b 0%,#0e1e44 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #2b3f6b 0%,#0e1e44 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #2b3f6b 0%,#0e1e44 100%); /* IE10+ */
    background: linear-gradient(to bottom, #2b3f6b 0%,#0e1e44 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b3f6b', endColorstr='#0e1e44',GradientType=0 ); /* IE6-8 */
}

/* aligning multiline accordion headings */
.accordion-heading {
position: relative;
padding: 12px 0 12px 40px
}

.accordion-heading span {
    position: absolute;
    top: 15px;
    left: 0;
}

/* accordion headings need to be white https://app.liquidplanner.com/space/158377/projects/show/28094346 */
.onecolumn .accordion h1, .onecolumn .accordion h2, .onecolumn .accordion h3, .onecolumn .accordion h4, .onecolumn .accordion h5 {
    color: #FFFFFF;
}

.onecolumn .accordion a:visited {
    color: #ffffff
}

/* stream player width adjustment */
#akamai-media-player.akamai-playing, #akamai-media-player.akamai-paused {
    max-width: 739px !important;

}

.document-download-list-heading.hidden {
    display: none;
}
