/*******************************************************************************/
/* set base 1em font size to 13px based on a 16px browser default           ***/
/* typography                   grid box model                              ***/
/* 11px == 0.846em              4px == 0.308em                              ***/
/* 12px == 0.923em              8px == 0.615em                              ***/
/* 13px == 1em                  16px == 1.231em                             ***/
/* 14px == 1.077em              32px == 2.462em                             ***/
/* 18px == 1.385em              48px == 3.692em                             ***/
/* 24px == 1.846em              960px == 73.846em                           ***/
/*******************************************************************************/
/** linted on 3/25/ 2015 ~ EHD **/

html { /* 13px baseline */
    overflow-y: scroll;
    font-size: 0.813em;
    -webkit-text-size-adjust: 0.813em;
    -ms-text-size-adjust: 0.813em;
}

body {
    font-family: Georgia, "Times New Roman", Serif;
    line-height: 1;
    color: #595b5c;
    width: auto;
    margin: 0;
    padding: 0;
    background-color: #424545;
}

h1 { /* 24px */
    font-weight: normal;
    font-size: 1.846em;
    color: #252626;
    padding-bottom: 12px;
    margin: 0;
}

h2 { /* 18px */
    font-weight: normal;
    font-size: 1.385em;
    color: #252626;
    padding-bottom: 9px;
    margin: 0;
}

h3 { /* 16px */
    font-weight: normal;
    font-size: 1.231em;
    color: #252626;
    margin: 0;
}

h4 { /* 14px */
    font: bold 1.077em/1.5em Arial,Helvetica,Sans-serif;
    color: #00945D;
}

h3.title {
    font: 1.077em Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #00945D;
    margin: 0 0 6px;
    padding: 0;
}

h4.title {
    font: 1.846em Georgia,"Times New Roman", Sans-serif;
    margin: 8px 0 0;
    padding-bottom: 8px;
}

.cmsitem.f h4.title {
    margin-top: 0;
}

h4.title a {
    color: #252626;
    text-decoration: none;
}

    h4.title a:hover {
        text-decoration: underline;
    }

h5 {
    font-size: 1.077em;
    font-weight: normal;
    color: #595b5c;
    margin: 0;
    padding: 0.25em 0;
}

p, .synopsis {
    line-height: 1.75em;
    padding: 0.5em 0;
    margin: 0;
}

h4.releaseDate,
div.date {
    color: #8e908f;
    margin: 0;
    font: normal 0.923em Georgia,"Times New Roman",Serif;
}

.grid_container p.byline {
    font-style: italic;
    line-height: 1.25em;
    color: #8e908f;
}

a {
    color: #00945D;
}

    a:hover {
        text-decoration: none;
    }

    a:visited {
        color: #00945D;
    }

    a:focus, a:active {
        text-decoration: none;
        outline: 1px dotted #595b5c;
    }

.navigation a {
    text-decoration: none;
}

img, embed, object, video {
    max-width: 100%;
}

.responsivenav .navigation + .navigation {
    display: none;
}

.transparent {
    background-color: transparent;
}

.left {
    text-align: left;
}

.right {
    text-align: right;
}

.top {
    display: table-cell;
    vertical-align: top;
}

.bottom {
    display: table-cell;
    vertical-align: bottom;
}

.clear {
    clear: both;
    padding: 0;
    margin: 0;
    line-height: 0;
}

.more {
    float: right;
    display: block;
    margin: 0.25em 0;
    font-family: Arial,Helvetica,sans-serif;
    text-transform: uppercase;
    font-size: 0.923em;
}

center, .center {
    text-align: center;
}

strong, .strong, b, .bold {
    font-weight: bold;
}

.nowrap {
    white-space: nowrap;
}

.clearfix:after,
.clearer:after,
.cmsitem:after,
.innerrow:after,
ul.emailPrint:after,
div.buttons:after,
.grid_content:after,
.innerbanner:after,
.innerfooter:after,
.navigation ul:after,
.more:after,
.note:after,
.grid_main:after,
.grid_module:after,
.innercolumn:after,
.innersection:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.hiddenIR {
    position: absolute;
    left: -999px;
    top: -999px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

/* 508 skiplist 
   ========================================================================== */
.gel-skiplist {
    margin: 0;
    padding: 0;
}

    .gel-skiplist li {
        margin: 0;
        padding: 0;
        position: absolute;
        text-align: left;
        display: block;
    }

:root .gel-skiplist li {
    display: block;
}

.gel-skiplist a {
    left: -99999px; /* IE Only */
    left: -900rem;
    padding: 8px; /* IE Only */
    padding: 0.8rem;
    position: absolute;
    text-decoration: none;
    white-space: nowrap;
    z-index: 2;
}

    .gel-skiplist a:focus,
    .gel-skiplist a:active {
        left: 0;
        top: 0;
        position: absolute;
        color: #ffffff;
        border: 1px dotted #ffffff;
        background-color: #25282A;
        z-index: 9999;
    }

    .gel-skiplist a:hover {
        cursor: default;
    }

blockquote {
    margin: 1.231em 2.462em;
}

pre {
    font-family: monospace, serif;
    white-space: pre;
    white-space: pre-wrap;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

small {
    font-size: 0.846em;
}

sub, sup {
    font-size: 0.846em;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.308em;
}

sub {
    bottom: -0.308em;
}

ul, ol {
    margin: 1.231em 0;
    padding: 0 0 0 2.462em;
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* 508 noscript warning 
   ========================================================================== */
.noscript-warning {
    background-color: #c61717;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    padding: 4px 16px;
    line-height: 2;
}

/****************************************************************************/
/* common forms */
/****************************************************************************/
form {
    margin: 0;
}

fieldset {
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
}

button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    font-family: sans-serif;
}

    button, html input[type="button"], input[type="reset"], input[type="submit"] {
        cursor: pointer;
        -webkit-appearance: button;
    }

    input[type="checkbox"], input[type="radio"] {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0;
    }

textarea {
    overflow: auto;
    vertical-align: top;
}

/****************************************************************************/
/*  common screen container classes */
/****************************************************************************/
.grid_container {
    color: #424545;
    text-align: left;
    background-color: #f5f5f5;
}

.grid_banner .innerbanner {
    max-width: 73.846em;
    position: relative;
    margin: 0 auto;
}

.grid_banner a {
    color: #8e908f;
    text-decoration: none;
}

.grid_content {
    max-width: 73.846em;
    margin: 1.231em auto;
    -moz-box-shadow: 1px 1px 5px #d5d6d2;
    -webkit-box-shadow: 1px 1px 5px #d5d6d2;
    box-shadow: 1px 1px 5px #d5d6d2;
    background-color: #ffffff;
}

    .grid_content .innercontent {
        padding: 2.462em;
        border: 1px solid #eaeaea;
    }

    .grid_content ul,
    .grid_content ol {
        line-height: 1.75em;
    }

.grid_footer a {
    color: #8e908f;
    text-decoration: none;
}

/*****************************************************/
/** banner CSS */
/*****************************************************/
.grid_banner {
    padding-top: 50px;
    border-top: 1px solid #d5d6d2;
    border-bottom: 1px dotted #d5d6d2;
    background: #d5d6d2; /* Old browsers */
    background: -moz-linear-gradient(top, #d5d6d2 0, #f5f5f5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#d5d6d2), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #d5d6d2 0,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #d5d6d2 0,#f5f5f5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d5d6d2 0,#f5f5f5 100%); /* IE10+ */
    background: linear-gradient(top, #d5d6d2 0,#f5f5f5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5d6d2', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
}

.grid_container .grid_banner .row0 .colpos20 {
    float: left;
    display: block;
    max-width: inherit;
    min-width: inherit;
    margin-right: 0;
}

.grid_container .grid_banner .row0 .colpos21 {
    float: right;
    display: block;
    max-width: inherit;
    min-width: inherit;
    margin-left: 10px;
}

.grid_banner div.logo {
    float: left;
    display: block;
}

.grid_banner a.logo {
    display: block;
    height: 43px;
    min-width: 150px;
    position: relative;
    z-index: 900;
    padding: 0;
    background: transparent url("//content.gallup.com/origin/gallupinc/GallupSpaces/Production/Cms/IMAGES/oo61syabjk2ayswvycf-bw.png") no-repeat 0 0;
}

    .grid_banner a.logo:focus, .logo a.logo:active {
        outline: 1px dotted #ccc;
    }

/**************************************************************************************/
/*  Nexus Controls
/**************************************************************************************/
/* forms */
/* forms */
.errorSummary {
    padding: 1em;
    margin: 1em 0;
    border-top: 4px solid #00945D;
    border-bottom: 4px solid #00945D;
}

    .errorSummary ul {
        margin-bottom: 0;
    }

.grid_content .required,
.grid_content .optional {
    clear: both;
    margin: 0.5em 0 0 0;
}

    .grid_content .required label {
        font-weight: bold;
    }

.grid_content label {
    color: #252626;
    display: block;
    padding: 0 0 4px 0;
    margin: 0.5em 0 0 0;
}

.grid_content div.element p {
    padding: 0;
    display: inline;
}

.grid_content div.element a {
    text-decoration: none;
}

.grid_content div.checkbox input,
.grid_content div.radiobutton input {
    float: left;
    margin: 0 1.231em 0 0;
    padding: 0;
}

.grid_content div.textbox input,
.grid_content div.dropdown select,
.grid_content div.passwordbox input {
    width: 99%;
    height: 2em;
    margin: 0;
    border: solid 1px #595b5c;
}

.grid_content .colpos10 div.textbox input,
.grid_content .colpos10 div.dropdown select,
.grid_content .colpos10 div.passwordbox input {
    max-width: 50%;
    min-width: 50%;
}

.grid_content div.textarea textarea {
    font-size: 14px;
    min-width: 50%;
    height: 150px;
    margin: 0 0 0.5em 0;
    border: solid 1px #595b5c;
}

.grid_content div.dropdown select {
    width: 265px;
    height: 22px;
}

.grid_content div.listbox select {
    width: 265px;
}

.grid_content div.buttons {
    margin: 0;
    padding-bottom: 1em;
}

    .grid_content div.buttons div.button {
        float: left;
        display: block;
        margin: 0 10px 0 0;
    }

.grid_content .button input,
.button a,
.more a,
.grid_content .button a {
    display: block;
    text-align: center;
    margin: 1em 0 0 0;
    padding: 0.333em 0.667em;
    text-decoration: none;
    width: auto;
    overflow: visible;
    cursor: pointer;
    cursor: hand;
    color: #424545;
    text-shadow: 1px 1px 1px #F5F5F5;
    -webkit-transition: -webkit-box-shadow 0.3s ease-in-out;
    -moz-transition: -moz-box-shadow 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out;
    transition: box-shadow 0.3s ease-in-out, background-color 0.3s ease-in-out;
    border: 1px solid #B5B6B3;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    -webkit-box-shadow: inset 0 0 1px 1px #F5F5F5;
    -moz-box-shadow: inset 0 0 1px 1px #F5F5F5;
    box-shadow: inset 0 0 1px 1px #F5F5F5;
    background: #eaeae8; /* Old browsers */
    background: -moz-linear-gradient(top, #eaeae8 0, #d6d7d3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#eaeae8), color-stop(100%,#d6d7d3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #eaeae8 0,#d6d7d3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #eaeae8 0,#d6d7d3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #eaeae8 0,#d6d7d3 100%); /* IE10+ */
    background: linear-gradient(top, #eaeae8 0,#d6d7d3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeae8', endColorstr='#d6d7d3',GradientType=0 ); /* IE6-8 */
}

    .button a.mktgBtn {
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .grid_content .button input:hover,
    .button a:hover,
    .more a:hover,
    .csm .grid_content .button a:hover {
        text-decoration: none;
        background: #f4f4f4; /* Old browsers */
        background: -moz-linear-gradient(top, #f4f4f4 0, #eff0ee 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#f4f4f4), color-stop(100%,#eff0ee)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #f4f4f4 0,#eff0ee 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #f4f4f4 0,#eff0ee 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #f4f4f4 0,#eff0ee 100%); /* IE10+ */
        background: linear-gradient(top, #f4f4f4 0,#eff0ee 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eff0ee',GradientType=0 ); /* IE6-8 */
    }

    .grid_content .button input:active,
    .button a:active {
        background: #eff0ee; /* Old browsers */
        background: -moz-linear-gradient(top, #eff0ee 0, #f4f4f4 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#eff0ee), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #eff0ee 0,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #eff0ee 0,#f4f4f4 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #eff0ee 0,#f4f4f4 100%); /* IE10+ */
        background: linear-gradient(top, #eff0ee 0,#f4f4f4 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eff0ee', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-8 */
    }

    .grid_content .button input.actionBtn,
    .grid_content a.actionBtn {
        color: #ffffff;
        text-shadow: -1px -1px 0 rgba(0, 49, 69, 0.5), 1px 1px 0 rgba(211, 222, 228, 0.5);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px solid #007DD1;
        -webkit-box-shadow: inset 0 0 1px 1px rgba(53, 174, 226, 1);
        -moz-box-shadow: inset 0 0 1px 1px rgba(53, 174, 226, 1);
        box-shadow: inset 0 0 1px 1px rgba(53, 174, 226, 1);
        background: #0098db; /* Old browsers */
        background: -moz-linear-gradient(top, #0098db 0, #0078d0 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#0098db), color-stop(100%,#0078d0)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #0098db 0,#0078d0 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #0098db 0,#0078d0 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #0098db 0,#0078d0 100%); /* IE10+ */
        background: linear-gradient(top, #0098db 0,#0078d0 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0098db', endColorstr='#0078d0',GradientType=0 ); /* IE6-8 */
    }

        .grid_content .button input.actionBtn:hover,
        .grid_content a.actionBtn:hover {
            background: #0089c4; /* Old browsers */
            background: -moz-linear-gradient(top, #0089c4 0, #0063b1 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#0089c4), color-stop(100%,#0063b1)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, #0089c4 0,#0063b1 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, #0089c4 0,#0063b1 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, #0089c4 0,#0063b1 100%); /* IE10+ */
            background: linear-gradient(top, #0089c4 0,#0063b1 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0089c4', endColorstr='#0063b1',GradientType=0 ); /* IE6-8 */
        }

        .grid_content .button input.actionBtn:active,
        .grid_content a.actionBtn:active {
            background: #0074ba; /* Old browsers */
            background: -moz-linear-gradient(top, #0074ba 0, #0089c4 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#0074ba), color-stop(100%,#0089c4)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, #0074ba 0,#0089c4 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, #0074ba 0,#0089c4 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, #0074ba 0,#0089c4 100%); /* IE10+ */
            background: linear-gradient(top, #0074ba 0,#0089c4 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0074ba', endColorstr='#0089c4',GradientType=0 ); /* IE6-8 */
        }

.csm .grid_content a.actionBtn:hover {
    text-decoration: none;
}

/** impact button **/
.impactButton {
    margin: 15px 0 0;
    padding: 10px 12px;
    border: 1px solid #E4E4E4;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    -webkit-box-shadow: inset 0 1px 10px 3px rgba(213, 214, 210, .25);
    box-shadow: inset 0 1px 10px 3px rgba(213, 214, 210, .25);
    background: rgb(212,212,212); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(212,212,212,1) 0, rgba(209,209,209,1) 50%, rgba(254,254,254,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0,rgba(212,212,212,1)), color-stop(50%,rgba(209,209,209,1)), color-stop(100%,rgba(254,254,254,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(212,212,212,1) 0,rgba(209,209,209,1) 50%,rgba(254,254,254,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(212,212,212,1) 0,rgba(209,209,209,1) 50%,rgba(254,254,254,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(212,212,212,1) 0,rgba(209,209,209,1) 50%,rgba(254,254,254,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(212,212,212,1) 0,rgba(209,209,209,1) 50%,rgba(254,254,254,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4d4d4', endColorstr='#fefefe',GradientType=0 ); /* IE6-8 */
}

    .impactButton .impactLabel {
        display: block;
        text-transform: uppercase;
        font-weight: bold;
        margin: 0 auto;
        padding: 0.75em 1em;
        cursor: pointer;
        cursor: hand;
        color: #424545;
        text-shadow: 1px 1px 1px rgba(248, 248, 248, 1);
        border: 1px solid #B5B6B3;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        -webkit-box-shadow: 1px 1px 2px 1px rgba(181, 182, 179, .5),inset 0 0 1px 1px rgba(239, 240, 238, 1);
        box-shadow: 1px 1px 2px 1px rgba(181, 182, 179, .5), inset 0 0 1px 1px rgba(239, 240, 238, 1);
        background: rgb(233,233,231); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(233,233,231,1) 0, rgba(213,214,210,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0,rgba(233,233,231,1)), color-stop(100%,rgba(213,214,210,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(233,233,231,1) 0,rgba(213,214,210,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(233,233,231,1) 0,rgba(213,214,210,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(233,233,231,1) 0,rgba(213,214,210,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(233,233,231,1) 0,rgba(213,214,210,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e7', endColorstr='#d5d6d2',GradientType=0 ); /* IE6-8 */
    }

        .impactButton .impactLabel:hover {
            background: rgb(213,214,210); /* Old browsers */
            background: -moz-linear-gradient(top, rgba(213,214,210,1) 0, rgba(233,233,231,1) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0,rgba(213,214,210,1)), color-stop(100%,rgba(233,233,231,1))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(213,214,210,1) 0,rgba(233,233,231,1) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(213,214,210,1) 0,rgba(233,233,231,1) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(213,214,210,1) 0,rgba(233,233,231,1) 100%); /* IE10+ */
            background: linear-gradient(to bottom, rgba(213,214,210,1) 0,rgba(233,233,231,1) 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5d6d2', endColorstr='#e9e9e7',GradientType=0 ); /* IE6-8 */
        }

.csm .grid_content .impactButton a.impactLabel:hover {
    text-decoration: none;
}

.grid_content .button a.buttonNeutral,
.grid_content a.buttonNeutral {
    display: block;
    margin: 0;
    padding: 0.5em 1em;
    text-decoration: none;
    width: auto;
    overflow: visible;
    cursor: pointer;
    cursor: hand;
    color: #424545;
    text-align: left;
    text-shadow: 1px 1px 1px #F5F5F5;
    -webkit-transition: -webkit-box-shadow 0.3s ease-in-out;
    -moz-transition: -moz-box-shadow 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out;
    transition: box-shadow 0.3s ease-in-out, background-color 0.3s ease-in-out;
    background: #f6f6f6; /* Old browsers */
    background: -moz-linear-gradient(top, #f6f6f6 0, #d5d6d2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#f6f6f6), color-stop(100%,#d5d6d2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f6f6f6 0,#d5d6d2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f6f6f6 0,#d5d6d2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f6f6f6 0,#d5d6d2 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f6f6f6 0,#d5d6d2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#d5d6d2',GradientType=0 ); /* IE6-8 */
}


    .grid_content a.buttonNeutral:hover {
        text-decoration: none;
        background: #d5d6d2; /* Old browsers */
        background: -moz-linear-gradient(top, #d5d6d2 0, #f6f6f6 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#d5d6d2), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #d5d6d2 0,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #d5d6d2 0,#f6f6f6 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #d5d6d2 0,#f6f6f6 100%); /* IE10+ */
        background: linear-gradient(to bottom, #d5d6d2 0,#f6f6f6 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5d6d2', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-8 */
    }

/*****************************************************/
/** footer CSS  */
/*****************************************************/
.grid_footer {
    margin-top: 1.231em;
    padding-top: 1.231em;
    line-height: 1.25em;
    border-top: 1px dotted #b5b6b3;
}

    .grid_footer .grid_main {
        color: #8e908f;
        padding: 1.231em 0 3.692em;
        background-color: #424545;
    }

    .grid_footer .innerfooter {
        border-top: 1px solid #424545;
    }

        .grid_footer .innerfooter > div {
            max-width: 73.846em;
            position: relative;
            margin: 0 auto;
        }

    .grid_footer .copyright {
        float: left;
        display: block;
        margin-right: 16px;
        font-size: 0.846em;
        line-height: 1.15em;
    }

    .grid_footer .navigation {
        float: left;
        display: block;
        font-size: 0.846em;
    }

        .grid_footer .navigation ul {
            list-style-type: none;
            margin: 0;
            padding: 0;
        }

            .grid_footer .navigation ul li {
                float: left;
                display: block;
                list-style-type: none;
                margin: 0;
                padding: 0 1em;
                border-left: 1px solid #8e908f;
                line-height: 1.15em;
            }

                .grid_footer .navigation ul li.s {
                    padding-left: 0;
                    border-left: 0;
                }

        .grid_footer .navigation + .navigation ul li.s {
            padding-left: 1em;
            border-left: 1px solid #8e908f;
        }

        .grid_footer .navigation ul li a {
            display: block;
            color: #8e908f;
            text-decoration: none;
            border-bottom: 1px solid #424545;
        }

            .grid_footer .navigation ul li a:focus,
            .grid_footer .navigation ul li a:active {
                outline: 1px dotted #8e908f;
            }

            .grid_footer .navigation ul li a:hover {
                border-bottom: 1px dotted #8e908f;
            }

    .grid_footer .print {
        display: none;
    }

    /* print controls */
    .grid_footer div.print {
        display: none;
    }

/****************************************************************************/
/*  content */
/****************************************************************************/
ul.emailPrint {
    font: 0.846em Arial,Helvetica,Sans-serif;
    float: right;
    display: block;
    padding: 0;
    margin: 0 0 16px 1.231em;
    list-style-type: none;
}

    ul.emailPrint li {
        float: left;
        display: block;
        margin-right: 1.231em;
    }

        ul.emailPrint li.email span.emailIcon {
            float: left;
            display: block;
            width: 15px;
            height: 17px;
            position: relative;
            overflow: hidden;
            background: transparent url("//content.gallup.com/origin/gallupinc/GallupSpaces/Production/Cms/IMAGES/oo61syabjk2ayswvycf-bw.png") no-repeat -40px -178px;
        }

        ul.emailPrint li.print span.printIcon {
            float: left;
            display: block;
            width: 16px;
            height: 17px;
            position: relative;
            overflow: hidden;
            background: transparent url("//content.gallup.com/origin/gallupinc/GallupSpaces/Production/Cms/IMAGES/oo61syabjk2ayswvycf-bw.png") no-repeat 0 -179px;
        }

        ul.emailPrint li a {
            color: #8e908f;
            display: block;
            text-decoration: none;
        }

    ul.emailPrint a span.awrapper {
        float: left;
        display: block;
        padding-left: 6px;
    }

ul.RSS {
    width: 37px;
    height: 15px;
    margin: 1em 0;
    padding: 0;
    float: right;
    display: block;
}

    ul.RSS li {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    ul.RSS a {
        text-decoration: none;
        color: #8e908f;
        display: block;
        height: 15px;
        width: 37px;
        background: transparent url("//content.gallup.com/origin/gallupinc/GallupSpaces/Production/Cms/IMAGES/oo61syabjk2ayswvycf-bw.png") no-repeat -120px -180px;
    }

        ul.RSS a span {
            position: absolute;
            top: -9999px;
            left: -9999px;
        }

.cmswrapper .headings {
    margin: 0;
}

.cmswrapper .content, .content {
    margin: 16px 0;
}

.cmswrapper .cmsbody {
    margin: 0 0 1em 0;
    width: 100%;
    position: relative;
}

    .cmswrapper .cmsbody div.filelink {
        margin: 16px 0 0;
        padding: 16px;
        line-height: 1.5em;
        background-color: #eaeaea;
    }

div.filelink span.fileicon {
    display: block;
    float: left;
    width: 18px;
    height: 18px;
    margin-right: 0.5em;
    background: transparent url("//content.gallup.com/origin/gallupinc/GallupSpaces/Production/Cms/IMAGES/oo61syabjk2ayswvycf-bw.png") no-repeat 0 -120px;
}

.cmswrapper div.item {
    margin: 1em 0 0 0;
    clear: both;
}

    .cmswrapper div.item div.thumbnail img {
        display: block;
        float: left;
        margin: 0 10px 10px 0;
        max-width: 105px;
        border: 1px solid #252626;
    }

.cmswrapper .authorDisplayLine1,
.cmswrapper .authorDisplayLine2,
.cmswrapper .authorDisplayLine3 {
    line-height: 1.5em;
    color: #8e908f;
}

.cmswrapper span.type {
    font: 0.692em arial,Helvetica,sans-serif;
    text-transform: uppercase;
    color: #838687;
    margin: 0 0 0 8px;
    position: relative;
    bottom: 1px;
}

.cmswrapper span.more {
    display: block;
    margin-top: 4px;
}

.cmswrapper div.synopsis {
    margin: 8px 0 0 0;
    padding: 0;
}

.grid_content .colpos20 {
    float: left;
    display: block;
    width: 70%;
}

.grid_content .colpos21 {
    float: right;
    display: block;
    width: 25%;
    position: relative;
}

    .grid_content .colpos21 .innercolumn {
        line-height: 1.5em;
        margin-top: 1em;
    }

.gradientbox {
    background: #f6f6f6; /* Old browsers */
    background: -moz-linear-gradient(top, #f6f6f6 0, #d5d6d2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#f6f6f6), color-stop(100%,#d5d6d2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f6f6f6 0,#d5d6d2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f6f6f6 0,#d5d6d2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f6f6f6 0,#d5d6d2 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f6f6f6 0,#d5d6d2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#d5d6d2',GradientType=0 ); /* IE6-9 */
}

    .gradientbox .inner {
        padding: 16px;
    }

    .gradientbox p {
        line-height: 1.5em;
    }

.booklist {
    float: left;
    display: block;
    margin-right: 16px;
    margin-bottom: 8px;
}

.worldlinks p {
    font-size: 0.917em;
    padding: 0;
}

.worldlinks a {
    color: #595b5c;
    text-decoration: none;
    white-space: nowrap;
}

span.bars {
    padding: 0 0.25em;
}

.hfiyb .inner {
    min-height: 251px;
}

.hfiyb h2 {
    padding-bottom: 8px;
}

    .hfiyb h2 a {
        color: #424545;
        text-decoration: none;
    }

.colhalf {
    float: left;
    display: block;
    width: 49.99999999%;
}

.grid_container .maincolumnbottom {
    font-size: 0.923em;
}

.grid_container .button + .button {
    margin-top: 4px;
}

.rel-related .cmsitem h4.title {
    font-size: 1.007em;
    padding-bottom: 4px;
}


/****************************************************************************/
/*  search page           
/***************************************************************************/
.cmssearch .cmsbody {
    color: #252626;
}

.cmssearch div.searchoptionsbox {
    margin: 15px 0 0 0;
}

    .cmssearch div.searchoptionsbox span {
        color: #8e908f;
    }

    .cmssearch div.searchoptionsbox a {
        display: inline-block;
    }

    .cmssearch div.searchoptionsbox div.searchsort {
        float: right;
        text-align: right;
    }

        .cmssearch div.searchoptionsbox div.searchsort span {
            margin: 0 0 0 16px;
        }

    .cmssearch div.searchoptionsbox div.searchfilter span {
        margin: 0 16px 0 0;
    }

.cmssearch div.results div.result {
    margin: 8px 0 16px 0;
}

.cmssearch div.results div.synopsis {
    margin: 0.15em 0 0 0;
}

.cmssearch div.column2 div.paging {
    text-align: center;
    color: #252526;
    padding-bottom: 4px;
}

    .cmssearch div.column2 div.paging span.current {
        margin: 0 7px 0 7px;
        padding: 2px 7px 3px 7px;
        border: solid 1px #adb1b3;
    }

    .cmssearch div.column2 div.paging a {
        margin: 0 7px 0 7px;
        padding: 2px 2px 3px 2px;
        color: #252526;
        text-decoration: none;
        border: solid 1px #fff;
    }

        .cmssearch div.column2 div.paging a span {
            margin: 0 5px 0 5px;
        }

        .cmssearch div.column2 div.paging a:hover {
            text-decoration: none;
            color: #252526;
            border: solid 1px #adb1b3;
        }

        .cmssearch div.column2 div.paging a.previouslink {
            margin-right: 20px;
        }

        .cmssearch div.column2 div.paging a.nextlink {
            margin-left: 20px;
        }

/****************************************************************************/
/*  cmsviewb tag collection page           
/***************************************************************************/
.cmsviewb .cmsitem {
    margin: 1em 0 0;
    padding-bottom: 1em;
    background: transparent url("//content.gallup.com/origin/gallupinc/GallupSpaces/Production/Cms/IMAGES/j1vpgmr4ouuowixconofcg.gif") repeat-x left bottom;
}

.cmsviewb .image {
    float: left;
    display: block;
    margin-right: 16px;
}

.cmsviewb .colpos10 .image {
    max-width: 11.86440677%;
}

.cmsviewb .colpos20 .image {
    max-width: 22.22222222%;
}

.cmsviewb .colpos20 {
    max-width: 100%;
    margin: 0;
}

.cmsviewb .colpos21 {
    display: none;
}

.cmsviewb div.colpos21 .cmsitem {
    margin: 0;
    padding: 0 16px 16px;
    background: none;
}

.cmsviewb div.colpos20 h4.title {
    color: #8e908f;
    font-size: 1.3em;
    margin: 0;
    line-height: 1.15em;
}

.cmsviewb h5 {
    padding: 0;
}

.cmsviewb div.synopsis {
    font-size: 0.9em;
    line-height: 1.5em;
}

.cmsviewb div.more a {
    float: right;
    display: block;
    font-size: 0.9em;
}

.cmsviewb .cmsitem div.image {
    float: left;
    display: block;
    margin: 0 10px 0 0;
    width: 17.3553%;
}

.cmsviewb div.colpos21 .cmsitem div.image {
    width: 38.3512%;
    max-width: 105px;
}

.cmsviewb .cmsitem div.image img {
    border: 1px solid #252626;
}

.cmsviewb.tagfade div.colpos21 {
    background: #424545 url("//content.gallup.com/origin/gallupinc/GallupSpaces/Production/Cms/WWWADSPACE/xreribaqou2ukfds5odi9g.gif") repeat-x 0 0;
}

.cmsviewb div.colpos21 .cmsitem a {
    text-decoration: none;
}

    .cmsviewb div.colpos21 .cmsitem a:hover {
        text-decoration: underline;
    }

.cmsviewb .ad_tagPageWrap {
    background-color: #4c4d4f;
}

.cmsviewb.tagfade .ad_tagPageWrap {
    background: transparent url("//content.gallup.com/origin/gallupinc/GallupSpaces/Production/Cms/IMAGES/g3qqu4a7jk-rsakzwhtivw.png") 0 0;
}


/****************************************************************************/
/*  oms pages           
/***************************************************************************/
.oms .colpos20,
.oms .colpos21 {
    float: left;
    display: block;
    width: 49.99999999%;
    position: relative;
}

    .oms .colpos20 .innercolumn {
        margin-right: 16px;
    }

    .oms .colpos21 .innercolumn {
        margin-left: 16px;
    }


.oms .newInstructions {
    background-color: #f5f5f5;
}

    .oms .newInstructions ul {
        list-style-type: none;
        margin: 0;
        padding: 16px;
    }

    .oms .newInstructions li {
        margin-bottom: 1em;
    }

.oms .formHeading {
    font: 1.25em Arial,Helvetica,Sans-serif;
    padding: 0.25em;
    display: none;
    border: 1px solid #d5d6d2;
    background-color: #f5f5f5;
}

.oms .note {
    font: 0.846em Arial,Helvetica,sans-serif;
    color: #595b5c;
    padding-bottom: 0.5em;
}

    .oms .note .more {
        float: none;
    }

    .oms .note a {
        color: #595B5C;
        text-decoration: none;
    }

        .oms .note a .more {
            text-transform: none;
        }

/****************************************************************************/
/*  HOME PAGE            
/***************************************************************************/
.csm .grid_content .innercontent {
    padding: 0;
}

.csm .grid_content .colpos20,
.csm .grid_content .colpos21 {
    float: left;
    display: block;
    width: 49.99999999%;
}

    .csm .grid_content .colpos20 .innercolumn {
        margin: 32px 16px 32px 32px;
    }

    .csm .grid_content .colpos21 .innercolumn {
        margin: 32px 32px 32px 16px;
    }

.csm .cha-featureitem .image {
    float: left;
    display: block;
    width: 58.22222222%;
    margin-right: 3.33333333%;
}

.csm .synopsis.l {
    padding-bottom: 0.5em;
}

.csm .grid_section + .grid_section .innersection {
    padding-top: 16px;
    margin-top: 16px;
    border-top: 1px dotted #b5b6b3;
}


/******************************************************************************/
/*** end homepage specific definitions
/******************************************************************************/

/* paging */
.pagehide {
    display: none;
}

.pageshow {
    display: block;
}

.pagingnavigation {
    float: right;
    font-size: .9em;
    position: relative;
    margin: 0;
    padding-bottom: 2px;
    padding-right: 0;
}

.pagingnavigationtop {
    margin: 0.5em 0;
    padding: 0 0 2px 0;
}

.pagingnavigationbottom {
    margin-bottom: 0;
}

.pagingnavigation span {
    font-family: Arial, Helvetica, Sans-serif;
    color: #8e908f;
    float: left;
    display: block;
    padding: 2px 4px 3px 0;
}

.cmsbody .pagingnavigation a {
    float: left;
    display: block;
    text-align: center;
    margin: 0 0 0 6px;
    padding: 0.25em 0.5em;
    color: #252626;
    text-decoration: none;
    border: solid 1px #ffffff;
}

    .cmsbody .pagingnavigation a:hover {
        color: #252626;
        border: solid 1px #adb1b3;
        background-color: #eaeaea;
    }

    .cmsbody .pagingnavigation a.pagingnavigationoptionon {
        border: solid 1px #adb1b3;
        background-color: #fff;
    }

        .cmsbody .pagingnavigation a.pagingnavigationoptionon:link {
            border: solid 1px #adb1b3;
        }

        .cmsbody .pagingnavigation a.pagingnavigationoptionon:visited {
            border: solid 1px #adb1b3;
        }

        .cmsbody .pagingnavigation a.pagingnavigationoptionon:active {
            border: solid 1px #adb1b3;
        }

        .cmsbody .pagingnavigation a.pagingnavigationoptionon:hover {
            border: solid 1px #adb1b3;
        }

ul.sideControls {
    font: 0.9em Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 0;
}

    ul.sideControls li {
        margin: 0 0 5px;
        padding: 0;
        line-height: 1;
        list-style: none;
        border: 1px solid #00945D;
        background-color: #f5f5f5;
    }

        ul.sideControls li a {
            color: #545454;
            text-decoration: none;
            display: block;
            padding: 0 10px;
            line-height: 1.75em;
            font-size: 0.9em;
        }

            ul.sideControls li a:hover {
                color: #252626;
                text-decoration: none;
                border-bottom: none;
                background-color: #eaeaea;
            }

.artcloud {
    font-family: Arial,Helvetica,sans-serif;
    margin-top: 1em;
    background-color: #f5f5f5;
}

    .artcloud .heading {
        display: block;
        color: #ffffff;
        text-align: center;
        background-color: #00945D;
    }

        .artcloud .heading a {
            display: block;
            color: #ffffff;
            padding: 0.25em 1em;
            text-decoration: none;
            font-size: 1.15em;
        }

.tagcloud {
    padding: 0.25em 0.5em;
}

    .tagcloud A {
        line-height: 1.24em;
        display: block;
        margin: 0 8px 0 0;
        text-decoration: none;
    }

        .tagcloud A span {
            display: block;
            padding-top: 0.25em;
        }

        .tagcloud A.weight1 {
            color: #000000;
            font-size: 1.65em;
            margin: 0 10px 0 0;
        }

        .tagcloud A.weight2 {
            color: #424545;
            font-size: 1.50em;
            margin: 0 10px 0 0;
        }

        .tagcloud A.weight3 {
            color: #595b5c;
            font-size: 1.35em;
            margin: 0;
            padding: 0;
        }

        .tagcloud A.weight4 {
            color: #737575;
            font-size: 1.20em;
            margin: 0;
            padding: 0;
        }

        .tagcloud A.weight5 {
            color: #8e908f;
            font-size: 1.05em;
            margin: 0;
            padding: 0;
        }

        .tagcloud A.weight6 {
            color: #8e908f;
            font-size: 0.90em;
            margin: 0;
            padding: 0;
        }

        .tagcloud A.weight7 {
            color: #8e908f;
            font-size: 0.75em;
            margin: 0;
            padding: 0;
        }

        .tagcloud A.weight1:hover {
            color: #424545;
            text-decoration: none;
            font-size: 1.65em;
            margin: 0;
            padding: 0;
        }

        .tagcloud A.weight2:hover {
            color: #595b5c;
            text-decoration: none;
            font-size: 1.50em;
            margin: 0;
            padding: 0;
        }

        .tagcloud A.weight3:hover {
            color: #737575;
            text-decoration: none;
            font-size: 1.35em;
            margin: 0;
            padding: 0;
        }

        .tagcloud A.weight4:hover {
            color: #8e908f;
            text-decoration: none;
            font-size: 1.20em;
            margin: 0;
            padding: 0;
        }

        .tagcloud A.weight5:hover {
            color: #a3a6a2;
            text-decoration: none;
            font-size: 1.05em;
            margin: 0;
            padding: 0;
        }

        .tagcloud A.weight6:hover {
            color: #b5b6b3;
            text-decoration: none;
            font-size: 0.90em;
            margin: 0;
            padding: 0;
        }

        .tagcloud A.weight7:hover {
            color: #d5d6d2;
            text-decoration: none;
            font-size: 0.75em;
            margin: 0;
            padding: 0;
        }

/* tags */
ul.tags {
    font-family: Arial, Helvetica, Sans-Serif;
    list-style-type: none;
    margin: .5em 0 0 0;
    padding: 0 0 .25em 0;
    text-indent: 0;
}

    ul.tags li {
        float: left;
        padding: 0 1px 1px 0;
        margin: 0;
    }

        ul.tags li a {
            color: #000000;
            display: block;
            font-size: 0.75em;
            padding: 3px 5px;
            white-space: nowrap;
            text-decoration: none;
            border: 1px solid #d5d6d2;
            background-color: #eaeaea;
        }

            ul.tags li a:visited {
                text-decoration: none;
                color: #252626;
            }

            ul.tags li a:hover {
                text-decoration: none;
                color: #000000;
                background-color: #d5d6d2;
            }

            ul.tags li a span {
                margin: 0;
                padding: 0;
            }

ul.noh2 {
    margin: 5px 0 0 0;
}

/******************************************************************************/
/*** SITE: Job Creation
/******************************************************************************/
.sit-jobcreation .cmswrapper .cmsbody {
    font: 0.9em Arial, Helvetica, Sans-Serif;
}

/******************************************************************************/
/*** SITE: StrengthsFinder 
/******************************************************************************/
.sit-sf.grid_container .grid_banner a.logo {
    height: 43px;
    min-width: 221px;
    background-image: url("//content.gallup.com/origin/gallupinc/GallupSpaces/Production/Cms/SF/boem5yhyakittgpixaeqqg.png");
}

.sit-sf.grid_container h2 {
    padding: 16px 0 0;
}

.sit-sf.grid_container .grid_banner .row0 .colpos21 {
    display: none;
}

.sit-sf.grid_container .grid_content {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
}

    .sit-sf.grid_container .grid_content .innercontent {
        padding: 0;
        border: none;
    }

    .sit-sf.grid_container .grid_content .colpos20 {
        width: 66.66666666%;
    }

    .sit-sf.grid_container .grid_content .colpos21 {
        float: left;
        width: 33.33333333%;
    }

        .sit-sf.grid_container .grid_content .colpos20 .innercolumn,
        .sit-sf.grid_container .grid_content .colpos21 .innercolumn {
            margin: 0;
        }

    .sit-sf.grid_container .grid_content .shadow > .inner {
        margin: 0 0 16px 0;
        padding: 16px;
        border: 1px solid #eaeaea;
        -moz-box-shadow: 1px 1px 5px #d5d6d2;
        -webkit-box-shadow: 1px 1px 5px #d5d6d2;
        box-shadow: 1px 1px 5px #d5d6d2;
        background-color: #ffffff;
    }

    .sit-sf.grid_container .grid_content .colhalf.shadow > .inner,
    .sit-sf.grid_container .grid_content .gscad.shadow > .inner {
        min-height: 472px;
    }

    .sit-sf.grid_container .grid_content .colhalf .inner {
        margin: 0 8px 16px;
    }

    .sit-sf.grid_container .grid_content .colpos21 .shadow {
        margin: 0 8px;
    }

.sit-sf .maincolumnbottom {
    padding: 0 8px;
}

.sit-sf .grid_navigation .innernavigation {
    min-height: 20px;
    max-width: 73.846em;
    margin: 16px auto 0;
    background: transparent url("//content.gallup.com/origin/gallupinc/GallupSpaces/Production/Cms/IMAGES/oo61syabjk2ayswvycf-bw.png") no-repeat right -244px;
}

.sit-sf .grid_content .button a.buttonNeutral {
    border: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.orbox {
    position: relative;
}

    .orbox p {
        z-index: 100;
        position: relative;
        text-align: center;
        font-size: 1.231em; /* 16px */
        font-style: italic;
    }

        .orbox p span {
            display: inline-block;
            margin: 0 auto;
            padding: 0 1.231em; /* 16px */
            background-color: #ffffff;
        }

    .orbox hr {
        position: absolute;
        top: 40%;
        left: 0;
        right: 0;
        height: 1px;
        color: #8d908f;
        border: none;
        border-top: 1px dotted #b5b6b3;
    }

/******************************************************************************/
/*** MEDIA QUERIES
/******************************************************************************/
@media screen and (max-width:978px) {
    .grid_banner .innerbanner,
    .grid_footer .innerfooter > div {
        margin: 0 1.231em;
    }

    .grid_content {
        margin: 16px 1.231em;
        clear: inherit;
    }

    .cmsviewa div.fullWidth .row1 .col0,
    .cmsviewa div.row1 .col0.colpos10 {
        float: none;
    }

    div.oneColumn .column2 {
        margin: 0 1.231em 16px;
        float: none;
    }

    .grid_content div.textarea textarea {
        max-width: 98%;
    }

    .sit-sf .grid_navigation .innernavigation {
        margin: 16px 1.231em 0;
    }
}

@media screen and (max-width:650px) {
    .grid_banner {
        padding-top: 16px;
    }

    .csm .grid_content div.colpos20,
    .grid_content div.colpos20,
    .csm .grid_content div.colpos21,
    .grid_content div.colpos21 {
        width: 100%;
        padding: 1px 0;
        float: none;
    }

    .grid_content .colpos21 .innercolumn {
        margin-top: 0;
    }

    .csm .grid_content .colpos20 .innercolumn,
    .csm .grid_content .colpos21 .innercolumn {
        margin: 16px 1.231em;
    }

    .cms .grid_content .innercontent {
        padding: 16px 1.231em;
    }

    .cmsviewa .row1 .col0,
    .cmsviewa .row1 .col1 {
        float: none;
        margin: 0 auto;
    }

    .oms .colpos20 {
        float: none;
        max-width: 100%;
        min-width: 100%;
        margin-right: 0;
    }

    .oms .colpos21 {
        float: none;
        max-width: 100%;
        min-width: 100%;
    }

    .oms .newInstructions {
        margin-top: 16px;
    }

    .sit-sf.grid_container .grid_content .colpos20,
    .sit-sf.grid_container .grid_content .colpos21 {
        width: 100%;
    }

    .sit-sf .sidecolumntop,
    .sit-sf .sidecolumnbottom {
        width: 50%;
        float: left;
        display: block;
    }
}

@media screen and (max-width:480px) {
    .grid_content {
        max-width: 100%;
        min-width: 100%;
        margin: 16px 0;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-left: none;
        border-right: none;
    }

    .cmsviewa div.fullWidth .row1 .col0,
    .cmsviewa div.row1 .col0.colpos10 {
        margin-bottom: 0;
    }

    div.oneColumn .column2 {
        margin-bottom: 0;
    }

    .grid_content div.textarea textarea {
        max-width: 100%;
    }

    .grid_content div.textbox input,
    .grid_content div.dropdown select,
    .grid_content div.passwordbox input {
        width: 100%;
    }

    .grid_content div.button input {
        padding: 0.75em;
    }

    div.errorSummary {
        margin: 0 auto;
    }

    ul.emailPrint {
        margin: 0 0 8px;
        float: none;
    }

    .sit-sf img {
        display: block;
        margin: 0 auto;
    }

    .colhalf,
    .sit-sf .sidecolumntop,
    .sit-sf .sidecolumnbottom {
        width: 100%;
        float: none;
    }

    .sit-sf .maincolumnbottom {
        padding: 0;
    }

    .sit-sf.grid_container .grid_content .colpos21 .shadow {
        margin: 0;
    }

    .sit-sf.grid_container .grid_content .shadow > .inner {
        margin: 0;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-left: none;
        border-right: none;
    }
}

