.newCP div, .newCP object, .newCP iframe, .newCP h1, .newCP h2, .newCP h3, .newCP h4, .newCP h5, .newCP h6, .newCP p, .newCP blockquote, .newCP pre, .newCP a, .newCP abbr, .newCP acronym, .newCP address, .newCP cite, .newCP del, .newCP em, .newCP img, .newCP ins, .newCP strike, .newCP strong, .newCP sub, .newCP sup, .newCP dl, .newCP dt, .newCP dd, .newCP ol, .newCP ul, .newCP li, .newCP fieldset, .newCP form, .newCP label, .newCP legend, .newCP table, .newCP caption, .newCP tbody, .newCP tfoot, .newCP thead, .newCP tr, .newCP th, .newCP td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline
    }
span {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline
    }
span:not([contenteditable=true]) {
    outline: 0
    }
.newCP input {
    margin: 0;
    padding: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline
    }
.newCP table {
    border-collapse: collapse;
    border-spacing: 0
    }
.newCP caption, .newCP th, .newCP td {
    text-align: left;
    font-weight: normal
    }
.newCP a:hover, .newCP a:active {
    outline: none
    }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block
    }
audio, canvas, video {
    display: inline-block
    }
audio:not([controls]) {
    display: none
    }
[hidden] {
    display: none
    }
* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
    }
.moduleContentNew, .moduleContentNew * {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
    }
html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
    }
html, button, input, select, textarea {
    font-family: sans-serif;
    color: #222
    }
body {
    margin: 0;
    font-size: 1em;
    line-height: 1.4;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
    }
a:focus {
    outline: thin dotted
    }
a:hover, a:active {
    outline: 0
    }
b, strong {
    font-weight: bold
    }
blockquote {
    margin: 1em 40px
    }
dfn {
    font-style: italic
    }
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
    }
ins {
    background: #ff9;
    color: #000;
    text-decoration: none
    }
mark {
    background: #ff0;
    color: #000;
    font-style: italic;
    font-weight: bold
    }
pre, code, kbd, samp {
    font-family: monospace, serif;
    _font-family: "courier new", monospace;
    font-size: 1em
    }
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
    }
q {
    quotes: none
    }
q:before, q:after {
    content: "";
    content: none
    }
small {
    font-size: 85%
    }
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
    }
sup {
    top: -0.5em
    }
sub {
    bottom: -0.25em
    }
ul, ol, dd {
    margin: 0;
    padding: 0
    }
nav ul, nav ol {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0
    }
img {
    border: 0;
    -moz-box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    height: auto;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle;
    max-width: 100%
    }
img[height], img[width] {
    max-width: none
    }
[data-cprole="banner"].empty img[height], [data-cprole="banner"].empty img[width] {
    max-width: 100%
    }
svg:not(:root) {
    overflow: hidden
    }
figure {
    margin: 0
    }
form {
    margin: 0
    }
fieldset {
    border: 0;
    margin: 0;
    padding: 0
    }
label {
    cursor: pointer
    }
legend {
    border: 0;
    padding: 0;
    white-space: normal
    }
button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline
    }
button, input {
    line-height: normal
    }
button, input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button
    }
button[disabled], input[disabled] {
    cursor: default
    }
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0
    }
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
    }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none
    }
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
    }
textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical
    }
input:invalid, textarea:invalid {
    background-color: #f0dddd
    }
table {
    border-collapse: collapse;
    border-spacing: 0
    }
td, th {
    font-weight: normal;
    padding: 0;
    text-align: left;
    vertical-align: top
    }
table > caption {
    caption-side: bottom
    }
.narrow .col.inner, .narrow .widgetSpacer {
    height: auto !important
    }
.narrow .autoWidths .col.outer {
    width: auto !important
    }
.wide .floatLeft, .wide .floatRight, .wide .floatCenter, .wide .floatJustify {
    display: block
    }
.wide .floatLeft {
    float: left;
    margin: 0 1em 1em 0
    }
.wide .floatRight {
    float: right;
    margin: 0 0 1em 1em
    }
.wide .floatCenter {
    margin: 0 auto
    }
.cpGrid.debug {
    outline: 1px dotted rgba(0, 255, 0, 0.5)
    }
.cpGrid.debug .col {
    min-height: 3.3em;
    outline: 1px dotted rgba(255, 0, 0, 0.5);
    position: relative
    }
.cpGrid.debug .col:after {
    background-color: rgba(255, 0, 0, 0.25);
    content: attr(class);
    position: absolute;
    top: 0;
    right: 1em;
    bottom: 0;
    left: 1em;
    text-align: center
    }
.cpGrid.debug .outer:after {
    left: 0;
    right: 0
    }
.cpGrid:before, .cpGrid:after, .cpGrid .row:before, .cpGrid .row:after {
    display: table;
    content: ""
    }
.cpGrid:after, .cpGrid .row:after {
    clear: both
    }
.cpGrid .col {
    margin: 0
    }
.cpGrid .wide > .col {
    float: left
    }
.cpGrid.horizontalGutters {
    margin-left: -1em;
    margin-right: -1em
    }
.cpGrid.horizontalGutters .col {
    padding-left: 1em;
    padding-right: 1em
    }
.cpGrid.verticalGutters {
    margin-top: -1em;
    margin-bottom: -1em
    }
.cpGrid.verticalGutters .col {
    padding-top: 1em;
    padding-bottom: 1em
    }
.cpGrid .col.first {
    clear: left
    }
.cpGrid .col.outer {
    padding: 0
    }
.cpGrid .row .col.outer.first, .cpGrid .col.outer .col.first {
    clear: none
    }
.cpGrid .autoWidths.left {
    text-align: left
    }
.cpGrid .autoWidths.right {
    text-align: right
    }
.cpGrid .autoWidths.center {
    text-align: center
    }
.cpGrid .autoWidths.wide > .col, .cpGrid .autoWidths > .row.wide > .col {
    display: inline-block;
    float: none;
    vertical-align: top
    }
.cpGrid24 .wide > .col1 {
    width: 4.166667%
    }
.cpGrid24 .wide > .col2 {
    width: 8.333333%
    }
.cpGrid24 .wide > .col3 {
    width: 12.5%
    }
.cpGrid24 .wide > .col4 {
    width: 16.666667%
    }
.cpGrid24 .wide > .col5 {
    width: 20.833333%
    }
.cpGrid24 .wide > .col6 {
    width: 25%
    }
.cpGrid24 .wide > .col7 {
    width: 29.166667%
    }
.cpGrid24 .wide > .col8 {
    width: 33.333333%
    }
.cpGrid24 .wide > .col9 {
    width: 37.5%
    }
.cpGrid24 .wide > .col10 {
    width: 41.666667%
    }
.cpGrid24 .wide > .col11 {
    width: 45.833333%
    }
.cpGrid24 .wide > .col12 {
    width: 50%
    }
.cpGrid24 .wide > .col13 {
    width: 54.166667%
    }
.cpGrid24 .wide > .col14 {
    width: 58.333333%
    }
.cpGrid24 .wide > .col15 {
    width: 62.5%
    }
.cpGrid24 .wide > .col16 {
    width: 66.666667%
    }
.cpGrid24 .wide > .col17 {
    width: 70.833333%
    }
.cpGrid24 .wide > .col18 {
    width: 75%
    }
.cpGrid24 .wide > .col19 {
    width: 79.166667%
    }
.cpGrid24 .wide > .col20 {
    width: 83.333333%
    }
.cpGrid24 .wide > .col21 {
    width: 87.5%
    }
.cpGrid24 .wide > .col22 {
    width: 91.666667%
    }
.cpGrid24 .wide > .col23 {
    width: 95.833333%
    }
.cpGrid24 .wide > .col24 {
    width: 100%
    }
.cpGrid .col23 .wide > .col1 {
    width: 4.347826%
    }
.cpGrid .col23 .wide > .col2 {
    width: 8.695652%
    }
.cpGrid .col23 .wide > .col3 {
    width: 13.043478%
    }
.cpGrid .col23 .wide > .col4 {
    width: 17.391304%
    }
.cpGrid .col23 .wide > .col5 {
    width: 21.73913%
    }
.cpGrid .col23 .wide > .col6 {
    width: 26.086957%
    }
.cpGrid .col23 .wide > .col7 {
    width: 30.434783%
    }
.cpGrid .col23 .wide > .col8 {
    width: 34.782609%
    }
.cpGrid .col23 .wide > .col9 {
    width: 39.130435%
    }
.cpGrid .col23 .wide > .col10 {
    width: 43.478261%
    }
.cpGrid .col23 .wide > .col11 {
    width: 47.826087%
    }
.cpGrid .col23 .wide > .col12 {
    width: 52.173913%
    }
.cpGrid .col23 .wide > .col13 {
    width: 56.521739%
    }
.cpGrid .col23 .wide > .col14 {
    width: 60.869565%
    }
.cpGrid .col23 .wide > .col15 {
    width: 65.217391%
    }
.cpGrid .col23 .wide > .col16 {
    width: 69.565217%
    }
.cpGrid .col23 .wide > .col17 {
    width: 73.913043%
    }
.cpGrid .col23 .wide > .col18 {
    width: 78.26087%
    }
.cpGrid .col23 .wide > .col19 {
    width: 82.608696%
    }
.cpGrid .col23 .wide > .col20 {
    width: 86.956522%
    }
.cpGrid .col23 .wide > .col21 {
    width: 91.304348%
    }
.cpGrid .col23 .wide > .col22 {
    width: 95.652174%
    }
.cpGrid .col23 .wide > .col23 {
    width: 100%
    }
.cpGrid .col22 .wide > .col1 {
    width: 4.545455%
    }
.cpGrid .col22 .wide > .col2 {
    width: 9.090909%
    }
.cpGrid .col22 .wide > .col3 {
    width: 13.636364%
    }
.cpGrid .col22 .wide > .col4 {
    width: 18.181818%
    }
.cpGrid .col22 .wide > .col5 {
    width: 22.727273%
    }
.cpGrid .col22 .wide > .col6 {
    width: 27.272727%
    }
.cpGrid .col22 .wide > .col7 {
    width: 31.818182%
    }
.cpGrid .col22 .wide > .col8 {
    width: 36.363636%
    }
.cpGrid .col22 .wide > .col9 {
    width: 40.909091%
    }
.cpGrid .col22 .wide > .col10 {
    width: 45.454545%
    }
.cpGrid .col22 .wide > .col11 {
    width: 50%
    }
.cpGrid .col22 .wide > .col12 {
    width: 54.545455%
    }
.cpGrid .col22 .wide > .col13 {
    width: 59.090909%
    }
.cpGrid .col22 .wide > .col14 {
    width: 63.636364%
    }
.cpGrid .col22 .wide > .col15 {
    width: 68.181818%
    }
.cpGrid .col22 .wide > .col16 {
    width: 72.727273%
    }
.cpGrid .col22 .wide > .col17 {
    width: 77.272727%
    }
.cpGrid .col22 .wide > .col18 {
    width: 81.818182%
    }
.cpGrid .col22 .wide > .col19 {
    width: 86.363636%
    }
.cpGrid .col22 .wide > .col20 {
    width: 90.909091%
    }
.cpGrid .col22 .wide > .col21 {
    width: 95.454545%
    }
.cpGrid .col22 .wide > .col22 {
    width: 100%
    }
.cpGrid .col21 .wide > .col1 {
    width: 4.761905%
    }
.cpGrid .col21 .wide > .col2 {
    width: 9.52381%
    }
.cpGrid .col21 .wide > .col3 {
    width: 14.285714%
    }
.cpGrid .col21 .wide > .col4 {
    width: 19.047619%
    }
.cpGrid .col21 .wide > .col5 {
    width: 23.809524%
    }
.cpGrid .col21 .wide > .col6 {
    width: 28.571429%
    }
.cpGrid .col21 .wide > .col7 {
    width: 33.333333%
    }
.cpGrid .col21 .wide > .col8 {
    width: 38.095238%
    }
.cpGrid .col21 .wide > .col9 {
    width: 42.857143%
    }
.cpGrid .col21 .wide > .col10 {
    width: 47.619048%
    }
.cpGrid .col21 .wide > .col11 {
    width: 52.380952%
    }
.cpGrid .col21 .wide > .col12 {
    width: 57.142857%
    }
.cpGrid .col21 .wide > .col13 {
    width: 61.904762%
    }
.cpGrid .col21 .wide > .col14 {
    width: 66.666667%
    }
.cpGrid .col21 .wide > .col15 {
    width: 71.428571%
    }
.cpGrid .col21 .wide > .col16 {
    width: 76.190476%
    }
.cpGrid .col21 .wide > .col17 {
    width: 80.952381%
    }
.cpGrid .col21 .wide > .col18 {
    width: 85.714286%
    }
.cpGrid .col21 .wide > .col19 {
    width: 90.47619%
    }
.cpGrid .col21 .wide > .col20 {
    width: 95.238095%
    }
.cpGrid .col21 .wide > .col21 {
    width: 100%
    }
.cpGrid .col20 .wide > .col1 {
    width: 5%
    }
.cpGrid .col20 .wide > .col2 {
    width: 10%
    }
.cpGrid .col20 .wide > .col3 {
    width: 15%
    }
.cpGrid .col20 .wide > .col4 {
    width: 20%
    }
.cpGrid .col20 .wide > .col5 {
    width: 25%
    }
.cpGrid .col20 .wide > .col6 {
    width: 30%
    }
.cpGrid .col20 .wide > .col7 {
    width: 35%
    }
.cpGrid .col20 .wide > .col8 {
    width: 40%
    }
.cpGrid .col20 .wide > .col9 {
    width: 45%
    }
.cpGrid .col20 .wide > .col10 {
    width: 50%
    }
.cpGrid .col20 .wide > .col11 {
    width: 55%
    }
.cpGrid .col20 .wide > .col12 {
    width: 60%
    }
.cpGrid .col20 .wide > .col13 {
    width: 65%
    }
.cpGrid .col20 .wide > .col14 {
    width: 70%
    }
.cpGrid .col20 .wide > .col15 {
    width: 75%
    }
.cpGrid .col20 .wide > .col16 {
    width: 80%
    }
.cpGrid .col20 .wide > .col17 {
    width: 85%
    }
.cpGrid .col20 .wide > .col18 {
    width: 90%
    }
.cpGrid .col20 .wide > .col19 {
    width: 95%
    }
.cpGrid .col20 .wide > .col20 {
    width: 100%
    }
.cpGrid .col19 .wide > .col1 {
    width: 5.263158%
    }
.cpGrid .col19 .wide > .col2 {
    width: 10.526316%
    }
.cpGrid .col19 .wide > .col3 {
    width: 15.789474%
    }
.cpGrid .col19 .wide > .col4 {
    width: 21.052632%
    }
.cpGrid .col19 .wide > .col5 {
    width: 26.315789%
    }
.cpGrid .col19 .wide > .col6 {
    width: 31.578947%
    }
.cpGrid .col19 .wide > .col7 {
    width: 36.842105%
    }
.cpGrid .col19 .wide > .col8 {
    width: 42.105263%
    }
.cpGrid .col19 .wide > .col9 {
    width: 47.368421%
    }
.cpGrid .col19 .wide > .col10 {
    width: 52.631579%
    }
.cpGrid .col19 .wide > .col11 {
    width: 57.894737%
    }
.cpGrid .col19 .wide > .col12 {
    width: 63.157895%
    }
.cpGrid .col19 .wide > .col13 {
    width: 68.421053%
    }
.cpGrid .col19 .wide > .col14 {
    width: 73.684211%
    }
.cpGrid .col19 .wide > .col15 {
    width: 78.947368%
    }
.cpGrid .col19 .wide > .col16 {
    width: 84.210526%
    }
.cpGrid .col19 .wide > .col17 {
    width: 89.473684%
    }
.cpGrid .col19 .wide > .col18 {
    width: 94.736842%
    }
.cpGrid .col19 .wide > .col19 {
    width: 100%
    }
.cpGrid .col18 .wide > .col1 {
    width: 5.555556%
    }
.cpGrid .col18 .wide > .col2 {
    width: 11.111111%
    }
.cpGrid .col18 .wide > .col3 {
    width: 16.666667%
    }
.cpGrid .col18 .wide > .col4 {
    width: 22.222222%
    }
.cpGrid .col18 .wide > .col5 {
    width: 27.777778%
    }
.cpGrid .col18 .wide > .col6 {
    width: 33.333333%
    }
.cpGrid .col18 .wide > .col7 {
    width: 38.888889%
    }
.cpGrid .col18 .wide > .col8 {
    width: 44.444444%
    }
.cpGrid .col18 .wide > .col9 {
    width: 50%
    }
.cpGrid .col18 .wide > .col10 {
    width: 55.555556%
    }
.cpGrid .col18 .wide > .col11 {
    width: 61.111111%
    }
.cpGrid .col18 .wide > .col12 {
    width: 66.666667%
    }
.cpGrid .col18 .wide > .col13 {
    width: 72.222222%
    }
.cpGrid .col18 .wide > .col14 {
    width: 77.777778%
    }
.cpGrid .col18 .wide > .col15 {
    width: 83.333333%
    }
.cpGrid .col18 .wide > .col16 {
    width: 88.888889%
    }
.cpGrid .col18 .wide > .col17 {
    width: 94.444444%
    }
.cpGrid .col18 .wide > .col18 {
    width: 100%
    }
.cpGrid .col17 .wide > .col1 {
    width: 5.882353%
    }
.cpGrid .col17 .wide > .col2 {
    width: 11.764706%
    }
.cpGrid .col17 .wide > .col3 {
    width: 17.647059%
    }
.cpGrid .col17 .wide > .col4 {
    width: 23.529412%
    }
.cpGrid .col17 .wide > .col5 {
    width: 29.411765%
    }
.cpGrid .col17 .wide > .col6 {
    width: 35.294118%
    }
.cpGrid .col17 .wide > .col7 {
    width: 41.176471%
    }
.cpGrid .col17 .wide > .col8 {
    width: 47.058824%
    }
.cpGrid .col17 .wide > .col9 {
    width: 52.941176%
    }
.cpGrid .col17 .wide > .col10 {
    width: 58.823529%
    }
.cpGrid .col17 .wide > .col11 {
    width: 64.705882%
    }
.cpGrid .col17 .wide > .col12 {
    width: 70.588235%
    }
.cpGrid .col17 .wide > .col13 {
    width: 76.470588%
    }
.cpGrid .col17 .wide > .col14 {
    width: 82.352941%
    }
.cpGrid .col17 .wide > .col15 {
    width: 88.235294%
    }
.cpGrid .col17 .wide > .col16 {
    width: 94.117647%
    }
.cpGrid .col17 .wide > .col17 {
    width: 100%
    }
.cpGrid .col16 .wide > .col1 {
    width: 6.25%
    }
.cpGrid .col16 .wide > .col2 {
    width: 12.5%
    }
.cpGrid .col16 .wide > .col3 {
    width: 18.75%
    }
.cpGrid .col16 .wide > .col4 {
    width: 25%
    }
.cpGrid .col16 .wide > .col5 {
    width: 31.25%
    }
.cpGrid .col16 .wide > .col6 {
    width: 37.5%
    }
.cpGrid .col16 .wide > .col7 {
    width: 43.75%
    }
.cpGrid .col16 .wide > .col8 {
    width: 50%
    }
.cpGrid .col16 .wide > .col9 {
    width: 56.25%
    }
.cpGrid .col16 .wide > .col10 {
    width: 62.5%
    }
.cpGrid .col16 .wide > .col11 {
    width: 68.75%
    }
.cpGrid .col16 .wide > .col12 {
    width: 75%
    }
.cpGrid .col16 .wide > .col13 {
    width: 81.25%
    }
.cpGrid .col16 .wide > .col14 {
    width: 87.5%
    }
.cpGrid .col16 .wide > .col15 {
    width: 93.75%
    }
.cpGrid .col16 .wide > .col16 {
    width: 100%
    }
.cpGrid .col15 .wide > .col1 {
    width: 6.666667%
    }
.cpGrid .col15 .wide > .col2 {
    width: 13.333333%
    }
.cpGrid .col15 .wide > .col3 {
    width: 20%
    }
.cpGrid .col15 .wide > .col4 {
    width: 26.666667%
    }
.cpGrid .col15 .wide > .col5 {
    width: 33.333333%
    }
.cpGrid .col15 .wide > .col6 {
    width: 40%
    }
.cpGrid .col15 .wide > .col7 {
    width: 46.666667%
    }
.cpGrid .col15 .wide > .col8 {
    width: 53.333333%
    }
.cpGrid .col15 .wide > .col9 {
    width: 60%
    }
.cpGrid .col15 .wide > .col10 {
    width: 66.666667%
    }
.cpGrid .col15 .wide > .col11 {
    width: 73.333333%
    }
.cpGrid .col15 .wide > .col12 {
    width: 80%
    }
.cpGrid .col15 .wide > .col13 {
    width: 86.666667%
    }
.cpGrid .col15 .wide > .col14 {
    width: 93.333333%
    }
.cpGrid .col15 .wide > .col15 {
    width: 100%
    }
.cpGrid .col14 .wide > .col1 {
    width: 7.142857%
    }
.cpGrid .col14 .wide > .col2 {
    width: 14.285714%
    }
.cpGrid .col14 .wide > .col3 {
    width: 21.428571%
    }
.cpGrid .col14 .wide > .col4 {
    width: 28.571429%
    }
.cpGrid .col14 .wide > .col5 {
    width: 35.714286%
    }
.cpGrid .col14 .wide > .col6 {
    width: 42.857143%
    }
.cpGrid .col14 .wide > .col7 {
    width: 50%
    }
.cpGrid .col14 .wide > .col8 {
    width: 57.142857%
    }
.cpGrid .col14 .wide > .col9 {
    width: 64.285714%
    }
.cpGrid .col14 .wide > .col10 {
    width: 71.428571%
    }
.cpGrid .col14 .wide > .col11 {
    width: 78.571429%
    }
.cpGrid .col14 .wide > .col12 {
    width: 85.714286%
    }
.cpGrid .col14 .wide > .col13 {
    width: 92.857143%
    }
.cpGrid .col14 .wide > .col14 {
    width: 100%
    }
.cpGrid .col13 .wide > .col1 {
    width: 7.692308%
    }
.cpGrid .col13 .wide > .col2 {
    width: 15.384615%
    }
.cpGrid .col13 .wide > .col3 {
    width: 23.076923%
    }
.cpGrid .col13 .wide > .col4 {
    width: 30.769231%
    }
.cpGrid .col13 .wide > .col5 {
    width: 38.461538%
    }
.cpGrid .col13 .wide > .col6 {
    width: 46.153846%
    }
.cpGrid .col13 .wide > .col7 {
    width: 53.846154%
    }
.cpGrid .col13 .wide > .col8 {
    width: 61.538462%
    }
.cpGrid .col13 .wide > .col9 {
    width: 69.230769%
    }
.cpGrid .col13 .wide > .col10 {
    width: 76.923077%
    }
.cpGrid .col13 .wide > .col11 {
    width: 84.615385%
    }
.cpGrid .col13 .wide > .col12 {
    width: 92.307692%
    }
.cpGrid .col13 .wide > .col13 {
    width: 100%
    }
.cpGrid12 .row.wide > .col1 {
    width: 8.333333%
    }
.cpGrid12 .row.wide > .col2 {
    width: 16.666667%
    }
.cpGrid12 .row.wide > .col3 {
    width: 25.0%
    }
.cpGrid12 .row.wide > .col4 {
    width: 33.333333%
    }
.cpGrid12 .row.wide > .col5 {
    width: 41.666667%
    }
.cpGrid12 .row.wide > .col6 {
    width: 50.0%
    }
.cpGrid12 .row.wide > .col7 {
    width: 58.333333%
    }
.cpGrid12 .row.wide > .col8 {
    width: 66.666667%
    }
.cpGrid12 .row.wide > .col9 {
    width: 75.0%
    }
.cpGrid12 .row.wide > .col10 {
    width: 83.333333%
    }
.cpGrid12 .row.wide > .col11 {
    width: 91.666667%
    }
.cpGrid12 .row.wide > .col12 {
    width: 100%
    }
.cpGrid .col12 .wide > .col1 {
    width: 8.333333%
    }
.cpGrid .col12 .wide > .col2 {
    width: 16.666667%
    }
.cpGrid .col12 .wide > .col3 {
    width: 25%
    }
.cpGrid .col12 .wide > .col4 {
    width: 33.333333%
    }
.cpGrid .col12 .wide > .col5 {
    width: 41.666667%
    }
.cpGrid .col12 .wide > .col6 {
    width: 50%
    }
.cpGrid .col12 .wide > .col7 {
    width: 58.333333%
    }
.cpGrid .col12 .wide > .col8 {
    width: 66.666667%
    }
.cpGrid .col12 .wide > .col9 {
    width: 75%
    }
.cpGrid .col12 .wide > .col10 {
    width: 83.333333%
    }
.cpGrid .col12 .wide > .col11 {
    width: 91.666667%
    }
.cpGrid .col12 .wide > .col12 {
    width: 100%
    }
.cpGrid11 .row.wide > .col1 {
    width: 9.090909%
    }
.cpGrid11 .row.wide > .col2 {
    width: 18.181818%
    }
.cpGrid11 .row.wide > .col3 {
    width: 27.272727%
    }
.cpGrid11 .row.wide > .col4 {
    width: 36.363636%
    }
.cpGrid11 .row.wide > .col5 {
    width: 45.454545%
    }
.cpGrid11 .row.wide > .col6 {
    width: 54.545455%
    }
.cpGrid11 .row.wide > .col7 {
    width: 63.636364%
    }
.cpGrid11 .row.wide > .col8 {
    width: 72.727273%
    }
.cpGrid11 .row.wide > .col9 {
    width: 81.818182%
    }
.cpGrid11 .row.wide > .col10 {
    width: 90.909091%
    }
.cpGrid11 .row.wide > .col11 {
    width: 100%
    }
.cpGrid .col11 .wide > .col1 {
    width: 9.090909%
    }
.cpGrid .col11 .wide > .col2 {
    width: 18.181818%
    }
.cpGrid .col11 .wide > .col3 {
    width: 27.272727%
    }
.cpGrid .col11 .wide > .col4 {
    width: 36.363636%
    }
.cpGrid .col11 .wide > .col5 {
    width: 45.454545%
    }
.cpGrid .col11 .wide > .col6 {
    width: 54.545455%
    }
.cpGrid .col11 .wide > .col7 {
    width: 63.636364%
    }
.cpGrid .col11 .wide > .col8 {
    width: 72.727273%
    }
.cpGrid .col11 .wide > .col9 {
    width: 81.818182%
    }
.cpGrid .col11 .wide > .col10 {
    width: 90.909091%
    }
.cpGrid .col11 .wide > .col11 {
    width: 100%
    }
.cpGrid10 .row.wide > .col1 {
    width: 10%
    }
.cpGrid10 .row.wide > .col2 {
    width: 20%
    }
.cpGrid10 .row.wide > .col3 {
    width: 30%
    }
.cpGrid10 .row.wide > .col4 {
    width: 40%
    }
.cpGrid10 .row.wide > .col5 {
    width: 50%
    }
.cpGrid10 .row.wide > .col6 {
    width: 60%
    }
.cpGrid10 .row.wide > .col7 {
    width: 70%
    }
.cpGrid10 .row.wide > .col8 {
    width: 80%
    }
.cpGrid10 .row.wide > .col9 {
    width: 90%
    }
.cpGrid10 .row.wide > .col10 {
    width: 100%
    }
.cpGrid .col10 .wide > .col1 {
    width: 10%
    }
.cpGrid .col10 .wide > .col2 {
    width: 20%
    }
.cpGrid .col10 .wide > .col3 {
    width: 30%
    }
.cpGrid .col10 .wide > .col4 {
    width: 40%
    }
.cpGrid .col10 .wide > .col5 {
    width: 50%
    }
.cpGrid .col10 .wide > .col6 {
    width: 60%
    }
.cpGrid .col10 .wide > .col7 {
    width: 70%
    }
.cpGrid .col10 .wide > .col8 {
    width: 80%
    }
.cpGrid .col10 .wide > .col9 {
    width: 90%
    }
.cpGrid .col10 .wide > .col10 {
    width: 100%
    }
.cpGrid9 .row.wide > .col1 {
    width: 11.111111%
    }
.cpGrid9 .row.wide > .col4 {
    width: 22.222222%
    }
.cpGrid9 .row.wide > .col3 {
    width: 33.333333%
    }
.cpGrid9 .row.wide > .col4 {
    width: 44.444444%
    }
.cpGrid9 .row.wide > .col5 {
    width: 55.555556%
    }
.cpGrid9 .row.wide > .col6 {
    width: 66.666667%
    }
.cpGrid9 .row.wide > .col7 {
    width: 77.777778%
    }
.cpGrid9 .row.wide > .col8 {
    width: 88.888889%
    }
.cpGrid9 .row.wide > .col9 {
    width: 100%
    }
.cpGrid .col9 .wide > .col1 {
    width: 11.111111%
    }
.cpGrid .col9 .wide > .col4 {
    width: 22.222222%
    }
.cpGrid .col9 .wide > .col3 {
    width: 33.333333%
    }
.cpGrid .col9 .wide > .col4 {
    width: 44.444444%
    }
.cpGrid .col9 .wide > .col5 {
    width: 55.555556%
    }
.cpGrid .col9 .wide > .col6 {
    width: 66.666667%
    }
.cpGrid .col9 .wide > .col7 {
    width: 77.777778%
    }
.cpGrid .col9 .wide > .col8 {
    width: 88.888889%
    }
.cpGrid .col9 .wide > .col9 {
    width: 100%
    }
.cpGrid8 .row.wide > .col1 {
    width: 12.5%
    }
.cpGrid8 .row.wide > .col2 {
    width: 25%
    }
.cpGrid8 .row.wide > .col3 {
    width: 37.5%
    }
.cpGrid8 .row.wide > .col4 {
    width: 50%
    }
.cpGrid8 .row.wide > .col5 {
    width: 62.5%
    }
.cpGrid8 .row.wide > .col6 {
    width: 75%
    }
.cpGrid8 .row.wide > .col7 {
    width: 87.5%
    }
.cpGrid8 .row.wide > .col8 {
    width: 100%
    }
.cpGrid .col8 .wide > .col1 {
    width: 12.5%
    }
.cpGrid .col8 .wide > .col2 {
    width: 25%
    }
.cpGrid .col8 .wide > .col3 {
    width: 37.5%
    }
.cpGrid .col8 .wide > .col4 {
    width: 50%
    }
.cpGrid .col8 .wide > .col5 {
    width: 62.5%
    }
.cpGrid .col8 .wide > .col6 {
    width: 75%
    }
.cpGrid .col8 .wide > .col7 {
    width: 87.5%
    }
.cpGrid .col8 .wide > .col8 {
    width: 100%
    }
.cpGrid7 .row.wide > .col1 {
    width: 14.285714%
    }
.cpGrid7 .row.wide > .col2 {
    width: 28.571429%
    }
.cpGrid7 .row.wide > .col3 {
    width: 42.857143%
    }
.cpGrid7 .row.wide > .col4 {
    width: 57.142857%
    }
.cpGrid7 .row.wide > .col5 {
    width: 71.428571%
    }
.cpGrid7 .row.wide > .col6 {
    width: 85.714286%
    }
.cpGrid7 .row.wide > .col7 {
    width: 100%
    }
.cpGrid .col7 .wide > .col1 {
    width: 14.285714%
    }
.cpGrid .col7 .wide > .col2 {
    width: 28.571429%
    }
.cpGrid .col7 .wide > .col3 {
    width: 42.857143%
    }
.cpGrid .col7 .wide > .col4 {
    width: 57.142857%
    }
.cpGrid .col7 .wide > .col5 {
    width: 71.428571%
    }
.cpGrid .col7 .wide > .col6 {
    width: 85.714286%
    }
.cpGrid .col7 .wide > .col7 {
    width: 100%
    }
.cpGrid6 .row.wide > .col1 {
    width: 16.666667%
    }
.cpGrid6 .row.wide > .col2 {
    width: 33.333333%
    }
.cpGrid6 .row.wide > .col3 {
    width: 50%
    }
.cpGrid6 .row.wide > .col4 {
    width: 66.666667%
    }
.cpGrid6 .row.wide > .col5 {
    width: 83.333333%
    }
.cpGrid6 .row.wide > .col6 {
    width: 100%
    }
.cpGrid .col6 .wide > .col1 {
    width: 16.666667%
    }
.cpGrid .col6 .wide > .col2 {
    width: 33.333333%
    }
.cpGrid .col6 .wide > .col3 {
    width: 50%
    }
.cpGrid .col6 .wide > .col4 {
    width: 66.666667%
    }
.cpGrid .col6 .wide > .col5 {
    width: 83.333333%
    }
.cpGrid .col6 .wide > .col6 {
    width: 100%
    }
.cpGrid5 .row.wide > .col1 {
    width: 20%
    }
.cpGrid5 .row.wide > .col2 {
    width: 40%
    }
.cpGrid5 .row.wide > .col3 {
    width: 60%
    }
.cpGrid5 .row.wide > .col4 {
    width: 80%
    }
.cpGrid5 .row.wide > .col5 {
    width: 100%
    }
.cpGrid .col5 .wide > .col1 {
    width: 20%
    }
.cpGrid .col5 .wide > .col2 {
    width: 40%
    }
.cpGrid .col5 .wide > .col3 {
    width: 60%
    }
.cpGrid .col5 .wide > .col4 {
    width: 80%
    }
.cpGrid .col5 .wide > .col5 {
    width: 100%
    }
.cpGrid4 .row.wide > .col1 {
    width: 25%
    }
.cpGrid4 .row.wide > .col2 {
    width: 50%
    }
.cpGrid4 .row.wide > .col3 {
    width: 75%
    }
.cpGrid4 .row.wide > .col4 {
    width: 100%
    }
.cpGrid .col4 .wide > .col1 {
    width: 25%
    }
.cpGrid .col4 .wide > .col2 {
    width: 50%
    }
.cpGrid .col4 .wide > .col3 {
    width: 75%
    }
.cpGrid .col4 .wide > .col4 {
    width: 100%
    }
.cpGrid3 .row.wide > .col1 {
    width: 33.333333%
    }
.cpGrid3 .row.wide > .col2 {
    width: 66.666667%
    }
.cpGrid3 .row.wide > .col3 {
    width: 100%
    }
.cpGrid .col3 .wide > .col1 {
    width: 33.333333%
    }
.cpGrid .col3 .wide > .col2 {
    width: 66.666667%
    }
.cpGrid .col3 .wide > .col3 {
    width: 100%
    }
.cpGrid2 .row.wide > .col1 {
    width: 50%
    }
.cpGrid2 .row.wide > .col2 {
    width: 100%
    }
.cpGrid .col2 .wide > .col1 {
    width: 50%
    }
.cpGrid .col2 .wide > .col2 {
    width: 100%
    }
.cpGrid1 .row.wide > .col1 {
    width: 100%
    }
.cpGrid .col1 .col1 {
    width: 100%
    }
.cpGrid .autoWidths.wide .col {
    width: auto
    }
.outer-wrap {
    position: relative;
    width: 100%
    }
.mainNavOffScreen .outer-wrap, .narrow .outer-wrap {
    overflow: hidden
    }
.inner-wrap {
    position: relative;
    width: 100%
    }
.nav-btn {
    background-image: url(/Common/images/GlobalToolbarBkg.png);
    background-position: center 90%;
    background-repeat: repeat-x;
    border: 0;
    color: inherit !important;
    display: block;
    font-size: 14px !important;
    height: 24px;
    left: 3px;
    padding: 2px 5px 2px 30px;
    position: absolute;
    outline: none;
    text-decoration: none !important;
    top: 3px;
    white-space: nowrap;
    z-index: 102
    }
.nav-btn:before, .nav-btn:after {
    border-width: 3px;
    content: "";
    left: 5px;
    position: absolute;
    top: 50%;
    width: 20px
    }
.nav-btn:before {
    border-style: solid none;
    height: 3px;
    margin-top: -8px
    }
.nav-btn:after {
    border-style: none none solid;
    height: 0;
    margin-top: 4px
    }
.rwd-menuwrapper li a {
    display: block;
    position: relative;
    padding: 1em 1.25em;
    line-height: 1.25em;
    outline: none;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
    }
.rwd-menuwrapper li a:hover {
    background: rgba(255, 248, 213, 0.1)
    }
.rwd-menuwrapper .rwd-menu > li > a {
    background-color: rgba(0, 0, 0, 0.15)
    }
.rwd-menuwrapper .rwd-submenu {
    padding-left: 1.25em
    }
.rwd-menuwrapper li.backToTop > a {
    background-color: #333;
    color: #fff
    }
.narrow .siteNav .navMenu {
    left: auto
    }
.js .narrow .inner-wrap {
    left: 0
    }
.js-navopen .narrow .inner-wrap {
    left: 85%
    }
.js .narrow .mainNav {
    height: 100%;
    width: 85%;
    position: absolute;
    top: 0;
    left: -85%;
    overflow: hidden
    }
.js .narrow .mainNav:after {
    bottom: 0;
    -webkit-box-shadow: inset -1em 0 1em -0.5em rgba(0, 0, 0, 0.25);
    -moz-box-shadow: inset -1em 0 1em -0.5em rgba(0, 0, 0, 0.25);
    box-shadow: inset -1em 0 1em -0.5em rgba(0, 0, 0, 0.25);
    content: "";
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 1em;
    z-index: 3
    }
.csstransforms3d.csstransitions.js .narrow .inner-wrap {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform 250ms ease;
    -moz-transition: -moz-transform 250ms ease;
    -o-transition: -o-transform 250ms ease;
    transition: transform 250ms ease;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
    }
.csstransforms3d.csstransitions.js-navopen .narrow .inner-wrap {
    -webkit-transform: translate3d(85%, 0, 0) scale3d(1, 1, 1);
    -moz-transform: translate3d(85%, 0, 0) scale3d(1, 1, 1);
    -ms-transform: translate3d(85%, 0, 0) scale3d(1, 1, 1);
    -o-transform: translate3d(85%, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(85%, 0, 0) scale3d(1, 1, 1)
    }
.csstransforms3d.csstransitions.js .narrow .mainNav {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
    }
.csstransforms3d.csstransitions.js .narrow .mainNav .rwd-menuwrapper {
    opacity: 0.7;
    -webkit-transition: opacity 150ms 50ms, -webkit-transform 250ms ease;
    -webkit-transition-delay: ease, 0;
    -moz-transition: opacity 150ms 50ms ease, -moz-transform 250ms ease;
    -o-transition: opacity 150ms 50ms ease, -o-transform 250ms ease;
    transition: opacity 150ms 50ms ease, transform 250ms ease;
    -webkit-transform: translate3d(85%, 0, 0) scale3d(0.9, 0.9, 0.9);
    -moz-transform: translate3d(85%, 0, 0) scale3d(0.9, 0.9, 0.9);
    -ms-transform: translate3d(85%, 0, 0) scale3d(0.9, 0.9, 0.9);
    -o-transform: translate3d(85%, 0, 0) scale3d(0.9, 0.9, 0.9);
    transform: translate3d(85%, 0, 0) scale3d(0.9, 0.9, 0.9);
    -webkit-transform-origin: 50% 0%;
    -moz-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    -o-transform-origin: 50% 0%;
    transform-origin: 50% 0%
    }
.csstransforms3d.csstransitions.js-navopen .narrow .mainNav .rwd-menuwrapper {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
    }
.js .narrow .rwd-menuwrapper {
    position: relative;
    z-index: 2;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
    -webkit-perspective-origin: 50% 200%;
    -moz-perspective-origin: 50% 200%;
    perspective-origin: 50% 200%
    }
.js .narrow .rwd-menuwrapper ol {
    padding: 0;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d
    }
.js .narrow .rwd-menuwrapper li {
    position: relative
    }
.js .narrow .rwd-menuwrapper li > a {
    padding-left: 1.875em;
    padding-right: 1.875em
    }
.js .narrow .rwd-menuwrapper .rwd-menu {
    margin: 0;
    position: absolute;
    width: 100%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
    }
.narrow .rwd-menu > li > a {
    background-color: transparent
    }
.js .narrow .rwd-menuwrapper li .rwd-submenu, .js .narrow .rwd-menuwrapper li.backToTop {
    display: none
    }
.js .narrow .rwd-back, .js .narrow .rwd-menuwrapper .toParent {
    position: relative
    }
.js .narrow .rwd-back > a:before, .js .narrow .rwd-menuwrapper .toParent > a:before {
    background-color: rgba(0, 0, 0, 0.2);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2
    }
.js .narrow .rwd-menuwrapper .toParent > a:before {
    background-color: rgba(0, 0, 0, 0.1)
    }
.js .narrow .rwd-menuwrapper .toParent {
    font-style: italic
    }
.js .narrow .rwd-menuwrapper .toParent em {
    font-style: normal
    }
.js .narrow .rwd-submenu > li.hasChildren > a {
    padding-right: 26px
    }
.js .narrow .rwd-menuwrapper li.rwd-back > a:after, .js .narrow .rwd-menuwrapper li.hasChildren > a:after {
    border-left-style: solid;
    border-left-width: 8px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    content: "";
    display: block;
    height: 0;
    margin-top: -4px;
    padding: 0;
    position: absolute;
    top: 50%;
    right: 0.625em;
    width: 0;
    z-index: 3
    }
.js .narrow .rwd-menuwrapper li.rwd-back > a:after {
    left: 0.625em;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg)
    }
.narrow .rwd-menu.rwd-subview li, .narrow .rwd-menu.rwd-subview li.rwd-subviewopen > a, .narrow .rwd-menu.rwd-subview li.rwd-subview > a {
    display: none
    }
.narrow .rwd-menu.rwd-subview li.rwd-subview, .narrow .rwd-menu.rwd-subview li.rwd-subview .rwd-submenu, .narrow .rwd-menu.rwd-subview li.rwd-subviewopen, .narrow .rwd-menu.rwd-subview li.rwd-subviewopen > .rwd-submenu, .narrow .rwd-menu.rwd-subview li.rwd-subviewopen > .rwd-submenu > li {
    display: block
    }
.narrow .rwd-menuwrapper > .rwd-submenu {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    margin: 0
    }
.rwd-menu.rwd-animate-out {
    -webkit-animation: MenuAnimOut 0.3s ease-in-out;
    -moz-animation: MenuAnimOut 0.3s ease-in-out;
    animation: MenuAnimOut 0.3s ease-in-out
    }
@-webkit-keyframes MenuAnimOut {
    100% {
        -webkit-transform: translateX(-100%);
        opacity: 0
        }
    }
@-moz-keyframes MenuAnimOut {
    100% {
        -moz-transform: translateX(-100%);
        opacity: 0
        }
    }
@keyframes MenuAnimOut {
    100% {
        transform: translateX(-100%);
        opacity: 0
        }
    }
.rwd-menu.rwd-animate-in {
    -webkit-animation: MenuAnimIn 0.3s ease-in-out;
    -moz-animation: MenuAnimIn 0.3s ease-in-out;
    animation: MenuAnimIn 0.3s ease-in-out
    }
@-webkit-keyframes MenuAnimIn {
    0% {
        -webkit-transform: translateX(-100%);
        opacity: 0
        } 100% {
        -webkit-transform: translateX(0);
        opacity: 1
        }
    }
@-moz-keyframes MenuAnimIn {
    0% {
        -moz-transform: translateX(-100%);
        opacity: 0
        } 100% {
        -moz-transform: translateX(0);
        opacity: 1
        }
    }
@keyframes MenuAnimIn {
    0% {
        transform: translateX(-100%);
        opacity: 0
        } 100% {
        transform: translateX(0);
        opacity: 1
        }
    }
.rwd-menuwrapper > .rwd-submenu.rwd-animate-in {
    -webkit-animation: SubMenuAnimIn 0.3s ease-in-out;
    -moz-animation: SubMenuAnimIn 0.3s ease-in-out;
    animation: SubMenuAnimIn 0.3s ease-in-out
    }
@-webkit-keyframes SubMenuAnimIn {
    0% {
        -webkit-transform: translateX(100%);
        opacity: 0
        } 100% {
        -webkit-transform: translateX(10%);
        opacity: 1
        }
    }
@-moz-keyframes SubMenuAnimIn {
    0% {
        -moz-transform: translateX(100%);
        opacity: 0
        } 100% {
        -moz-transform: translateX(10%);
        opacity: 1
        }
    }
@keyframes SubMenuAnimIn {
    0% {
        transform: translateX(100%);
        opacity: 0
        } 100% {
        transform: translateX(10%);
        opacity: 1
        }
    }
.rwd-menuwrapper > .rwd-submenu.rwd-animate-out {
    -webkit-animation: SubMenuAnimOut 0.3s ease-in-out;
    -moz-animation: SubMenuAnimOut 0.3s ease-in-out;
    animation: SubMenuAnimOut 0.3s ease-in-out
    }
@-webkit-keyframes SubMenuAnimOut {
    0% {
        -webkit-transform: translateX(10%);
        opacity: 1
        } 100% {
        -webkit-transform: translateX(100%);
        opacity: 0
        }
    }
@-moz-keyframes SubMenuAnimOut {
    0% {
        -moz-transform: translateX(10%);
        opacity: 1
        } 100% {
        -moz-transform: translateX(100%);
        opacity: 0
        }
    }
@keyframes SubMenuAnimOut {
    0% {
        transform: translateX(10%);
        opacity: 1
        } 100% {
        transform: translateX(100%);
        opacity: 0
        }
    }
.wide .nav-btn {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
    }
.wide .rwd-menuwrapper .rwd-submenu {
    padding: 0
    }
.wide .rwd-menuwrapper li {
    position: relative
    }
.wide .rwd-menu > li {
    display: inline-block
    }
.wide .rwd-menuwrapper .rwd-menu > li > a {
    background-color: transparent
    }
.wide .rwd-submenu {
    display: none;
    min-width: 100%;
    position: absolute;
    left: 0;
    top: 100%
    }
.wide .rwd-submenu .rwd-submenu {
    left: 100%;
    top: 0
    }
.wide .rwd-menuwrapper li:hover > .rwd-submenu {
    display: block
    }
.wide .rwd-submenu > li.hasChildren > a {
    padding-right: 2.1875em
    }
.wide .rwd-submenu > li.hasChildren > a:after {
    position: absolute;
    top: 0;
    right: 0.625em;
    line-height: 3.125em;
    font-family: "icomoon";
    color: rgba(0, 0, 0, 0.15);
    speak: none;
    -webkit-font-smoothing: antialiased;
    content: ""
    }
.wide .rwd-menuwrapper .rwd-back, .wide .rwd-menuwrapper li.toParent, .wide .rwd-menuwrapper li.backToTop {
    display: none
    }
.wide .siteNav, .wide .siteNav > .inner, .wide .siteNav .inner > .inner {
    position: relative;
    z-index: 2
    }
.wide .rootNavMenu, .wide .navMenu, .wide .megaMenu ol {
    list-style: none;
    margin: 0;
    padding: 0
    }
.wide .mainNav:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden
    }
.wide .mainNav .rootNavMenu {
    letter-spacing: -0.31em;
    word-spacing: -0.43em
    }
.siteNav .topMenuItem, .navMenu .subMenuItem, .megaMenu > ol li, .megaMenu .inner > ol li {
    position: relative
    }
.navMainItem, .navMenuItem, .megaMenu > ol li > a, .megaMenu .inner > ol li > a {
    display: block
    }
.wide .siteNav .topMenuItem {
    display: block;
    z-index: 5
    }
.wide .mainNav .topMenuItem {
    display: inline-block;
    letter-spacing: normal;
    vertical-align: top;
    word-spacing: normal;
    white-space: nowrap
    }
.wide .navMenu {
    left: 100%;
    position: absolute;
    top: 0;
    z-index: 5
    }
.wide .navMenu.flipLeft {
    left: auto;
    right: 100%
    }
.wide .navMenu.flipRight {
    left: 100%;
    right: auto
    }
.wide .subMenuItem {
    border-top-style: none;
    white-space: nowrap
    }
.wide .subMenuItem:first-child > .navMenuItem {
    border-top: 0
    }
.wide .subMenuItem:last-child > .navMenuItem {
    border-bottom: 0
    }
.wide .mainNav > ol > li > .navMenu, .wide .mainNav .inner > ol > li > .navMenu {
    left: 0;
    min-width: 100%;
    top: 100%
    }
.wide .navMainItem span, .wide .navMenuItem span {
    display: block
    }
.wide .megaMenu {
    left: 0;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 5
    }
.wide .megaMenu.openAbove {
    bottom: 100%;
    top: auto
    }
.wide .megaMenu .cpGrid {
    margin: 0
    }
.wide .megaMenu .col.outer {
    padding: 0;
    position: relative
    }
.wide .megaMenu .col.outer:before, .wide .megaMenu .col.outer:after {
    bottom: 0;
    content: "";
    position: absolute;
    top: 0
    }
.wide .megaMenu .col.outer.first:before {
    display: none
    }
.wide .megaMenu .col.outer.last:after {
    display: none
    }
.wide .navMenuItem > span > span, .wide .thingToDrag > span > span {
    padding: 5px 25px 5px 5px;
    white-space: nowrap
    }
.wide .topMenuItem .withChildren, .wide .subMenuItem .withChildren, .wide .navMenu .navMenuItem.inside {
    padding-right: 26px !important
    }
.wide .topMenuItem .withChildren:after, .wide .subMenuItem .withChildren:after {
    border-left-style: solid;
    border-left-width: 8px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    content: "";
    display: block;
    height: 0;
    margin-top: -4px;
    padding: 0;
    position: absolute;
    top: 50%;
    right: 5px;
    width: 0;
    z-index: 2
    }
.wide .topMenuItem > .indicator, .wide .subMenuItem > .indicator {
    background: url(/Areas/Pages/Assets/Images/LiveEditMenuIndicatorBkg.png);
    background: rgba(255, 255, 255, 0.75);
    height: 0;
    -moz-transition: height 0.3s;
    -o-transition: height 0.3s;
    -webkit-transition: height 0.3s;
    transition: height 0.3s
    }
.wide .topMenuItem.hover > .indicator, .wide .subMenuItem.hover > .indicator {
    border-style: dotted;
    border-width: 2px;
    height: 12px
    }
.wide .mainNav .topMenuItem {
    -moz-transition: padding 0.3s;
    -o-transition: padding 0.3s;
    -webkit-transition: padding 0.3s;
    transition: padding 0.3s
    }
.wide .mainNav .topMenuItem > .indicator {
    left: 0;
    position: absolute;
    -moz-transition-property: width;
    -o-transition-property: width;
    -webkit-transition-property: width;
    transition-property: width;
    top: 0;
    width: 0
    }
.wide .mainNav .topMenuItem.hover {
    padding-left: 12px
    }
.wide .mainNav .topMenuItem.hover > .indicator {
    width: 12px
    }
.wide .secondaryNav > ol > li > a:link, .wide .secondaryNav .inner > ol > li > a:link {
    padding-right: 20px
    }
.wide .topMenuItem a.grippy, .wide .subMenuItem a.grippy, .wide .widgetPages ol li > h4 > a.grippy, .wide .widgetPages ol li > a.grippy {
    background: url(/Assets/Images/IconMoveMenuItem.png) no-repeat center center !important;
    cursor: move;
    display: none;
    height: 15px;
    margin-top: -8px;
    padding: 0;
    position: absolute;
    text-align: left;
    text-indent: -9999px;
    top: 50%;
    right: 5px;
    width: 15px;
    z-index: 3
    }
.wide .widgetPages ol li > h4 > a.addPage, .wide .widgetPages ol li > a.addPage {
    display: none
    }
.wide .megaMenu ol li > h4 > a.addPage, .wide .megaMenu ol li > a.addPage {
    display: block
    }
.wide .megaMenu ol li > h4 > a.grippy {
    top: 10px
    }
.wide .topMenuItem:hover > a.grippy, .wide .subMenuItem:hover > a.grippy, .wide .megaMenu .pinned ol li > h4:hover > a.grippy, .wide .megaMenu .pinned ol li:hover > a.grippy {
    display: block
    }
.wide .megaMenu .pinned ol li.level2 {
    position: relative
    }
.wide .megaMenu .megaMenudragging.pinned .megaMenuTarget {
    height: 10px;
    left: 0;
    position: absolute;
    right: 0
    }
.wide .megaMenu .megaMenudragging.pinned .megaMenuIndicator.hover {
    background-color: #fff;
    border: 1px dashed #000;
    height: 10px
    }
.wide .megaMenuContainer .pageContent {
    min-height: 100px
    }
.wide .siteNav .thingToDrag .wide .navMenu .thingToDrag {
    cursor: move;
    display: inline-block !important;
    position: absolute !important;
    z-index: 10
    }
.wide .siteNav .thingToDrag.withChildren:before .wide .navMenu .thingToDrag.withChildren:before {
    border-style: none solid solid none;
    border-width: 0 5px 5px 0;
    bottom: -5px;
    content: "";
    display: block;
    left: 5px;
    position: absolute;
    right: -5px;
    top: 5px;
    z-index: -1
    }
.wide .featureArea.pages ol ol {
    margin-left: 20px
    }
.wide .sideNav > ol > li > a, .wide .sideNav .inner > ol > li > a {
    width: auto
    }
.wide .siteNav > .liveEditControl, .wide .siteNav .inner > .liveEditControl {
    left: -3px;
    position: absolute;
    width: 300px;
    top: -14px;
    z-index: 6
    }
.wide .mainNav > .liveEditControl, .wide .mainNav .inner > .liveEditControl {
    left: -14px
    }
.wide .siteNav > .liveEditControl > .trigger, .wide .siteNav .inner > .liveEditControl > .trigger {
    background: url(/Areas/Pages/Assets/Images/IconBuilderSprite.png) -54px -27px no-repeat !important;
    height: 27px;
    left: 13px;
    padding: 0 !important;
    width: 27px;
    top: -7px
    }
.wide .siteNav > .liveEditControl > .trigger:hover, .wide .siteNav > .liveEditControl > .trigger:focus, .wide .siteNav > .liveEditControl > .trigger:active, .wide .siteNav .inner > .liveEditControl > .trigger:hover, .wide .siteNav .inner > .liveEditControl > .trigger:focus, .wide .siteNav .inner > .liveEditControl > .trigger:active {
    background-position: -54px 0 !important
    }
.wide .siteNav > .liveEditControl > .trigger > img, .wide .siteNav .inner > .liveEditControl > .trigger > img {
    display: none
    }
.wide .siteNav > .liveEditControl .controls > div, .wide .siteNav .inner > .liveEditControl .controls > div {
    float: none;
    height: auto;
    padding: 10px
    }
.wide .siteNav > .liveEditControl .controls .pageLink:link, .wide .siteNav > .liveEditControl .controls .pageLink:visited, .wide .siteNav > .liveEditControl .controls .pageLink:hover, .wide .siteNav > .liveEditControl .controls .pageLink:focus, .wide .siteNav > .liveEditControl .controls .pageLink:active, .wide .siteNav .inner > .liveEditControl .controls .pageLink:link, .wide .siteNav .inner > .liveEditControl .controls .pageLink:visited, .wide .siteNav .inner > .liveEditControl .controls .pageLink:hover, .wide .siteNav .inner > .liveEditControl .controls .pageLink:focus, .wide .siteNav .inner > .liveEditControl .controls .pageLink:active {
    background: none;
    color: #073352;
    text-decoration: underline
    }
.wide .siteNav > .liveEditControl .controls p, .wide .siteNav .inner > .liveEditControl .controls p {
    margin-bottom: 10px
    }
.wide .siteNav > .liveEditControl .controls p:first-child, .wide .siteNav .inner .liveEditControl .controls p:first-child {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px
    }
.wide .siteNav > .liveEditControl .controls p:last-child, .wide .siteNav .inner > .liveEditControl .controls p:last-child {
    border: none
    }
.wide .siteNav > .liveEditControl .controls p:first-child > .button, .wide .siteNav .inner > .liveEditControl .controls p:first-child > .button {
    margin-top: 5px
    }
.wide .siteNav > .liveEditControl .controls ol, .wide .siteNav .inner > .liveEditControl .controls ol {
    background: none;
    color: #073352;
    float: none;
    position: static;
    visibility: visible
    }
.wide .siteNav > .liveEditControl .controls ol > li, .wide .siteNav .inner > .liveEditControl .controls ol > li {
    border: none;
    margin-bottom: 5px
    }
.newCP input[type="text"], .newCP input[type="password"], .newCP input[type="number"], .newCP input[type="tel"], .newCP input[type="email"], .newCP input[type="url"], .newCP input[type="search"], .newCP textarea {
    display: inline-block;
    font-family: Arial, san-serif;
    font-size: 10pt;
    position: static
    }
.newCP input[type="image"], .newCP input[type="submit"] {
    cursor: pointer
    }
.newCP input[type="submit"] {
    margin: 0;
    padding: 3px 5px
    }
.cpForm input[type="file"] {
    width: 100%
    }
::-webkit-input-placeholder {
    color: #999
    }
:-moz-placeholder {
    color: #999
    }
:-ms-input-placeholder {
    color: #999
    }
.newCP .fakePlaceholder, ._ph_shim {
    color: #999;
    text-align: left
    }
.newCP textarea {
    display: block;
    overflow: auto
    }
.newCP fieldset legend {
    font-weight: bold;
    text-align: left
    }
.newCP label.check {
    display: block;
    font-size: 9pt;
    font-weight: normal;
    line-height: 1;
    margin: 5px 0 0 0;
    width: auto
    }
.newCP label.check > input {
    float: left;
    height: 13px;
    margin: 0 5px 0 0;
    width: 13px
    }
.newCP label.check > span {
    display: block;
    line-height: 1.4;
    margin-left: 18px
    }
.newCP label.check > span.opt {
    margin-left: 0
    }
.newCP label.check > span[disabled] {
    width: auto
    }
.newCP .formline {
    clear: left;
    float: left;
    padding: 20px 0 0 0;
    width: 100%
    }
.newCP .formline div span.counterOverLimit {
    color: #e00
    }
.newCP .formline.highlight {
    margin: 10px 0 0;
    overflow: hidden;
    padding: 10px;
    position: relative;
    text-align: left
    }
.newCP .formline.highlight.disabled {
    color: #999
    }
.newCP .formline.break {
    margin-top: 20px
    }
.newCP .formline > label, .newCP .formline > .label {
    display: block;
    float: left;
    font-weight: bold;
    line-height: 1.2;
    margin: 4px 0 0 0;
    padding-right: 10px;
    white-space: normal;
    width: 100px
    }
.newCP .formline > label span, .newCP .formline > .label span {
    color: #666;
    display: block;
    font-size: 8pt;
    font-weight: normal
    }
.newCP .formline > div {
    float: left;
    text-align: left;
    width: 75%
    }
.newCP .formline > div label {
    font-size: 9pt
    }
.newCP .formline > div input[type="text"], .newCP .formline > div input[type="password"], .newCP .formline > div input[type="number"], .newCP .formline > div input[type="tel"], .newCP .formline > div input[type="email"], .newCP .formline > div input[type="url"], .newCP .formline > div textarea {
    float: left;
    left: 0;
    vertical-align: middle;
    width: 98%
    }
.newCP .formline > div select, .newCP .formline > div input {
    left: 0
    }
.newCP .formline > div input[type="submit"], .newCP .formline > div input[type="button"] {
    left: 0;
    padding: 1px 3px;
    width: auto
    }
.newCP .formline > div span.tip {
    clear: left;
    color: #666;
    display: block;
    font-size: 8pt;
    margin-top: 2px
    }
.newCP .formline > div .check + span.tip {
    margin-left: 18px
    }
.newCP .formline > div span.units {
    display: block;
    float: left;
    margin: 0.3em
    }
.newCP .formline.multiple > label, .newCP .formline.multiple > .label {
    margin-top: 1px
    }
.newCP .formline.multiple > label span, .newCP .formline.multiple > .label span {
    margin-top: 1px
    }
.newCP .formline.multiple > div label {
    display: block;
    float: left;
    margin: 5px 20px 0 0
    }
.newCP .formline.multiple > div label:first-child {
    margin-top: 0
    }
.newCP div#properties.requestTypeRadio .formline.multiple > div label:first-child {
    margin-top: 5px
    }
.newCP .formline.stacked > div label {
    margin-top: 15px;
    width: 100%
    }
.newCP .formline.stacked > div label:first-child {
    margin-top: 2px
    }
.newCP .formline.nolabel > div, .newCP .formline.noLabel > div {
    padding-left: 110px
    }
.newCP .formline.noLabel > div a.button {
    float: left
    }
.newCP .formline.noLabel > div a.button + a.button {
    margin-left: 10px
    }
.cpForm div > a.button {
    margin-right: 5px
    }
.newCP .formline > div a.cancel {
    color: #c33;
    margin-left: 10px;
    text-decoration: underline
    }
.newCP .formline.twoCol > div input[type="text"], .newCP .formline.twoCol > div input[type="number"], .newCP .formline.twoCol > div input[type="password"], .newCP .formline.twoCol > div input[type="tel"], .newCP .formline.twoCol > div input[type="email"], .newCP .formline.twoCol > div input[type="url"], .newCP .formline.twoCol > div > label {
    display: inline-block;
    width: 47%
    }
.newCP .formline.twoCol > div > label {
    width: 48%
    }
.newCP .formline.twoCol > div .second {
    left: 2%;
    position: relative
    }
.newCP .formline.twoCol > div > label > input[type="text"], .newCP .formline.twoCol > div > label > input[type="number"], .newCP .formline.twoCol > div > label > input[type="password"], .newCP .formline.twoCol > div > label > input[type="tel"], .newCP .formline.twoCol > div > label > input[type="email"], .newCP .formline.twoCol > div > label > input[type="url"] {
    width: 98%
    }
.newCP .formline > div.twoCol {
    width: 37.5%
    }
.newCP .formline.link > div label, .newCP .formline.name > div label {
    margin: 0;
    width: 47%
    }
.newCP .formline.link > div label:first-child, .newCP .formline.name > div label:first-child {
    margin-right: 4%
    }
.newCP .formline.link > div label.check {
    margin-top: 5px
    }
.newCP .formline > div input[type="tel"], .newCP .formline > div input.tel, .newCP .formline > div input.phone {
    width: 12em
    }
.newCP .formline > div input.ext {
    margin-left: 5px;
    width: 3em
    }
.newCP .formline > div input.auto {
    width: auto
    }
.newCP .formline.radio > label, .newCP .formline.radio > .label {
    margin-top: 0
    }
.newCP .formline.radio > div > label {
    float: left;
    margin: 2px 10px 0 0
    }
.newCP .onTop label.check {
    clear: left
    }
.cpForm .date {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 5px
    }
.newCP .formline > div .date, .newCP .onTop .formline > div .date, .cpForm > li .date {
    float: left;
    position: relative;
    width: auto !important
    }
.cpForm > li .date {
    font-size: 9pt;
    margin-right: 10px
    }
.newCP .formline > div .date label, .newCP .onTop .formline > div .date label, .cpForm > li .date label {
    width: auto !important
    }
.newCP .formline > div .date input[type="text"], .newCP .onTop .formline > div .date input[type="text"], .cpForm > li .date input[type="text"] {
    float: left;
    width: 80px
    }
.newCP .formline > div .date > a, .newCP .onTop .formline > div .date > a, .newCP .formline > div .date > label > a, .newCP .onTop .formline > div .date > label > a, .newCP .formline > div .date > label > img, .newCP .onTop .formline > div .date > label > img, .cpForm > li .date > a, .cpForm > li .date > label > a, .cpForm > li .date > label > img {
    cursor: pointer;
    display: inline-block;
    padding: 2px
    }
.newCP .formline > div .date.disabled input, .newCP .formline > div .date.disabled a, .newCP .formline > div .date.disabled img, .cpForm > li .date.disabled input, .cpForm > li .date.disabled a, .cpForm > li .date.disabled img {
    color: #999;
    cursor: default
    }
.newCP .formline > div .date.mvc {
    margin-right: 15px
    }
.newCP .formline > div .date.mvc > label {
    float: none
    }
.newCP .t-datepicker .t-picker-wrap, .newCP .t-timepicker .t-picker-wrap {
    padding-right: 25px;
    z-index: 100
    }
.t-picker-wrap .t-select, .t-dropdown-wrap .t-select {
    width: 20px
    }
.newCP .t-timepicker {
    width: 8em
    }
.newCP .t-datetimepicker, .newCP .t-datepicker {
    width: 7.2em
    }
.newCP .formline > div .date .t-datepicker .t-input {
    float: none;
    width: 100%
    }
.newCP .t-datepicker .t-icon, .newCP .t-timepicker .t-icon {
    background: url(/App_Themes/CP/Images/IconDatePickerSmall.png) no-repeat 0 0;
    height: 20px;
    margin-top: 1px;
    width: 20px
    }
.adminWrap .t-timepicker .t-icon {
    background: url(/App_Themes/CP/Images/IconTimePickerSmall.png) no-repeat 0 0
    }
.newCP.moduleContentNew .t-datepicker .t-icon {
    background: url(/Common/Images/Calendar/CalendarSelectSmall.png) no-repeat 0 0
    }
.newCP.moduleContentNew .t-timepicker .t-icon {
    background: url(/Common/Images/Calendar/ClockSelectSmall.png) no-repeat -1px 0
    }
.newCP .formline.address > div .number {
    width: 25%
    }
.newCP .formline.address > div .name {
    width: 69%
    }
.newCP .formline.address > div .city {
    margin-right: 5px;
    min-width: 120px;
    width: 55%
    }
.newCP .formline.address > div span {
    display: inline-block
    }
.newCP .formline.address > div .st, .newCP .onTop .formline.address > div .st {
    margin-right: 5px;
    width: 2.5em
    }
.newCP .formline.address > div .zip {
    width: 6em
    }
.newCP .formline.photo .preview img, .cpForm .photo .preview img {
    max-width: 100%;
    margin: 10px 0 0
    }
.newCP .formline.photo a.button {
    display: block;
    margin-top: 5px;
    width: 9em
    }
.newCP .formline.photo input.half {
    display: block;
    float: none;
    margin-top: 5px
    }
.cpForm .fbPhoto .preview > img {
    float: left;
    margin: 0 10px 0 0
    }
.newCP .fbPhoto input[type="file"] {
    display: block;
    margin: 10px 0;
    width: auto
    }
.newCP .fbPhoto .or {
    border-style: solid none none;
    border-width: 1px;
    margin-top: 10px;
    padding-top: 5px
    }
.newCP .fbPhoto .or > strong {
    display: inline-block;
    font-weight: normal;
    font-style: italic;
    margin-bottom: 5px
    }
.newCP .formline.addPhotos p.tip {
    margin: 5px 0 10px
    }
.newCP .formline.addPhotos .photo {
    float: left;
    margin: 0 10px 10px 0;
    width: 48%
    }
.newCP .formline.addPhotos .photo.large {
    float: left;
    margin: 0 0 10px 0;
    width: 100%
    }
.newCP .formline.addPhotos .photo.large label {
    float: left
    }
.newCP .formline.addPhotos .thumb {
    float: left;
    margin-right: 5px;
    position: relative
    }
.newCP .formline.addPhotos .thumb a {
    display: none;
    height: 16px;
    left: 50%;
    margin-left: -21px;
    margin-top: 5px;
    position: absolute;
    top: 50%;
    width: 16px
    }
.newCP .formline.addPhotos .thumb a.moveDown {
    margin-left: 5px
    }
.newCP .formline.addPhotos .thumb a.info {
    margin-left: -8px
    }
.newCP .formline.addPhotos .thumb a.remove {
    margin: 0;
    left: auto;
    right: 2px;
    top: 2px
    }
.newCP .formline.addPhotos .photo:hover a {
    display: block
    }
.newCP .formline.addPhotos > div label, .newCP .formline.addPhotos > div textarea, .newCP .onTop .formline.addPhotos > div textarea {
    width: 55%
    }
.newCP .formline.addPhotos > div textarea {
    border-style: solid;
    border-width: 1px;
    display: block;
    margin-top: 2px
    }
.newCP .formline.addPhotos a.button, .newCP .formline.video a.button {
    clear: left;
    display: block;
    width: 90px
    }
.newCP .image .preview {
    float: left;
    overflow: hidden;
    width: 100%
    }
.newCP .image .preview p {
    color: #ddd;
    font-size: 20pt;
    font-weight: bold
    }
.newCP .formErrors {
    background-color: #fef7cb;
    color: #940e0d;
    font-weight: bold;
    margin: 5px 0;
    padding: 0.25em 0.5em
    }
.newCP hr.showHide, .newCP p.showHide {
    border-left: none;
    border-right: none;
    float: left;
    margin: 40px 0 0 0;
    text-align: left
    }
.newCP p.showHide {
    height: 0
    }
.newCP a.showHide {
    display: block;
    float: left;
    font-size: 8pt;
    margin: 0 -21px 0 96px;
    padding: 3px 5px;
    position: relative;
    text-decoration: none;
    top: -12px;
    width: auto
    }
.newCP #advanced {
    display: none;
    margin-top: -5px;
    clear: both
    }
.newCP .wizardNav {
    padding-top: 5px
    }
.newCP .wizardNav h3 {
    background: url(../Common/images/IconWizardSteps.png) no-repeat 5px 0;
    border-style: none none solid;
    border-width: 1px;
    font-size: 12pt;
    margin: 0;
    padding: 0 0 5px 33px
    }
.newCP .wizardNav ol {
    list-style: none;
    margin: 0;
    padding: 0
    }
.newCP .wizardNav li {
    border-color: transparent;
    border-style: solid none;
    border-width: 1px;
    padding: 5px 5px 5px 10px;
    position: relative
    }
.newCP .wizardNav li .step {
    display: inline-block;
    vertical-align: text-top;
    width: 20px
    }
.newCP .wizardNav li span {
    display: inline-block;
    text-decoration: none;
    vertical-align: text-top;
    width: 135px
    }
.newCP .wizardNav li .complete, .newCP .wizardNav li .incomplete {
    background: url(../Common/Images/WizardComplete.png) no-repeat left center;
    display: block;
    height: 16px;
    left: 6px;
    position: absolute;
    text-indent: -9999px;
    top: 8px;
    width: 16px
    }
.newCP .wizardNav li .incomplete {
    background: url(../Common/Images/WizardIncomplete.png) no-repeat left center
    }
.newCP .wizardNav li.current span {
    font-weight: bold;
    text-decoration: none
    }
.newCP .wizardNav li.current:first-child {
    border-top-color: transparent
    }
.newCP .wizard .section, .newCP .wizard.onTop .section {
    border-style: none none none solid;
    border-width: 3px;
    padding: 5px 0 10px 20px;
    position: relative
    }
.newCP .wizard .section h2, .newCP .wizard.onTop .section h2 {
    border-style: none none solid;
    border-width: 1px;
    font-size: 12pt;
    margin-bottom: 5px;
    padding-bottom: 5px
    }
.newCP .wizard .section input + input[type="button"] {
    margin-left: 10px
    }
.newCP .wizard .section .goBack {
    display: inline-block;
    font-size: 9pt;
    margin: 0.2em 0 0 10px
    }
.newCP .wizard .section .goBack a {
    display: inline-block;
    margin-left: 10px;
    text-decoration: none
    }
.newCP .wizard .section .save {
    position: absolute;
    right: 1px;
    top: 4px
    }
.newCP .wizard .summary {
    border-width: 1px;
    margin-bottom: 15px;
    width: 100%
    }
.newCP .wizard .summary td, .newCP .wizard .summary th {
    border: none;
    padding: 5px 10px
    }
.newCP .wizard .summary .price {
    text-align: right
    }
.newCP .wizard .summary .total {
    border-style: solid none none;
    border-width: 1px;
    font-weight: bold;
    text-transform: uppercase
    }
.newCP .wizard .summary + p {
    font-size: 8pt
    }
.newCP .section h2.override {
    float: left
    }
.newCP .section .override {
    clear: none;
    float: right;
    margin: 2px 5px 0 0;
    position: relative;
    z-index: 2
    }
.newCP .onTop .section.wizard a.button.collapsed {
    top: 20px
    }
.newCP .onTop .formline {
    clear: none;
    float: none;
    padding: 12px 0 0 0;
    width: auto
    }
.newCP .onTop .formline.highlight {
    padding: 10px 20px
    }
.newCP .onTop .formline.highlight > div > label {
    margin: 0
    }
.newCP .onTop .formline.break {
    margin-top: 15px
    }
.newCP .onTop .formline > label, .newCP .onTop .formline > .label {
    clear: left;
    display: block;
    float: none;
    margin: 0 0 3px;
    padding-right: 0;
    width: auto
    }
.newCP .onTop .formline > label span, .newCP .onTop .formline > .label span {
    display: none;
    font-size: 1em
    }
.newCP .onTop .formline > label span.req, .newCP .onTop .formline > .label span.req, .cpForm li > label > .req, .cpForm li > .label > .req, .newCP .onTop .formline > div .check span.req {
    color: #c33;
    display: inline-block;
    margin-left: 0.2em;
    font-weight: bold
    }
.newCP .onTop .formline > div {
    float: none;
    width: auto
    }
.newCP .onTop .formline > div.twoCol {
    float: left;
    width: 48%
    }
.newCP .onTop .formline > div input[type="text"], .newCP .onTop .formline > div input[type="password"], .newCP .onTop .formline > div input[type="number"], .newCP .onTop .formline > div input[type="tel"], .newCP .onTop .formline > div input[type="email"], .newCP .onTop .formline > div input[type="url"], .newCP .onTop .formline > div textarea {
    float: none;
    margin: 0 0 5px;
    padding: 2px 0
    }
.newCP .onTop .formline > div select {
    margin-bottom: 5px
    }
.newCP .onTop .formline > div input[type="submit"], .newCP .onTop .formline > div input[type="button"], .newCP .onTop .formline > div input[type="image"] {
    vertical-align: middle
    }
.newCP .onTop .formline > div span.tip {
    margin-top: -3px
    }
.newCP .onTop .formline > div span.units {
    display: inline-block;
    float: none
    }
.newCP .onTop .formline.nolabel > div, .newCP .onTop .formline.noLabel > div {
    padding: 8px 0 0
    }
.cpForm, .newCP .cpForm {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-left: -1%;
    max-width: 800px
    }
.newCP .section > .cpForm {
    margin-left: 0
    }
.cpForm > li {
    float: left;
    margin-bottom: 0;
    margin-left: 1.5%;
    padding: 1% 1%;
    width: 94.5%
    }
.cpForm .left {
    clear: left;
    margin-left: 0
    }
.cpForm .right:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden
    }
.cpForm .threeFourths {
    width: 70%
    }
.cpForm .twoThirds {
    width: 61.83334%
    }
.cpForm .half {
    width: 45.5%
    }
.cpForm .third {
    width: 29.25%
    }
.cpForm .fourth {
    width: 21%
    }
.cpForm > li > label, .cpForm > li > .label {
    display: block;
    font-weight: bold;
    font-size: 1em;
    line-height: 1.2;
    margin: 0
    }
.cpForm > li.buttons {
    padding-left: 0;
    margin-left: 4px
    }
.cpForm > li > label.twoLines, .cpForm > li > .label.twoLines {
    padding-top: 1.15em
    }
.cpForm > li > label.threeLines, .cpForm > li > .label.threeLines {
    padding-top: 2.3em
    }
.cpForm > li > label.API, .cpForm > li > .label.API {
    visibility: hidden
    }
.cpForm > li > div {
    margin-top: 5px
    }
.cpForm input[type="text"], .cpForm input[type="password"], .cpForm input[type="number"], .cpForm input[type="tel"], .cpForm input[type="email"], .cpForm input[type="url"], .cpForm input[type="search"], .cpForm textarea, .cpForm .ui-autocomplete {
    -webkit-background-clip: padding-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding: 3px;
    width: 100%
    }
.cpForm textarea {
    -webkit-background-clip: initial
    }
.cpForm select {
    max-width: 100%
    }
.cpForm > li > label > .opt, .cpForm > li > .label > .opt {
    display: block;
    font-size: 8pt;
    font-weight: normal
    }
.cpForm > li .auto {
    width: auto !important
    }
.cpForm > li ol {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 98%
    }
.cpForm > li > div > p {
    margin: 0 0 5px
    }
.cpForm > li .middle, .cpForm > li .right {
    padding: 0 1%
    }
.cpForm > li .left {
    clear: none;
    padding: 0 2% 0 0
    }
.cpForm > li li {
    padding: 2px 0;
    width: 100%
    }
.cpForm > li li > input[type="checkbox"], .cpForm > li li > input[type="radio"] {
    float: left;
    height: 13px;
    margin: 0;
    padding: 0;
    width: 13px
    }
.cpForm > li li > input[type="radio"], .cpForm > li li > input[type="checkbox"] {
    position: relative;
    top: 2px
    }
.cpForm > li li > label {
    display: block;
    margin-left: 18px
    }
.cpForm > li p.tip {
    clear: left;
    font-size: 0.9em;
    margin-top: 3px
    }
.cpForm > li p.tip:first-child {
    clear: none
    }
.cpForm > li p.tip.singleOption {
    margin-left: 18px
    }
.cpForm > li ol + p.tip {
    float: left;
    width: 98%
    }
.wizard .cpForm > li ol + p.tip {
    clear: both;
    float: none;
    width: auto
    }
.cpForm > li .progressive > li {
    padding-right: 45px;
    position: relative;
    width: auto
    }
.cpForm > li .progressive > li > a {
    position: absolute;
    right: 0;
    top: 4px
    }
.cpForm > li .progressive > li > .add {
    right: 20px
    }
.newCP .formErrors {
    background-color: #fef7cb;
    color: #940e0d;
    font-weight: bold;
    margin: 5px 0;
    padding: 0.25em 0.5em
    }
.newCP .requiredFieldInfo {
    color: red;
    margin: 10px 0 0
    }
.cpForm > .error, .cpForm > .error > label, .cpForm > .error p.tip {
    background-color: #fef7cb;
    border: none;
    color: #940e0d !important
    }
.cpForm > li.error {
    border: 1px solid #efe8be
    }
.cpForm > .error p.tip {
    color: #48261c !important
    }
.cpForm > .error input[type="text"], .cpForm > .error input[type="password"], .cpForm > .error input[type="number"], .cpForm > .error input[type="tel"], .cpForm > .error input[type="email"], .cpForm > .error input[type="url"], .cpForm > .error input[type="search"], .cpForm > .error textarea {
    border-color: #b98081
    }
.cpForm > .error > .explanation {
    background-color: #940e0d;
    color: #fff;
    font-weight: bold;
    line-height: 1.2;
    margin: 0.5em 0 0;
    padding: 0.25em 0.5em
    }
.cpForm > .error > #charCounter + .tip + .explanation {
    margin-top: 1.5em
    }
.cpForm > .noLabel {
    padding-top: 1.4em
    }
.cpForm > .noLabel > label {
    height: 0;
    overflow: hidden;
    text-indent: 100%;
    width: 0
    }
.cpForm.leftLabels > li > label, .cpForm > .leftLabel > label, .cpForm.leftLabels > li > .label, .cpForm > .leftLabel > .label {
    float: left;
    padding-top: 0 !important;
    position: relative;
    top: 0.35em;
    width: 100px
    }
.cpForm.leftLabels > li > div.nonInput, .cpForm > .leftLabel > div.nonInput {
    margin-top: 0.35em
    }
.cpForm.leftLabels > li > div, .cpForm > .leftLabel > div {
    margin-left: 110px
    }
.cpForm.leftLabels > li > div, .cpForm > .leftLabel > div {
    margin-top: 0
    }
.cpForm.leftLabels > .noLabel, .cpForm > .leftLabel.noLabel {
    padding-top: 0.5em
    }
.cpForm.leftLabels > .noLabel > div, .cpForm > .leftLabel.noLabel > div {
    margin-left: 0
    }
.wizard .cpForm {
    float: left;
    width: 100%
    }
.cpForm > .chooseImage > div > img, .cpForm > .chooseImage > div > .button, .cpForm > .chooseImage > div > input[type="file"] {
    float: left;
    margin-right: 10px
    }
.cpForm > .chooseImage > div > img {
    max-width: 200px
    }
.cpForm > .chooseImage > div > input[type="file"] {
    width: auto
    }
.cpForm > .chooseImage > div > .tip {
    clear: both
    }
.newCP .t-timepicker, .newCP .t-datepicker {
    width: 8em
    }
.moduleContentNew .cpForm .t-timepicker, .moduleContentNew .cpForm .t-datepicker, .builder .canvas .t-timepicker, .builder .canvas .t-datepicker {
    width: 9.8em
    }
.cpForm .dateHyphen {
    display: inline-block;
    margin-top: 4px;
    padding: 4px 13px 0 0;
    vertical-align: top
    }
.moduleContentNew .cpForm .dateHyphen {
    margin-top: 0;
    padding-top: 3px
    }
.cpForm > .clear {
    height: 0 !important;
    padding: 0 !important;
    visibility: hidden !important
    }
.maxWidth600px.cpForm .fourth, .maxWidth600px.cpForm .third, .maxWidth600px.cpForm .half, .maxWidth600px.cpForm .twoThirds, .maxWidth600px.cpForm .threeFourths {
    margin: 0 2% 0 0;
    min-width: 29.25%;
    max-width: 45.5%
    }
.newCP.maxWidth485px .wizardNav {
    float: none;
    width: auto
    }
.newCP.maxWidth485px .wizard {
    margin-left: 0
    }
.newCP.maxWidth485px .wizard .section {
    border-left: none;
    padding-left: 0
    }
.maxWidth440px.cpForm .fourth, .maxWidth440px.cpForm .third, .maxWidth440px.cpForm .half, .maxWidth440px.cpForm .twoThirds, .maxWidth440px.cpForm .threeFourths {
    max-width: 45.5%;
    min-width: 45.5%
    }
.maxWidth380px.cpForm li, .maxWidth380px.cpForm .fourth, .maxWidth380px.cpForm .third, .maxWidth380px.cpForm .half, .maxWidth380px.cpForm .twoThirds, .maxWidth380px.cpForm .threeFourths {
    clear: none;
    float: none;
    margin: 0.25em 0;
    max-width: none;
    padding: 0.5em;
    width: 94.5%
    }
.modalContainer {
    left: 50%;
    margin: 0 auto;
    position: absolute;
    width: 700px;
    z-index: 10001
    }
.narrow .modalContainer {
    left: auto;
    margin-left: 0;
    max-width: 700px;
    position: fixed;
    top: 50% !important;
    width: 100%
    }
.mobile .modalContainer {
    left: 0;
    margin-left: 0;
    margin-top: 0;
    position: fixed;
    top: 0 !important;
    width: 100%
    }
div.modalContainer.fullHeight {
    margin-top: 0 !important;
    position: fixed;
    top: 0 !important
    }
div.modalContainer.fullWidth {
    left: 0 !important;
    margin-left: 0;
    position: fixed;
    width: 100% !important
    }
div.modalContainer .modalContent {
    -webkit-perspective: 1000;
    -webkit-transform: translatez(0);
    -webkit-transform: translate3d(0, 0, 0)
    }
div.modalContainer.fullHeight .modalContent {
    max-height: none
    }
div.modalContainer.fullHeight .modalContentRight > .modalContent {
    overflow: auto
    }
.modalContainer.ui-draggable {
    position: fixed
    }
.modalContainer .modalTitleLeft {
    clear: both;
    height: 37px;
    padding: 0 45px 0 18px;
    position: relative
    }
.modalContainer h3.modalTitle, .modalContainer h1.modalTitle {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: 100%;
    height: 23px;
    margin: 0;
    padding-top: 14px;
    font-size: 11pt;
    text-shadow: none
    }
.modalContainer .modalTitleLeft .attribution, .modalContainer .modalTitleLeft .help {
    color: #6b869f;
    font-size: 9pt;
    font-weight: bold;
    position: absolute;
    right: 55px;
    text-align: right;
    text-shadow: 1px 1px 1px #c8e3fc;
    top: 15px
    }
.modalContainer .modalTitleLeft a.help {
    border-left: 1px solid #c0d2e3;
    display: block;
    font-size: 15pt;
    padding: 1px 0 12px 9px;
    text-decoration: none;
    text-shadow: none;
    top: 10px
    }
.modalContainer a.modalClose {
    display: block;
    width: 45px;
    height: 37px;
    position: absolute;
    top: 0;
    right: 0;
    text-indent: -9999px
    }
.modalContainer .modalContentLeft {
    clear: both;
    padding: 0 0 0 9px
    }
.modalContainer .modalContentRight {
    padding: 0 9px 0 0
    }
.modalContainer .modalContent {
    background: url(/App_Themes/Default/images/ModalLeftInnerBkg.png) repeat-y left top;
    overflow: auto;
    padding-left: 9px
    }
.modalContainer.noIframe .modalContentLeft {
    padding-left: 18px
    }
.modalContainer.noIframe .modalContentRight {
    padding-right: 18px
    }
.modalContainer.noIframe .modalContent {
    background: transparent !important;
    margin-right: -9px;
    max-height: 600px;
    padding: 9px 18px 9px 9px
    }
.modalContainer .modalBottomLeft {
    clear: both;
    height: 18px;
    padding: 0 0 0 18px;
    margin: 0
    }
.modalContainer .modalBottom {
    width: 100%;
    height: 18px;
    margin: 0
    }
.modalContainer .modalBottomRight {
    height: 18px;
    padding: 0 18px 0 0;
    margin: 0
    }
.modalContainer.notifyMe {
    width: 862px
    }
.modalContainer.notifyMe .modalContent iframe {
    height: 310px
    }
.modalContainer.modalContainerCP.modalCopyLink {
    width: 430px
    }
.modalContainer.modalCopyLink.MVC {
    margin-left: -262px
    }
.modalContainer.modalCopyLink iframe {
    height: 180px
    }
body.modal.copyLink {
    height: auto
    }
.modalContainer.map {
    width: 85%
    }
.modalContainer.map .modalContent iframe {
    height: 505px
    }
.modalContainer.reportInappropriate {
    width: 470px
    }
.modalContainer.reportInappropriate .modalContent iframe {
    height: 230px
    }
.modalContainer.reportInappropriateSuccess {
    width: 470px
    }
.modalContainer.reportInappropriateSuccess .modalContent iframe {
    height: 100px
    }
.modalContainer.help {
    width: 500px
    }
.modalContainer.help .modalContent iframe {
    height: 433px
    }
.modalContainer.jobsUpgradeWizard {
    width: 525px
    }
.modalContainer.jobsUpgradeWizard .modalContent iframe {
    height: 482px
    }
.modalContainer.DocumentCenterUpgradeWizard {
    width: 525px
    }
.modalContainer.DocumentCenterUpgradeWizard .modalContent iframe {
    height: 130px
    }
.newCP.modal.upgrade .form {
    height: 462px
    }
.modalContainer.jobHelp {
    width: 500px
    }
.modalContainer.jobHelp .modalContent iframe {
    height: 433px
    }
.modalContainer.alertCenterUpdate {
    width: 625px
    }
.modalContainer.alertCenterUpdate .modalContent iframe {
    height: 370px
    }
.modalContainer.notifyMeConfirm {
    width: 400px
    }
.modalContainer.notifyMeConfirm .modalContent iframe {
    height: 190px
    }
.modalContainer.newProfile {
    width: 538px
    }
.modalContainer.newProfile .modalContent iframe {
    height: 300px
    }
.modalContainer.addPhotos {
    width: 450px
    }
.modalContainer.addPhotos .modalContent iframe {
    height: 325px
    }
.modalContainer.submitEvent {
    width: 862px
    }
.modalContainer.submitEvent iframe {
    height: 480px
    }
.modalContainer.submitEvent .modalContent {
    padding: 0
    }
.modalContainer.submitEvent .modalTabs {
    padding: 0
    }
.modalContainer.submitEvent .formline > div {
    width: 75%
    }
.modalContainer.postcard {
    width: 670px
    }
.modalContainer.postcard .modalContent iframe {
    height: 520px
    }
.modalContainerCP.addFiles {
    width: 707px
    }
.modal .modalContainerCP.addFiles {
    margin-left: -225px
    }
.modalContainerCP.addFiles iframe {
    height: 500px
    }
.modalContainerCP.addFilesFromModule {
    margin-left: -360px;
    width: 720px
    }
.modalContainerCP.addFilesFromModule iframe {
    height: 500px
    }
.externalLinkDialog {
    margin-left: -250px;
    width: 500px
    }
.externalLinkDialog .modalContent {
    background-color: #fefcfd !important;
    max-height: 375px
    }
.narrow .externalLinkDialog .modalContent iframe {
    height: 460px !important
    }
.modalContainerCP.relatedDocuments {
    width: 700px;
    margin-left: -350px
    }
.modalContainer.modalContainerCP.slideShowImages {
    width: 900px;
    margin-left: -450px
    }
.modalContainer.modalContainerCP.modalSubmitASupportRequest {
    height: 635px;
    left: 50%;
    margin-left: -300px;
    margin-top: -318px;
    top: 50% !important;
    width: 600px
    }
.newCP .modalContainer.modalContainerCP.modalSubmitASupportRequest {
    height: 700px;
    margin-left: -250px;
    margin-top: -350px;
    width: 500px
    }
.modalContainer .newCP {
    margin: 0
    }
.modalContainer .adminWrap {
    font-family: Arial, sans-serif;
    margin: 0
    }
.modalContainer.noIframe .modalContent > .cpForm {
    margin-bottom: 10px
    }
.modalContainer iframe {
    background: #fff;
    border: none;
    display: block;
    overflow: hidden;
    width: 100%
    }
body.modal {
    font-family: Arial, sans-serif;
    font-size: 10pt;
    margin: 0
    }
.modalTabs {
    background: url(/App_Themes/Default/images/ModalRightInnerBkg.png) repeat-y right top;
    color: #333;
    font-size: 10pt;
    overflow: auto;
    padding: 10px 19px 10px 10px
    }
.modalContainerCP .contentContainer {
    overflow: hidden;
    padding: 0;
    width: auto
    }
.modalTabs p {
    margin: 0 0 10px
    }
.modalTabs .ajax__tab_header {
    background: url(/App_Themes/Default/images/ModalTabsBkg.png) repeat-x left bottom;
    margin-bottom: 10px;
    padding-left: 5px;
    overflow: hidden;
    zoom: 1
    }
.modalTabs .ajax__tab_header span {
    display: block;
    float: left;
    margin-right: 5px
    }
.modalTabs .ajax__tab_header span.ajax__tab_outer {
    background: url(/App_Themes/Default/images/ModalTabLeft.png) no-repeat left top;
    border-bottom: 1px solid #b2b3a5;
    cursor: pointer;
    float: none;
    margin: 0;
    padding-left: 4px
    }
.modalTabs .ajax__tab_header span.ajax__tab_inner {
    background: url(/App_Themes/Default/images/ModalTabRight.png) no-repeat right top;
    float: none;
    margin: 0;
    padding-right: 4px
    }
.modalTabs .ajax__tab_header span.ajax__tab_tab {
    background: url(/App_Themes/Default/images/ModalTab.png) repeat-x left top;
    float: none;
    margin: 0;
    padding: 3px 6px 2px
    }
.modalTabs .ajax__tab_header span.ajax__tab_active {
    font-weight: bold
    }
.modalTabs .ajax__tab_header span.ajax__tab_hover span.ajax__tab_outer, .modalTabs .ajax__tab_header span.ajax__tab_active span.ajax__tab_outer {
    background: url(/App_Themes/Default/images/ModalTabLeftActive.png) no-repeat left top;
    border-color: #fff
    }
.modalTabs .ajax__tab_header span.ajax__tab_hover span.ajax__tab_inner, .modalTabs .ajax__tab_header span.ajax__tab_active span.ajax__tab_inner {
    background: url(/App_Themes/Default/images/ModalTabRightActive.png) no-repeat right top
    }
.modalTabs .ajax__tab_header span.ajax__tab_hover span.ajax__tab_tab, .modalTabs .ajax__tab_header span.ajax__tab_active span.ajax__tab_tab {
    background: url(/App_Themes/Default/images/ModalTabActive.png) repeat-x right top
    }
.modalBackground {
    -moz-opacity: 0.4;
    opacity: 0.4;
    filter: Alpha(Opacity=40);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3
    }
.RadWindow.RadWindow_Outlook.rwNormalWindow.rwTransparentWindow.rwShadow {
    min-width: 500px !important;
    z-index: 10005 !important
    }
.modalContainer.editFavorite .formline {
    border-style: none;
    padding-top: 10px;
    overflow: hidden
    }
.modalContainer.editFavorite .modalContent {
    margin-right: -25px
    }
body.shiftEditAndAlert {
    background-position: center 52px !important
    }
body.shiftEditAndAlert > div[align="center"] {
    padding-top: 52px
    }
body.shiftEditAndAlert .liveEditIndicator {
    top: 54px
    }
body.shiftEditAndAlert .liveEditSettings {
    top: 80px
    }
body.shiftAlertAndDashboard {
    background-position: center 86px !important
    }
body.shiftAlertAndDashboard > div[align="center"], body.shiftAlertAndDashboard > div[align="left"] {
    padding-top: 84px
    }
body.shiftDashboard {
    background-position: center 32px !important
    }
body.shiftDashboard > div[align="center"], body.shiftDashboard > div[align="left"] {
    padding-top: 30px
    }
body.shiftAlert {
    background-position: center 52px !important
    }
body.shiftAlert > div[align="center"], body.shiftAlert > div[align="left"] {
    padding-top: 52px
    }
body.shiftAlertAdmin {
    padding-top: 30px
    }
.alertToolbar {
    width: 100%;
    height: 32px;
    z-index: 1;
    background-image: url(/Common/images/GlobalToolbarBkg.png);
    background-position: center bottom;
    background-repeat: repeat-x;
    position: relative;
    text-align: center
    }
.commonToolbar {
    -moz-box-shadow: -6px 2px 6px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: -6px 2px 6px rgba(0, 0, 0, 0.3);
    box-shadow: -6px 2px 6px rgba(0, 0, 0, 0.3);
    font-size: 9pt
    }
.commonToolbar > .inner, .alertToolbar .alertToolbarInner {
    margin: 0 auto;
    min-width: 1000px;
    max-width: 1400px;
    width: 94%;
    text-align: left
    }
.commonToolbar > .inner {
    padding: 4px 0;
    position: relative
    }
.commonToolbar > .inner > ul {
    list-style: none;
    margin: 0;
    padding: 0
    }
.commonToolbar > .inner > ul > li {
    display: block;
    float: left;
    margin: 0 5px 0 0
    }
.commonToolbar a.add > span {
    padding: 3px 0 4px 4px;
    width: 18px
    }
.commonToolbar a.add > span > img {
    border: none;
    display: inline;
    margin: 0;
    padding: 0
    }
.commonToolbar .userMenu > .popOut, .commonToolbar .favoritesList {
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3), inset 1px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3), inset 1px 1px 2px rgba(0, 0, 0, 0.2)
    }
.commonToolbar .userMenu {
    float: right;
    margin-top: 0;
    position: relative;
    z-index: 2
    }
.commonToolbar .userMenu > a {
    text-decoration: none
    }
.commonToolbar .userMenu > a > span {
    font-family: Arial;
    font-size: 8pt
    }
.commonToolbar .userMenu > .popOut {
    position: absolute;
    right: 0;
    top: 26px
    }
.commonToolbar .userMenu > .popOut > ul {
    list-style: none;
    margin: 0;
    padding: 10px;
    white-space: nowrap
    }
.commonToolbar .userMenu > .popOut > ul > li {
    margin-bottom: 5px
    }
.commonToolbar .userMenu > .popOut a {
    text-decoration: none
    }
.commonToolbar .favoritesList {
    clear: both;
    margin: 0 0 0 28px;
    overflow: hidden;
    padding: 10px;
    position: relative;
    z-index: 1
    }
.commonToolbar .favoritesList > p {
    margin: 0
    }
.commonToolbar .favoritesList > ul {
    float: left;
    list-style-type: square;
    margin: 0;
    padding: 0 0 0 2%;
    width: 18%
    }
.commonToolbar .favoritesList > ul > li {
    margin: 0 10px 8px 0;
    position: relative
    }
.commonToolbar .favoritesList > ul > li > a {
    text-decoration: none
    }
.commonToolbar .favoritesList > ul > li > .edit {
    left: -1.5em;
    position: absolute;
    top: 0;
    visibility: hidden
    }
.commonToolbar .favoritesList > ul > li:hover {
    list-style-type: none
    }
.commonToolbar .favoritesList > ul > li:hover > .edit {
    visibility: visible
    }
.commonToolbar .favoritesList > ul > li > .edit > img {
    border: none
    }
.commonToolbar > .inner > p {
    margin: 2px 0 0
    }
.commonToolbar > .inner > .button {
    position: absolute;
    right: 3%;
    top: 3px
    }
.commonToolbar .userAlertSlider {
    position: absolute;
    right: 0;
    top: 0;
    width: 195px
    }
.commonToolbar .userAlert {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
    padding: 10px 35px 10px 10px;
    position: fixed;
    top: 35px;
    width: 150px
    }
.commonToolbar .userAlert > img {
    float: left
    }
.commonToolbar .userAlert > span {
    display: block;
    margin-left: 20px
    }
.commonToolbar .userAlert > .close {
    position: absolute;
    right: 5px;
    top: 5px
    }
.commonToolbar .userAlert > .close > img {
    border: none
    }
.newCP .alertToolbar {
    z-index: 1002;
    height: 54px;
    padding-right: 5%;
    padding-left: 8%
    }
.alertToolbar .alertToolbarInner {
    margin-left: 0;
    position: static;
    width: auto;
    height: 54px
    }
.alertToolbar .alertToolbarInner .alertText {
    width: 350px;
    display: block;
    float: left;
    margin-right: -3px;
    border-right: 1px solid #000;
    height: 53px;
    position: relative
    }
.alertToolbar .alertToolbarInner .alertText img {
    position: absolute;
    top: 15px
    }
.alertToolbar .alertToolbarInner .alertText img.redDot {
    top: 5px
    }
.alertToolbar .alertToolbarInner .alertText img.alertTextImage {
    left: 57px
    }
.alertToolbar .alertToolbarInner span.alertContainer {
    width: auto;
    display: block;
    margin-left: 351px
    }
.alertToolbar .alertToolbarInner span.alertContainer a.alert {
    display: inline-block;
    width: 46%;
    height: 53px;
    padding-left: 7px;
    padding-right: 7px;
    border-right: 1px solid #000;
    border-left: 1px solid #635e65;
    vertical-align: top;
    min-width: 132px;
    margin-right: -4px;
    text-decoration: none;
    overflow: hidden
    }
.alertToolbar .alertToolbarInner span.alertContainer a.alert:first-child {
    border-left: 1px solid #635e65
    }
.alertToolbar .alertToolbarInner span.alertContainer a.alert span {
    text-decoration: none;
    display: block
    }
.mobileBar {
    text-align: center;
    height: 38px;
    display: block
    }
.mobileBar span {
    display: block;
    padding-top: 10px
    }
.cpToolbars {
    left: 0;
    font-size: 12px;
    margin: 0 !important;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 101
    }
.wide .cpToolbars {
    position: fixed
    }
.cpToolbars * {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
    }
.cpToolbar > * {
    z-index: 100
    }
.newCP.cpToolbars ol, .newCP.cpToolbars ul {
    margin: 0;
    list-style: none
    }
.cpToolbars > .cpToolbar {
    background-image: url(/Common/images/GlobalToolbarBkg.png);
    background-position: center bottom;
    background-repeat: repeat-x;
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 2px0 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 1
    }
.cpToolbars > .cpToolbar > .inner {
    margin: 0 5px 0 75px;
    position: relative;
    text-align: left;
    width: auto
    }
.wide .cpToolbars > .cpToolbar > .inner {
    margin: 0 auto;
    max-width: 1400px;
    width: 95%
    }
.cpToolbar > .inner .primary {
    float: left
    }
.cpToolbar > .inner .secondary {
    float: right
    }
.cpToolbars > .cpToolbar li {
    margin: 0
    }
.cpToolbars > .cpToolbar a:link, .cpToolbars > .cpToolbar a:visited, .cpToolbars > .cpToolbar a:hover, .cpToolbars > .cpToolbar a:focus, .cpToolbars > .cpToolbar a:active {
    text-decoration: none
    }
.cpToolbar .nav > li {
    display: block;
    float: left;
    position: relative
    }
.wide .cpToolbar .nav > li {
    margin-right: 8px
    }
.cpToolbar .nav > li a, .cpToolbar .menu .cpForm > li, .cpToolbar > .inner > p {
    display: block;
    line-height: 29px;
    padding: 0 6px
    }
.wide .cpToolbar .nav > li a, .wide .cpToolbar .menu .cpForm > li, .wide .cpToolbar > .inner > p {
    padding: 0 12px
    }
.cpToolbar > .inner > p {
    float: left;
    margin: 0;
    padding: 1px 0 0
    }
.cpToolbar.public p > a:link, .cpToolbar.public p > a:visited, .cpToolbar.public p > a:hover, .cpToolbar.public p > a:focus, .cpToolbar.public p > a:active {
    text-decoration: underline
    }
.cpToolbar .nav > li a:hover, .cpToolbar .nav > li a:focus {
    background-color: rgba(0, 0, 0, 0.05)
    }
.cpToolbar .nav .button, .wide .cpToolbar .nav .button {
    line-height: 1.4;
    margin: 3px 0;
    padding: 0 4px 0 4px
    }
.cpToolbar.public a.button {
    color: #555 !important
    }
.cpToolbar.public .nav a.button:active {
    background-color: transparent
    }
.cpToolbar .nav > li > img, .cpToolbar .nav > li > a > img {
    left: 6px;
    position: absolute;
    top: 5px
    }
.wide .cpToolbar .nav > li > img, .wide .cpToolbar .nav > li > a > img {
    left: 12px
    }
.cpToolbar .nav > li > a, .cpToolbar .menu a, .cpToolbar .menu .cpForm > li, .cpToolbar .menu input[type="checkbox"] + label {
    white-space: nowrap
    }
.cpToolbar .menu .cpForm, .cpToolbar .menu .cpForm > li, .cpToolbar .menu .cpForm > li > div, .cpToolbar .menu .cpForm > li > div > ol {
    float: none;
    margin: 0;
    width: auto
    }
.cpToolbar .menu input[type="checkbox"] {
    top: 9px
    }
.cpToolbar .nav .dropdown > a {
    padding-right: 19px
    }
.wide .cpToolbar .nav .dropdown > a {
    padding-right: 25px
    }
.cpToolbar .nav .dropdown > a > .dropOut, .cpToolbar .nav .openNotifications > span > .dropOut {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top-style: solid;
    border-top-width: 4px;
    content: "";
    display: block;
    top: 50%;
    height: 0;
    right: 6px;
    margin-top: -2px;
    opacity: 0.65;
    position: absolute;
    width: 0
    }
.wide .cpToolbar .nav .dropdown > a > .dropOut, .wide .cpToolbar .nav .openNotifications > span > .dropOut {
    right: 12px
    }
.cpToolbar .menu {
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
    left: 0;
    margin-top: 0;
    position: absolute;
    top: 100%;
    z-index: 2
    }
.cpToolbar .dropdown .menu {
    min-width: 100%;
    max-width: 400px
    }
.cpToolbar .menu.flip {
    left: auto;
    right: 0
    }
.cpToolbar .menu.mega {
    margin-top: 0;
    padding: 8px 12px;
    right: 0
    }
.cpToolbar .dropdown .menu {
    left: 0
    }
.cpToolbar .dropdown .menu.flip {
    left: auto;
    right: 0
    }
.toolbar .toolbarLogin {
    left: auto;
    max-width: 480px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    padding: 8px 20px !important;
    right: 0
    }
.toolbar .toolbarLogin li.left {
    font-size: 10pt;
    margin-bottom: 6px;
    padding: 0 1%
    }
.cpToolbar .dropdown .menu li:last-child > a {
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px
    }
.cpToolbar .list > ol {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 25%
    }
.cpToolbar .list li {
    margin: 0 10px 8px 0;
    position: relative
    }
.cpToolbar .list li > a {
    text-decoration: none;
    white-space: normal
    }
.cpToolbar .nav .addFavorite, .cpToolbar .nav > .favorites {
    display: none
    }
.wide .cpToolbar .addFavorite, .wide .cpToolbar .nav > .favorites {
    display: block
    }
.cpToolbar .favoritesMenu > p {
    margin: 0
    }
.cpToolbar .favoritesMenu > ol {
    list-style: circle;
    width: 25%
    }
.cpToolbar .favoritesMenu li {
    margin-left: 20px
    }
.cpToolbar .favoritesMenu li > .edit {
    left: -20px;
    margin-top: -8px;
    padding-right: 3px;
    position: absolute;
    top: 9px;
    visibility: hidden
    }
.cpToolbar .favoritesMenu li:hover > .edit {
    visibility: visible
    }
.cpToolbar .favoritesMenu li:hover > a {
    background-image: none
    }
.cpToolbar .favoritesMenu li > .edit > img {
    border: none
    }
.cpToolbar .nav > .myApps > a {
    overflow: hidden;
    width: 4em
    }
.cpToolbar .nav > .myApps > a:before {
    content: "My Apps";
    margin-right: 100%
    }
.wide .cpToolbar .nav > .myApps > a {
    overflow: visible;
    width: auto
    }
.wide .cpToolbar .nav > .myApps > a:before {
    display: none
    }
.cpToolbar .nav .openNotifications, .wide .cpToolbar .nav > li a.openNotifications {
    padding-top: 4px;
    padding-bottom: 4px
    }
.wide .cpToolbar .nav .openNotifications {
    padding-right: 12px !important
    }
.cpToolbar .nav .openNotifications > span {
    border: 1px solid rgba(255, 255, 255, 0.25);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: block;
    line-height: 20px !important;
    padding: 0 6px;
    position: relative;
    top: 0
    }
.cpToolbar.user .open .openNotifications > span {
    border-color: rgba(0, 0, 0, 0.25)
    }
.cpToolbar.user .open .openNotifications.new > span {
    border: 1px solid;
    margin: 0
    }
.cpToolbar.user .nav .openNotifications > span:after {
    right: 6px
    }
.cpToolbar.user .openNotifications.new > span {
    background-color: #ffe890;
    border-color: rgba(0, 0, 0, 0.25);
    color: #be9909;
    font-weight: bold
    }
.cpToolbar .nav .dropdown .openNotifications .dropOut {
    right: 12px
    }
.wide .cpToolbar .nav .dropdown .openNotifications .dropOut {
    right: 18px
    }
.cpToolbar.public .notifications .userAlert {
    background-color: #ffe890
    }
.cpToolbar.user .nav .dropdown.notifications > a > span {
    padding-right: 18px
    }
.cpToolbar.user .nav .dropdown.notifications > a:after {
    border: 0
    }
.cpToolbar.user .nav .notifications ol {
    min-width: 230px
    }
.cpToolbar.user .nav .notifications .menu li:first-child {
    border: none
    }
.cpToolbar.user .nav .notifications li {
    background-color: #fff;
    font-size: 0.8em
    }
.cpToolbar.user .nav .notifications li.new {
    background-color: #ffeb9e
    }
.cpToolbar.user .nav .notifications li a {
    color: inherit;
    overflow: hidden;
    padding: 1px 12px;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap
    }
.cpToolbar.user .nav .notifications li a > a {
    display: inline;
    color: inherit;
    text-decoration: inherit
    }
.cpToolbar.user .nav .notifications li.main {
    font-size: inherit;
    position: relative
    }
.cpToolbar.user .nav .notifications li.viewAll {
    text-align: center;
    border-top: 1px solid #d3d3d3;
    border-radius: 0 0 3px 3px
    }
.cpToolbar.user .nav .notifications li.main + li.main {
    border-bottom: 1px solid #d3d3d3
    }
.cpToolbar.user .nav .notifications li.main > a > span {
    border: 1px solid rgba(0, 0, 0, 0.25);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    line-height: 1.4em;
    margin-right: 0.6em;
    min-width: 0.7em;
    padding: 0 6px
    }
.cpToolbar.user .nav .notifications li.main.new > a > span {
    background-color: #ffe890;
    color: #be9909;
    font-weight: bold
    }
.cpToolbar.user .nav .notifications li.main > a {
    padding: 5px 12px
    }
.cpToolbar.user.adminWrap .nav .notifications > a > span, .cpToolbar.user.adminWrap .nav .notifications > ol > li > a > span {
    border-width: 1px;
    border-style: solid;
    line-height: normal
    }
.cpToolbar .nav .openUserMenu {
    max-width: 55px;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 30px
    }
.wide .cpToolbar .nav .openUserMenu {
    max-width: none;
    padding-left: 36px
    }
.cpToolbar .nav .openUserMenu > img {
    height: 18px;
    outline-style: solid;
    outline-width: 1px;
    width: 18px
    }
.cpToolbar .nav .userMenu li:first-child > a {
    line-height: 1.8;
    min-height: 56px;
    padding-top: 12px;
    padding-left: 70px;
    position: relative
    }
.cpToolbar .nav .userMenu img {
    left: 12px;
    position: absolute;
    top: 6px
    }
.cpToolbar .nav .userMenu .email {
    display: block;
    font-size: 0.8em
    }
.cpToolbar.public p.dropdown {
    display: none
    }
.wide .cpToolbar.public p.dropdown {
    display: block
    }
.cpToolbar.public .dropdown > .myConnections {
    font-weight: bold;
    text-decoration: none
    }
.cpToolbar.public .dropdown > .myConnections:hover, .cpToolbar.public .dropdown > .myConnections:focus {
    text-decoration: underline
    }
.cpToolbar.public .moreInfo {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    display: none;
    padding: 0;
    width: 780px
    }
.wide .cpToolbar.public .moreInfo {
    display: inline
    }
.cpToolbar.public .moreInfo > div.pitch {
    margin: 1.4% 2%
    }
.cpToolbar.public .moreInfo > div.pitch h1, .cpToolbar.public .moreInfo > div.pitch h3, .cpToolbar.public .moreInfo > div.pitch h2 {
    font-weight: bold;
    font-size: 110%;
    margin: 0 0 1%
    }
.cpToolbar.public .moreInfo > div.pitch .buttons {
    margin: 15px 0 0
    }
.cpToolbar.public .moreInfo > div.pitch > div {
    display: inline-block;
    margin-left: 1%;
    vertical-align: top
    }
.cpToolbar.public .moreInfo > div.pitch > div.leaderboard {
    margin-left: 3%
    }
.cpToolbar.public .moreInfo > div.pitch > div p.reputation {
    color: rgba(10, 10, 10, 0.5)
    }
.cpToolbar.public .moreInfo > div.pitch > .leaderboard {
    width: 30%
    }
.cpToolbar.public .moreInfo > div.pitch > .leaderboard .miniBio p:last-child {
    color: rgba(10, 10, 10, 0.5)
    }
.cpToolbar.public .moreInfo > div.pitch > .leaderboard h3, .cpToolbar.public .moreInfo > div.pitch > .leaderboard h2 {
    background: none;
    padding-left: 0
    }
.cpToolbar.public .moreInfo > div.pitch > div:first-child {
    width: 66%;
    margin: 0
    }
.cpToolbar.public .moreInfo > div.generated {
    display: block;
    margin: 0;
    padding: 1.25% 2% 2%;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px
    }
.cpToolbar.public .moreInfo > div.generated .selfClear {
    float: none;
    clear: both
    }
.cpToolbar.public .moreInfo > div.generated > div {
    display: inline-block;
    margin-left: 2%;
    vertical-align: top;
    width: 28.5%
    }
.cpToolbar.public .moreInfo > div.generated > div:first-child {
    margin: 0
    }
.cpToolbar.public .moreInfo > div.generated > div h3, .cpToolbar.public .moreInfo > div.generated > div h2 {
    font-size: 11pt;
    margin: 0
    }
.cpToolbar.public .moreInfo > div.generated > div h3 > a {
    position: relative
    }
.cpToolbar.public .moreInfo > div.generated > div > div > a {
    display: block;
    font-weight: bold;
    margin: 5px 0 0
    }
.cpToolbar.public .moreInfo > div.generated .moduleSpotlight .carouselSlide > div > img {
    float: left;
    height: 55px;
    margin-right: 10px
    }
.cpToolbar.public .moreInfo > div.generated .moduleSpotlight .carouselSlide > div > p {
    margin-top: 7px
    }
.cpToolbar.public .moreInfo > div.generated .moduleSpotlight .carouselSlide > div > a {
    font-weight: normal;
    margin: 0
    }
.cpToolbar.public .moreInfo > div.generated .jshowoff {
    margin: 0;
    padding: 0 25px;
    position: relative;
    width: 34%
    }
.cpToolbar.public .moreInfo > div.generated .jshowoff-prev {
    background: url(../Assets/Images/ToolbarCarouselArrows.png) 0 -10px no-repeat;
    height: 20px;
    left: -2px;
    position: absolute;
    top: 40px;
    width: 20px
    }
.cpToolbar.public .moreInfo > div.generated .jshowoff-prev:hover {
    background-position: 0 -50px
    }
.cpToolbar.public .moreInfo > div.generated .jshowoff-next {
    background: url(../Assets/Images/ToolbarCarouselArrows.png) -60px -10px no-repeat;
    height: 20px;
    position: absolute;
    right: 0;
    top: 40px;
    width: 20px
    }
.cpToolbar.public .moreInfo > div.generated .jshowoff-next:hover {
    background-position: -60px -50px
    }
.cpToolbar.public .moreInfo > div.generated > div p {
    font-size: 8pt;
    line-height: 1.45em;
    margin: 1px 0 0;
    max-height: 4.35em;
    overflow: hidden;
    text-overflow: ellipsis
    }
.cpToolbar.public .moreInfo > div.generated div.moduleSpotlight p {
    line-height: inherit;
    max-height: none
    }
.cpToolbar.public .moreInfo > div.generated > div.users {
    width: 17%
    }
.cpToolbar.public .moreInfo > div.generated > div.users > div {
    cursor: inherit
    }
.cpToolbar.public .moreInfo > div.generated > div.users p {
    font-size: 110%;
    margin: 5px 0 0
    }
.cpToolbar.noSocial div.menu.moreInfo {
    width: 580px
    }
.cpToolbar.noSocial .moreInfo > div.pitch > div:first-child {
    width: 100%
    }
.cpToolbar.noSocial .moreInfo > div.generated > div {
    display: none;
    width: 69%
    }
.cpToolbar.noSocial .moreInfo > div.generated .moduleSpotlight {
    display: inline-block
    }
.cpToolbar.noSocial .moreInfo > div.generated > div.users {
    display: inline-block;
    width: 18%
    }
.cpToolbar.noSocial .moreInfo > div.generated > div.users + div {
    display: block
    }
.cpToolbar.noSocial .moreInfo > div.pitch > div.leaderboard {
    display: none
    }
.cpToolbar.public .nav .open > a {
    padding-bottom: 1px
    }
.cpToolbar.public .nav .openNotifications {
    padding-bottom: 5px;
    padding-top: 3px
    }
.cpToolbar.public .nav .open > .openNotifications {
    padding-bottom: 5px
    }
#SpotlightGroupNameLink {
    white-space: normal
    }
.cpToolbar .applicationsMenu a span.newModule {
    color: #555;
    font-size: 8pt;
    margin: 0 0 0 6px;
    vertical-align: top
    }
.cpToolbar.public .nav > .logo, .cpToolbar.public .nav > .home, .cpToolbar.public .nav > .modules, .cpToolbar.public .nav > .liveEdit, .cpToolbar.public .nav > .help {
    display: none
    }
.cpToolbar .userAlert {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
    padding: 10px 35px 10px 10px;
    position: absolute;
    right: 0;
    top: 40px;
    width: 150px;
    z-index: 1
    }
.cpToolbar .userAlert > img {
    float: left
    }
.cpToolbar .userAlert > span {
    display: block;
    margin-left: 20px
    }
.cpToolbar .userAlert > .close {
    position: absolute;
    right: 5px;
    top: 5px
    }
.cpToolbar .userAlert > .close > img {
    border: none
    }
.cpToolbar.alert, .cpToolbar > .inner .alert {
    background: #f9edbe;
    border: 1px solid #f0c36d;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #555;
    margin: 4px 0 5px;
    line-height: 20px;
    padding: 0 6px
    }
.cpToolbar.alert {
    border-style: none none solid;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    line-height: 29px;
    margin: 0
    }
.cpToolbar.alert > .inner {
    text-align: center
    }
.cpToolbar.alert > .inner > p {
    float: none
    }
.cpToolbar .nav .alert a {
    display: inline-block;
    line-height: 1.4em;
    padding: 0
    }
.cpToolbar.alert, .cpToolbar > .inner .alert {
    background: #f9edbe;
    border: 1px solid #f0c36d;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #555;
    margin: 4px 0 5px;
    line-height: 20px;
    padding: 0 6px
    }
.cpToolbar.alert {
    border-style: none none solid;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    line-height: 29px;
    margin: 0
    }
.cpToolbar.alert > .inner {
    text-align: center
    }
.cpToolbar.alert > .inner > p {
    float: none
    }
.cpToolbar.admin {
    background-color: #255e8d;
    font-family: Arial, sans-serif;
    font-size: 10pt
    }
.cpToolbar.admin .nav > .myApps {
    display: none
    }
.cpToolbar.admin .nav > li a {
    color: #b8cfdd;
    -webkit-transition: color 200ms, background-color 200ms, padding 200ms;
    -o-transition: color 200ms, background-color 200ms, padding 200ms;
    transition: color 200ms, background-color 200ms, padding 200ms
    }
.cpToolbar.admin .nav > li a:hover, .cpToolbar.admin .nav > li a:focus {
    color: #fff
    }
.cpToolbar.admin a:active, .cpToolbar.admin .nav > li.open > a, .cpToolbar.admin .menu a:link, .cpToolbar.admin .menu a:visited, .cpToolbar.admin .menu a:hover, .cpToolbar.admin .menu a:focus, .cpToolbar.admin .menu a:active, .cpToolbar.admin .nav .menu a:hover, .cpToolbar.admin .nav .menu a:focus, .cpToolbar.admin .nav .menu a:active, .cpToolbar.admin .menu .cpForm label, .cpToolbar.user.admin .nav .notifications li.main > a, .cpToolbar.user.admin .nav .notifications li.viewAll > a {
    color: #475e8d
    }
.cpToolbar.admin .nav > li > a:hover, .cpToolbar.admin .nav > li > a:focus {
    background-color: #43759d
    }
.cpToolbar.admin .nav > li > a:active, .cpToolbar.admin .nav > .open > a, .cpToolbar.admin .nav > .open > a:link, .cpToolbar.admin .nav > .open > a:visited, .cpToolbar.admin .nav > .open > a:hover, .cpToolbar.admin .nav > .open > a:focus, .cpToolbar.admin .menu, .cpToolbar.admin.actions, .cpToolbar.user.admin .nav .notifications li.main, .cpToolbar.user.admin .nav .notifications li.viewAll {
    background-color: #f0f6fb;
    padding-bottom: 1px
    }
.cpToolbar.admin .nav > li > .openNotifications:active, .cpToolbar.admin .nav > .open > .openNotifications, .cpToolbar.admin .nav > .open > .openNotifications:link, .cpToolbar.admin .nav > .open > .openNotifications:visited, .cpToolbar.admin .nav > .open > .openNotifications:hover, .cpToolbar.admin .nav > .open > .openNotifications:focus {
    padding-bottom: 4px
    }
.cpToolbar.admin .dropdown .menu a:hover, .cpToolbar.admin .dropdown .menu a:focus, .cpToolbar.admin .dropdown .menu a:active {
    background-color: #d8e7f4
    }
.cpToolbar.admin .nav > li > .button {
    background-color: transparent !important
    }
.cpToolbar.admin .nav > li > .button:link, .cpToolbar.admin .nav > li > .button:visited {
    color: #0764b1
    }
.cpToolbar.admin .nav > li > .button:hover, .cpToolbar.admin .nav > li > .button:focus, .cpToolbar.admin .nav > li > .button:active {
    color: #2874a4
    }
.cpToolbar.admin .nav > li > .button.inactive:link, .cpToolbar.admin .nav > li > .button.inactive:visited, .cpToolbar.admin .nav > li > .button.inactive:hover, .cpToolbar.admin .nav > li > .button.inactive:focus, .cpToolbar.admin .nav > li > .button.inactive:active {
    color: #78a8c7
    }
.cpToolbar.admin .nav > li > .button.nextAction:link, .cpToolbar.admin .nav > li > .button.nextAction:visited, .cpToolbar.admin .nav > li > .button.nextAction:hover, .cpToolbar.admin .nav > li > .button.nextAction:focus, .cpToolbar.admin .nav > li > .button.nextAction:active {
    color: #fff
    }
.cpToolbar.admin .nav > li > .button.nextAction.inactive:link, .cpToolbar.admin .nav > li > .button.nextAction.inactive:visited, .cpToolbar.admin .nav > li > .button.nextAction.inactive:hover, .cpToolbar.admin .nav > li > .button.nextAction.inactive:focus, .cpToolbar.admin .nav > li > .button.nextAction.inactive:active {
    color: #cfd6dc
    }
.cpToolbar.admin .button.cancel.inactive:link, .cpToolbar.admin .button.cancel.inactive:visited, .cpToolbar.admin .button.cancel.inactive:hover, .cpToolbar.admin .button.cancel.inactive:focus, .cpToolbar.admin .button.cancel.inactive:active, .cpToolbar.admin .button.cancel.inactive span {
    color: #e9a2a2
    }
.cpToolbar.admin .nav .logo, .cpToolbar .nav a.addFavorite {
    width: 16px;
    height: 29px
    }
.cpToolbar.admin .nav .logo {
    padding-left: 0;
    width: 44px
    }
.cpToolbar.admin .nav .logo > img {
    left: 0
    }
.cpToolbar.admin .nav .home:link, .cpToolbar.admin .nav .home:visited {
    background-image: url(/Assets/Images/AdminIconToolbarHome.png);
    background-position: 12px 7px;
    background-repeat: no-repeat;
    overflow: hidden;
    padding-left: 30px;
    text-indent: -100px;
    width: 0
    }
.cpToolbar.admin .nav .home:hover, .cpToolbar.admin .nav .home:focus, .cpToolbar.admin .nav .home:active {
    background-position: 12px -17px
    }
.cpToolbar.admin .nav .open .home {
    background-position: 12px -41px
    }
.cpToolbar.admin .nav .openLiveEditMenu {
    background: url(/Assets/Images/LiveEditToggleOff.png) no-repeat 12px 5px;
    padding-left: 36px
    }
.cpToolbar.admin .nav .openLiveEditMenu.on {
    background-image: url(/App_Themes/CP/Images/LiveEditHoverControl.png)
    }
.cpToolbar.admin .nav .open .openLiveEditMenu {
    background-color: #f0f6fb
    }
.cpToolbar.admin .nav .openUserMenu > img {
    outline-color: #d5e7f0
    }
.cpToolbar.admin .nav .open .openUserMenu > img {
    outline-color: #475e8d
    }
.cpToolbar.admin .modulesMenu > .list {
    border-top: 1px solid #d6dfe7;
    padding-top: 10px;
    line-height: 1.2
    }
.modulesMenu span.beta {
    color: #782110;
    font-size: 10px;
    margin-left: 3px;
    vertical-align: top
    }
.cpToolbar.admin .modulesMenu .subTabs {
    float: none;
    margin: 8px 0
    }
.cpToolbar.admin .modulesMenu .subTabs > li {
    margin-right: 10px
    }
.cpToolbar.admin .modulesMenu .subTabs .active {
    color: #fff
    }
.cpToolbar.admin .modulesMenu .list ol {
    list-style: none;
    padding: 0;
    width: 19.9%
    }
.cpToolbar.admin .favoritesMenu a.admin, .cpToolbar.admin .modulesMenu a.admin, .cpToolbar.admin .helpMenu a {
    background-position: 4px center;
    background-repeat: no-repeat;
    display: block;
    padding-left: 26px
    }
.cpToolbar.admin .help {
    height: auto;
    width: auto
    }
.cpToolbar.admin .helpMenu a {
    background-position: 10px center;
    padding-left: 32px
    }
.cpToolbar.admin.actions {
    background-color: #f2f9fe;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    padding: 5px 0
    }
.cpToolbar.admin.actions .buttons {
    float: right
    }
.cpToolbar.admin.actions .buttons > li {
    float: left;
    margin-left: 10px
    }
.cpToolbar.admin.secondary {
    background-color: #6ca1c0;
    color: #eee
    }
.cpToolbar.admin.secondary .table {
    border: none;
    display: inline-block;
    height: 12px;
    margin: 0;
    width: 12px
    }
.cpToolbar.admin.secondary .status.pendingApproval, .cpToolbar.admin.secondary .status.waitingForApproval {
    top: -3px
    }
.cpToolbar.admin #lnkVersionSaveToContentLibrary {
    display: none
    }
.cpToolbar.admin .openActionMenu {
    position: static !important
    }
.cpToolbar.admin .actionMenu {
    right: 0;
    top: 0
    }
.cpToolbar.admin .button.split + .actionMenu {
    top: 29px
    }
.cpToolbar.admin .actionMenu a:link, .cpToolbar.admin .actionMenu a:visited {
    color: #0b3b5d;
    line-height: 1.2;
    margin: 0;
    padding: 5px 8px 5px 26px
    }
.cpToolbar.admin .actionMenu a:hover, .cpToolbar.admin .actionMenu a:focus, .cpToolbar.admin .actionMenu a:active {
    color: #fff
    }
.cpToolbar.admin .modulesMenu a.admin, .adminWrap .itemInfo > h4 {
    background-image: url(/App_Themes/CP/Images/ModuleIconsSprite.gif);
    background-repeat: no-repeat
    }
.adminWrap .itemInfo > h4 {
    margin-top: 4px;
    padding-top: 0
    }
div.modulePages h4, .cpToolbar.admin .modulesMenu a.admin {
    background-position: 4px -1585px
    }
div.moduleActivities h4, .cpToolbar.admin a.admin.activities {
    background-position: 4px -6px
    }
div.moduleAgendaCreator h4, a.admin.agendaCreator {
    background-image: url(/App_Themes/CP/Images/IconAgendaCreator.gif)
    }
div.moduleAgendaCenter h4, .cpToolbar.admin a.admin.agendaCenter, .cpToolbar.admin a.admin.agendaCreator {
    background-position: 4px -26px
    }
div.moduleAlertCenter h4, .cpToolbar.admin a.admin.alertCenter {
    background-position: 4px -46px
    }
div.moduleAppraisal h4, .cpToolbar.admin a.admin.appraisal {
    background-position: 4px -66px
    }
div.moduleArchive h4, .cpToolbar.admin a.admin.archive {
    background-position: 4px -84px
    }
div.moduleBadLinks h4, .cpToolbar.admin a.admin.badLinks {
    background-position: 4px -84px
    }
div.moduleBannerAdmin h4, .cpToolbar.admin a.admin.bannerAdmin {
    background-position: 4px -486px
    }
div.moduleBids h4, .cpToolbar.admin a.admin.bids {
    background-position: 4px -106px
    }
div.moduleBlog h4, .cpToolbar.admin a.admin.blog {
    background-position: 4px -125px
    }
div.moduleCalendar h4, .cpToolbar.admin a.admin.calendar, div.moduleCurrentEvents h4, .cpToolbar.admin a.admin.currentEvents {
    background-position: 4px -146px
    }
div.modulecarboncalculator h4, .cpToolbar.admin a.admin.carboncalculator {
    background-position: 4px -166px
    }
div.moduleCityDirectory h4, .cpToolbar.admin a.admin.cityDirectory {
    background-position: 4px -186px
    }
div.moduleCityPolls h4, .cpToolbar.admin a.admin.cityPolls {
    background-position: 4px -1406px !important
    }
div.moduleCivicAlerts h4, .cpToolbar.admin a.admin.civicAlerts {
    background-position: 4px -1345px
    }
div.moduleCivicSend h4, .cpToolbar.admin a.admin.civicSend {
    background-position: 4px -203px
    }
div.moduleClassifieds h4, .cpToolbar.admin a.admin.classifieds {
    background-position: 4px -226px
    }
div.moduleCommunityVoice h4, .cpToolbar.admin a.admin.communityVoice {
    background-position: 4px -265px
    }
div.moduleCRT h4, .cpToolbar.admin a.admin.cRT {
    background-position: 4px -1504px
    }
div.moduleDocumentCenterEnhanced h4, .cpToolbar.admin a.admin.documentCenterEnhanced {
    background-position: 4px -286px
    }
div.moduleDocumentCenter h4, .cpToolbar.admin a.admin.documentCenter {
    background-position: 4px -286px
    }
div.moduleDesignCenter h4, .cpToolbar.admin a.admin.designCenter {
    background-position: 4px -986px
    }
div.moduleECommerce h4, .cpToolbar.admin a.admin.eCommerce {
    background-position: 4px -526px
    }
div.moduleCommunityConnection h4, .cpToolbar.admin a.admin.communityConnection {
    background-position: 4px -246px
    }
div.moduleEmailPage h4, .cpToolbar.admin a.admin.emailPage, div.moduleEmailPageOld h4, .cpToolbar.admin a.admin.emailPageOld {
    background-position: 4px -304px
    }
div.moduleEmergencyAlerts h4, .cpToolbar.admin a.admin.emergencyAlerts {
    background-position: 4px -326px
    }
div.moduleEpay h4, .cpToolbar.admin a.admin.epay {
    background-position: 4px -346px
    }
div.moduleEPayment h4, .cpToolbar.admin a.admin.ePayment {
    background-position: 4px -346px
    }
div.modulefacilities h4, div.moduleFacilities2012 h4, .cpToolbar.admin a.admin.facilities2012 {
    background-position: 4px -365px !important
    }
.cpToolbar.admin a.admin.facilities {
    background-position: 4px -386px !important
    }
div.moduleFAQ h4, .cpToolbar.admin a.admin.fAQ {
    background-position: 4px -406px !important
    }
div.moduleForms h4, .cpToolbar.admin a.admin.forms {
    background-position: 4px -566px !important
    }
div.moduleformsBuilder h4, .cpToolbar.admin a.admin.formsBuilder {
    background-position: 4px -426px !important
    }
div.moduleGraphicLinks h4, .cpToolbar.admin a.admin.graphicLinks {
    background-position: 4px -446px !important
    }
div.moduleGroupAdmin h4, .cpToolbar.admin a.admin.groupAdmin {
    background-position: 4px -606px
    }
div.moduleHealthyCity h4, .cpToolbar.admin a.admin.healthyCity {
    background-position: 4px -466px
    }
div.moduleHistoryLog h4, .cpToolbar.admin a.admin.historyLog {
    background-position: 4px -625px
    }
div.moduleiCalendar h4, .cpToolbar.admin a.admin.iCalendar {
    background-position: 4px -646px
    }
div.moduleFormCenter h4, .cpToolbar.admin a.admin.formCenter {
    background-position: 4px -425px
    }
div.moduleInfo h4, .cpToolbar.admin a.admin.info {
    background-position: 4px -1226px
    }
div.moduleInfoAdvanced h4, .cpToolbar.admin a.admin.infoAdvanced {
    background-position: 4px -1246px
    }
div.moduleJobs h4, .cpToolbar.admin a.admin.jobs {
    background-position: 4px -1264px
    }
div.moduleLicensing h4, .cpToolbar.admin a.admin.licensing {
    background-position: 4px -685px
    }
div.moduleLayoutAdmin h4, .cpToolbar.admin a.admin.layoutAdmin {
    background-position: 4px -666px
    }
div.moduleLocator h4, .cpToolbar.admin a.admin.locator, div.moduleRealEstateLocator h4, .cpToolbar.admin a.admin.realEstateLocator {
    background-position: 4px -1465px
    }
div.moduleMediaCenter h4, .cpToolbar.admin a.admin.mediaCenter {
    background-position: 4px -1286px
    }
div.moduleMyAccount h4, .cpToolbar.admin a.admin.myAccount {
    background-position: 4px -1305px
    }
div.moduleMyDashboard h4, .cpToolbar.admin a.admin.myDashboard {
    background-position: 4px -1326px
    }
div.moduleNotifyMe h4, .cpToolbar.admin a.admin.notifyMe {
    background-position: 4px -1366px !important
    }
div.moduleOnlineApplications h4, .cpToolbar.admin a.admin.onlineApplications {
    background-position: 4px -1385px
    }
div.modulePermits h4, .cpToolbar.admin a.admin.permits {
    background-position: 4px -685px
    }
div.moduleImageCenter h4, .cpToolbar.admin a.admin.imageCenter {
    background-position: 4px -1426px
    }
div.modulePagesNotes h4, .cpToolbar.admin a.admin.pagesNotes {
    background-position: 4px -745px
    }
div.modulePhotoGallery h4, .cpToolbar.admin a.admin.photoGallery {
    background-position: 4px -1426px
    }
div.modulePostcard h4, .cpToolbar.admin a.admin.postcard {
    background-position: 4px -1446px
    }
div.moduleQuickLinks h4, .cpToolbar.admin a.admin.quickLinks {
    background-position: 4px -1487px !important
    }
div.moduleRedirects h4, div.moduleRedirects2013 h4, .cpToolbar.admin a.admin.redirects2013, .cpToolbar.admin a.admin.redirects {
    background-position: 4px -826px
    }
div.moduleResourceDirectoryEnhanced h4, .cpToolbar.admin a.admin.resourceDirectoryEnhanced {
    background-position: 4px -1526px
    }
div.moduleRSS h4, .cpToolbar.admin a.admin.rSS {
    background-position: 4px -845px
    }
div.moduleServices h4, .cpToolbar.admin a.admin.services {
    background-position: 4px -1546px
    }
div.moduleSiteAdmin h4, .cpToolbar.admin a.admin.siteAdmin {
    background-position: 4px -886px
    }
div.moduleSiteCleanup h4, .cpToolbar.admin a.admin.siteCleanup {
    background-position: 4px -905px
    }
div.moduleSiteMap h4, .cpToolbar.admin a.admin.siteMap {
    background-position: 4px -926px
    }
div.moduleSiteSearch h4, .cpToolbar.admin a.admin.siteSearch, div.moduleSearch2012 h4, .cpToolbar.admin a.admin.search2012 {
    background-position: 4px -966px
    }
div.moduleLocations h4, .cpToolbar.admin a.admin.locations {
    background-position: 4px -705px
    }
div.moduleStyleAdmin h4, .cpToolbar.admin a.admin.styleAdmin {
    background-position: 4px -1006px
    }
div.moduleSubscriptions h4, a.admin.subscriptions {
    background-image: url(/App_Themes/CP/Images/IconSubscriptions.gif)
    }
div.moduleTagManagement h4, .cpToolbar.admin a.admin.tagManagement {
    background-position: 4px -1106px
    }
div.moduleTAX h4, .cpToolbar.admin a.admin.tax {
    background-position: 4px -1120px
    }
div.moduleTourism h4, a.admin.tourism {
    background-image: url(/App_Themes/CP/Images/IconTourism.gif)
    }
div.moduleUserAdmin h4, .cpToolbar.admin a.admin.userAdmin, div.toolMyProfile h4, .cpToolbar.admin a.admin.toolmyProfile {
    background-position: 4px -1166px
    }
div.moduleWebmail h4, div.messageEntry h4, .cpToolbar.admin a.admin.webmail {
    background-position: 4px -1186px
    }
div.moduleWhereDoI h4, .cpToolbar.admin a.admin.whereDoI {
    background-position: 4px -1206px
    }
div.toolExpiringItems h4, .cpToolbar.admin a.admin.toolexpiringItems {
    background-position: 4px -544px
    }
div.toolFrontEndEdit h4, .cpToolbar.admin a.admin.toolfrontEndEdit {
    background-position: 4px -586px
    }
div.toolPageWizard h4, .cpToolbar.admin a.admin.toolpageWizard {
    background-position: 4px 766px
    }
div.toolRebuildCSS h4, .cpToolbar.admin a.admin.toolrebuildCSS {
    background-position: 4px -786px
    }
div.toolRebuildXML h4, .cpToolbar.admin a.admin.toolrebuildXML {
    background-position: 4px -806px
    }
div.toolSiteStyles h4, .cpToolbar.admin a.admin.toolsiteStyles, div.toolDesignCenter h4, .cpToolbar.admin a.admin.toolDesignCenter {
    background-position: 4px -986px
    }
.cpToolbar.admin a.admin.toolsiteProperties {
    background-position: 4px -946px
    }
div.toolUrchin h4, .cpToolbar.admin a.admin.toolurchin, div.analytics h4, .cpToolbar.admin a.admin.analytics {
    background-position: 4px -1146px
    }
div.subscriptions h4, .cpToolbar.admin a.admin.subscriptions {
    background-position: 4px -1566px
    }
div.supportHelp h4, .cpToolbar.admin a.admin.supportHelp {
    background-position: 4px -1046px
    }
div.supportManuals h4, .cpToolbar.admin a.admin.supportManuals {
    background-position: 4px -1066px
    }
div.supportSite h4, .cpToolbar.admin a.admin.supportSite {
    background-position: 4px -1086px
    }
div.supportForums h4, .cpToolbar.admin a.admin.supportForums {
    background-position: 4px -1026px
    }
div.supportContact h4, .cpToolbar.admin a.admin.supportContact {
    background-position: 4px -1606px
    }
div.samlAdministration h4, .cpToolbar.admin a.admin.samlAdministration {
    background-position: 4px -866px
    }
div.custom404 h4, .cpToolbar.admin a.admin.custom404 {
    background-position: 4px -1626px
    }
.modalContainer.editFavorite {
    position: fixed;
    z-index: 10001;
    left: 50%;
    top: 50% !important;
    margin-left: -200px;
    margin-top: -200px;
    width: 400px
    }
.modalContainer.editFavorite p {
    font-weight: bold
    }
.modalContainer.editFavorite label {
    vertical-align: text-bottom
    }
.modalContainer .buttons {
    clear: both;
    padding: 15px 0 0
    }
.modalContainer .buttons > a {
    margin-right: 10px
    }
.modalContainer.editFavorite .buttons + a {
    position: absolute;
    right: 35px;
    bottom: 24px
    }
.modalContainer.editFavorite .remove, .modalContainer.editFavorite a.remove:link, .modalContainer.editFavorite a.remove:visited, .modalContainer.editFavorite a.remove:hover, .modalContainer.editFavorite a.remove:focus, .modalContainer.editFavorite a.remove:active {
    color: #666
    }
body.adminHome .cpToolbar .nav > li a.openLiveEditMenu, body.adminOld .cpToolbar .nav > li a.openLiveEditMenu, body#ctl00_ctl00_ctl00_cpadminhome .cpToolbar .nav > li a.openLiveEditMenu {
    display: none
    }
.ir, .js .cpCarousel .arrow {
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap
    }
.ir br {
    display: none
    }
.visuallyHidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
    }
.visuallyHidden.focusable:active, .visuallyHidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
    }
.invisible {
    visibility: hidden
    }
.semanticList {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0
    }
.dividedList {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0
    }
.dividedList > li {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #fff;
    border-top-color: rgba(0, 0, 0, 0.2);
    border-bottom-color: rgba(255, 255, 255, 0.4);
    padding: 0.5em 0
    }
.dividedList > li:first-child {
    border-top: 0
    }
.dividedList > li:last-child {
    border-bottom: 0
    }
.dividedList > li > a {
    display: block;
    text-decoration: none
    }
.selfClear:before, .selfClear:after {
    display: table;
    content: ""
    }
.selfClear:after {
    clear: both
    }
.gridContainer {
    margin: 0 -1em
    }
.gridContainer:before, .gridContainer:after {
    display: table;
    content: ""
    }
.gridContainer:after {
    clear: both
    }
.htmlChar {
    font-family: Arial;
    font-size: 14px
    }
.hide-text {
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap
    }
.input-block-level {
    display: block;
    width: 100%;
    min-height: 28px
    }
.cpCarousel .cpSlider li, .js .cpCarousel .cpSlider li {
    float: none;
    text-align: left;
    width: 100%
    }
.js .cpCarousel {
    overflow: hidden;
    position: relative
    }
.js .cpCarousel .cpWindow {
    overflow: hidden;
    width: 100%
    }
.js .cpCarousel .cpSlider {
    position: relative
    }
.js .cpCarousel .cpSlider li {
    float: left;
    margin-bottom: 0;
    position: relative
    }
.js .cpCarousel .cpSlider li:after {
    background: inherit;
    bottom: -9999px;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
    }
.js .cpCarousel .arrow {
    bottom: 0;
    color: transparent;
    display: block;
    opacity: 0.5;
    overflow: visible;
    position: absolute;
    top: 0;
    width: 40px;
    z-index: 5
    }
.js .cpCarousel .arrow:before, .js .cpCarousel .arrow:after {
    content: "";
    position: absolute;
    top: 50%
    }
.js .cpCarousel .arrow:before {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    width: 30px;
    height: 30px;
    background-color: #000;
    margin-top: -15px
    }
.js .cpCarousel .arrow:after {
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 8px;
    margin-top: -8px
    }
.js .cpCarousel .arrow.disabled {
    display: none
    }
.js.generatedcontent .cpCarousel .arrow:hover, .js.generatedcontent .cpCarousel .arrow:focus {
    opacity: 0.75
    }
.js.generatedcontent .cpCarousel .arrow:hover:before, .js.generatedcontent .cpCarousel .arrow:focus:before {
    opacity: 0.5
    }
.js.generatedcontent .cpCarousel .arrow.next {
    right: 0
    }
.js.generatedcontent .cpCarousel .arrow.next:before {
    margin-right: -15px;
    right: 50%
    }
.js.generatedcontent .cpCarousel .arrow.next:after {
    border-left-color: #fff;
    margin-right: -14px;
    right: 50%
    }
.js.generatedcontent .cpCarousel .arrow.prev {
    left: 0
    }
.js.generatedcontent .cpCarousel .arrow.prev:before {
    margin-left: -15px;
    left: 50%
    }
.js.generatedcontent .cpCarousel .arrow.prev:after {
    border-right-color: #fff;
    margin-left: -14px;
    left: 50%
    }
.js.generatedcontent .cpCarousel.teaser .arrow.next {
    right: 0
    }
.js.generatedcontent .cpCarousel.teaser .arrow.next:before {
    margin-right: -15px;
    right: 100%
    }
.js.generatedcontent .cpCarousel.teaser .arrow.next:after {
    border-left-color: #fff;
    margin-right: -14px;
    right: 100%
    }
.js.generatedcontent .cpCarousel.teaser .arrow.prev {
    left: 0
    }
.js.generatedcontent .cpCarousel.teaser .arrow.prev:before {
    margin-left: -15px;
    left: 100%
    }
.js.generatedcontent .cpCarousel.teaser .arrow.prev:after {
    border-right-color: #fff;
    margin-left: -14px;
    left: 100%
    }
.js.no-generatedcontent .cpCarousel .arrow {
    background-image: url(/Assets/Images/SlideshowArrows.png);
    background-position: 120px 120px;
    background-repeat: no-repeat;
    opacity: 1
    }
.js.no-generatedcontent .cpCarousel .arrow.next:hover, .js.no-generatedcontent .cpCarousel .arrow.next:focus {
    background-position: -65px -60px
    }
.js.no-generatedcontent .cpCarousel .arrow.prev:hover, .js.no-generatedcontent .cpCarousel .arrow.prev:focus {
    background-position: 5px -60px
    }
.js.no-generatedcontent .cpCarousel:hover .arrow.next {
    background-position: -65px 0
    }
.js.no-generatedcontent .cpCarousel:hover .arrow.prev {
    background-position: 5px 0
    }
.cpExpandCollapseControl, .newCP .cpExpandCollapseControl {
    color: inherit;
    display: block;
    cursor: pointer;
    position: relative
    }
.cpExpandCollapseControl, .cpExpandCollapseBox, .newCP .cpExpandCollapseControl, .newCP .cpExpandCollapseBox {
    padding-left: 0.75em
    }
.cpExpandCollapseControl.noArrow, .cpExpandCollapseControl.noArrow + .cpExpandCollapseBox {
    padding-left: 0
    }
.cpExpandCollapseControl.collapsed {
    background: url(/App_Themes/CP/images/AdminExpandCollapseControlCollapsed.png) no-repeat left center
    }
.cpExpandCollapseControl.expanded {
    background: url(/App_Themes/CP/images/AdminExpandCollapseControlExpanded.png) no-repeat left center
    }
.borderradius .cpExpandCollapseControl {
    background: none
    }
.borderradius .cpExpandCollapseControl:before {
    width: 0;
    height: 0;
    content: "";
    left: 0;
    position: absolute;
    top: 0
    }
.borderradius .cpExpandCollapseControl.collapsed:before {
    border-top: 0.4em solid transparent;
    border-bottom: 0.4em solid transparent;
    border-left-style: solid;
    border-left-width: 0.45em;
    margin-top: 0.4em
    }
.borderradius .cpExpandCollapseControl.expanded:before {
    border-left: 0.4em solid transparent;
    border-right: 0.4em solid transparent;
    border-top-style: solid;
    border-top-width: 0.45em;
    margin-top: 0.55em;
    margin-left: -0.2em
    }
.borderradius .cpExpandCollapseControl.noArrow:before {
    border: none;
    content: none;
    margin: 0;
    position: static
    }
.fancyButton {
    display: block;
    text-decoration: none !important
    }
.fancyButton > span {
    display: block
    }
.fancyButton > span > span {
    display: table;
    height: 100%;
    width: 100%
    }
.fancyButton .text {
    display: table-cell;
    vertical-align: middle
    }
.fancyButton [class^="textStyle"] {
    display: inline-block
    }
.fancyButton.square {
    height: 0;
    padding-bottom: 100% !important;
    position: relative;
    width: auto !important
    }
.fancyButton.square > span {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
    }
.flyOut {
    position: absolute;
    width: auto;
    z-index: 100
    }
.flyOut.fixed {
    position: fixed
    }
.flyOut.withArrow.top {
    margin-top: -14px
    }
.flyOut.withArrow.right {
    margin-left: 14px
    }
.flyOut.withArrow.bottom {
    margin-top: 14px
    }
.flyOut.withArrow.left {
    margin-left: -14px
    }
.flyOut.withArrow.topEdge {
    margin-top: -10px
    }
.flyOut.withArrow.rightEdge {
    margin-left: 10px
    }
.flyOut.withArrow.bottomEdge {
    margin-top: 10px
    }
.flyOut.withArrow.leftEdge {
    margin-left: -10px
    }
.flyOut.withArrow:before {
    content: "";
    height: 0;
    position: absolute;
    width: 0
    }
.flyOut.withArrow.top:before, .flyOut.withArrow.bottom:before {
    border-left: 12px solid transparent;
    border-right: 12px solid transparent
    }
.flyOut.withArrow.right:before, .flyOut.withArrow.left:before {
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent
    }
.flyOut.withArrow.top:before {
    border-top-style: solid;
    border-top-width: 12px;
    top: 100%
    }
.flyOut.withArrow.right:before {
    border-right-style: solid;
    border-right-width: 12px;
    right: 100%
    }
.flyOut.withArrow.bottom:before {
    border-bottom-style: solid;
    border-bottom-width: 12px;
    bottom: 100%
    }
.flyOut.withArrow.left:before {
    border-left-style: solid;
    border-left-width: 12px;
    left: 100%
    }
.flyOut.withArrow.topEdge:before {
    top: 10px
    }
.flyOut.withArrow.rightEdge:before {
    right: 10px
    }
.flyOut.withArrow.bottomEdge:before {
    bottom: 10px
    }
.flyOut.withArrow.leftEdge:before {
    left: 10px
    }
.flyOut.withArrow.center.top:before, .flyOut.withArrow.center.bottom:before {
    margin-left: -12px;
    left: 50%
    }
.flyOut.withArrow.center.right:before, .flyOut.withArrow.center.left:before {
    margin-top: -12px;
    top: 50%
    }
@media screen and (max-width: 400px) {
    .flyOut {
        right: 5% !important;
        width: 90%
        }
    .flyOut .col {
        float: none !important;
        padding: 0 !important;
        width: 100% !important
        }
    }
.moduleContentNew .pageContent, .moduleContentNew .pageContent * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
    }
[data-cprole="nav"]:before, [data-cprole$="Container"]:before, [data-cprole$="Container"] > .inner:before, [data-cprole$="Container"] .inner > .inner:before, [data-cprole="nav"]:after, [data-cprole$="Container"]:after, [data-cprole$="Container"] > .inner:after, [data-cprole$="Container"] .inner > .inner:after {
    display: table;
    content: ""
    }
[data-cprole="nav"]:after, [data-cprole$="Container"]:after, [data-cprole$="Container"] > .inner:after, [data-cprole$="Container"] .inner > .inner:after {
    clear: both
    }
[data-cprole="banner"], [data-cprole$="Container"], [data-cprole="nav"], .pageContent .row, .pageContent .col, .widget {
    position: relative;
    z-index: 1
    }
[data-cprole="banner"] > img {
    width: 100%
    }
[data-cprole="banner"] > img[height], [data-cprole="banner"] > img[width] {
    max-width: none;
    width: auto
    }
.bannerObject > a {
    display: block
    }
.breadCrumbContainer {
    position: relative
    }
.breadCrumbs li {
    display: inline
    }
.breadCrumbs li:before {
    margin: 0 0.25em
    }
.breadCrumbs li:first-child:before, .breadCrumbs .breadLeader + li:before {
    content: "";
    display: none
    }
.breadCrumbContainer > .contentTools {
    margin-top: -0.8em;
    position: absolute;
    right: 0;
    top: 50%
    }
.cpViewArchiveOn .breadCrumbContainer {
    padding-right: 7em
    }
.cpViewArchiveOn .viewArchive {
    display: inline-block;
    text-transform: capitalize
    }
.cpTextResizeOn .breadCrumbContainer {
    padding-right: 5em
    }
.cpTextResizeOn .cpTextResizer {
    display: inline-block;
    margin-left: 1em
    }
.cpTextResizeOn .cpTextResizer > li {
    display: inline-block
    }
.cpTextResizeOn .cpTextResizer > li:after {
    content: "";
    display: none
    }
.cpTextResizeOn .cpTextResizer a:link, .cpTextResizeOn .cpTextResizer a:visited, .cpTextResizeOn .cpTextResizer a:hover, .cpTextResizeOn .cpTextResizer a:focus, .cpTextResizeOn .cpTextResizer a:active {
    color: inherit;
    font-family: inherit;
    font-size: 1em;
    font-style: normal;
    font-weight: normal;
    padding: 3px;
    position: relative;
    text-decoration: none
    }
.cpTextResizeOn .cpTextResizer a:before {
    border: 4px solid transparent;
    content: "";
    margin-top: -6px;
    position: absolute;
    top: 50%
    }
.cpTextResizeOn .cpTextResizer #makeTextSmaller {
    font-size: 0.8em;
    padding-left: 10px
    }
.cpTextResizeOn .cpTextResizer #makeTextSmaller:before {
    border-top-color: inherit;
    left: 0;
    margin-top: -4px
    }
.cpTextResizeOn .cpTextResizer #makeTextBigger {
    font-size: 1.2em;
    padding-right: 10px
    }
.cpTextResizeOn .cpTextResizer #makeTextBigger:before {
    border-bottom-color: inherit;
    right: 0
    }
.cpViewArchiveOn.cpTextResizeOn .breadCrumbContainer {
    padding-right: 12em
    }
#bodyWrapper .newCP {
    font-size: 1em
    }
.flyOut {
    position: absolute;
    z-index: 100
    }
.cpPopOver, .newCP .cpPopOver {
    background: #fff;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    padding: 5px;
    position: absolute;
    width: 300px
    }
.cpPopOverRightTop {
    left: 100%;
    margin-top: -10px;
    margin-left: 17px;
    top: 0
    }
.cpPopOverRightTop:before {
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-right: 12px solid #fff;
    content: "";
    height: 0;
    left: -12px;
    position: absolute;
    top: 3px;
    width: 0
    }
.cpPopOver.common {
    left: 50%;
    margin-left: -250px;
    position: absolute;
    top: 300px;
    width: 500px;
    z-index: 10001
    }
.cpPopOver.common.siteStyles {
    margin-left: 0
    }
.cpPopOverModal, .newCP .cpPopOverModal {
    left: 50%;
    margin-left: -250px;
    position: fixed;
    top: 100px;
    z-index: 6
    }
.cpPopOverHeader, .cpPopOverBody, .cpPopOverFooter, .newCP .cpPopOverHeader, .newCP .cpPopOverBody, .newCP .cpPopOverFooter {
    padding: 5px 10px
    }
.cpPopOverHeader h3 {
    margin: 0
    }
.cpPopOverBody, .newCP .cpPopOverBody {
    color: #333;
    padding-top: 10px;
    padding-bottom: 10px
    }
.cpPopOver .cpClosePopOver {
    background-color: rgba(0, 0, 0, 0.1);
    position: absolute;
    right: 3px;
    text-decoration: none;
    top: 5px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: 20px;
    height: 20px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap
    }
.cpPopOver .cpClosePopOver:after {
    color: rgba(0, 0, 0, 0.3);
    content: "×";
    font-size: 22px;
    font-weight: bold;
    left: 50%;
    margin: -14px 0 0 -6px;
    position: absolute;
    text-decoration: none !important;
    text-indent: 0;
    top: 50%
    }
.cpPopOver .cpClosePopOver:hover, .cpPopOver .cpClosePopOver:focus, .cpPopOver .cpClosePopOver:active {
    background-color: rgba(0, 0, 0, 0.3)
    }
.cpPopOver .cpClosePopOver:hover:after, .cpPopOver .cpClosePopOver:focus:after, .cpPopOver .cpClosePopOver:active:after {
    color: rgba(255, 255, 255, 0.8)
    }
.cpTabs {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
    border-color: #aaa;
    border-style: none none solid;
    border-width: 1px;
    padding-top: 10px
    }
.cpTabs > li, .newCP .cpTabs > li {
    display: inline-block;
    margin: 0 0 -1px 5px
    }
.cpTabs > li > a {
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    background-color: #ececec;
    border: 1px solid #aaa;
    border-bottom-color: #aaa;
    color: #555;
    display: block;
    padding: 5px 8px;
    text-decoration: none !important
    }
.cpTabs > .active {
    z-index: 2
    }
.cpTabs > .active > a {
    background-color: #fff;
    color: #000
    }
.wide .cpTabs.left, .wide .cpTabs.right {
    padding-top: 0;
    width: 150px
    }
.wide .cpTabs.left + .cpTabPanels, .wide .cpTabs.right + .cpTabPanels {
    border-color: #aaa;
    border-width: 1px;
    position: relative
    }
.wide .cpTabs.left {
    border-style: none solid none none;
    float: left
    }
.wide .cpTabs.right + .cpTabPanels {
    border-style: none solid none none;
    left: 1px;
    margin-right: 150px;
    padding-right: 10px
    }
.wide .cpTabs.right {
    border-style: none none none solid;
    float: right
    }
.wide .cpTabs.left + .cpTabPanels {
    border-style: none none none solid;
    margin-left: 150px;
    padding-left: 10px;
    right: 1px
    }
.wide .cpTabs.left > li, .wide .cpTabs.right > li {
    display: block;
    float: none;
    margin: 0;
    width: 100%
    }
.wide .cpTabs.left > li:first-child, .wide .cpTabs.right > li:first-child {
    margin-left: 0
    }
.wide .cpTabs.left > li > a, .wide .cpTabs.right > li > a {
    float: none;
    display: block;
    text-align: center
    }
.wide .cpTabs.left > li > a {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px
    }
.wide .cpTabs.left > .active > a {
    border-bottom-color: #aaa;
    border-right-color: #fff
    }
.wide .cpTabs.right > li > a {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0
    }
.wide .cpTabs.right > .active > a {
    border-bottom-color: #aaa;
    border-left-color: #fff
    }
.wide .cpTabs.left + .cpTabPanels .cpForm > .left, .wide .cpTabs.right + .cpTabPanels .cpForm > .left {
    clear: none
    }
.wide .cpTabs.left + .cpTabPanels:before, .wide .cpTabs.right + .cpTabPanels:before, .wide .cpTabs.left + .cpTabPanels:after, .wide .cpTabs.right + .cpTabPanels:after {
    display: table;
    content: ""
    }
.wide .cpTabs.left + .cpTabPanels:after, .wide .cpTabs.right + .cpTabPanels:after {
    clear: both
    }
.wide .cpTabs.left + .cpTabPanels .cpTabPanel, .wide .cpTabs.right + .cpTabPanels .cpTabPanel {
    float: left;
    width: 100%
    }
.cpTabsFancy {
    background-color: #ccc;
    border: none !important
    }
.cpTabsFancy > li, .newCP .cpTabsFancy > li {
    margin-bottom: 0;
    position: relative
    }
.cpTabsFancy > li:first-child {
    margin-left: 10px
    }
.cpTabsFancy > li > a {
    border: none
    }
.borderradius .cpTabsFancy > li:before, .borderradius .cpTabsFancy > li:after {
    width: 4px;
    height: 3px;
    background-color: #ececec;
    bottom: 0;
    content: "";
    position: absolute
    }
.borderradius .cpTabsFancy > li:before {
    left: -4px
    }
.borderradius .cpTabsFancy > li:after {
    right: -4px
    }
.borderradius .cpTabsFancy > li > a:before, .borderradius .cpTabsFancy > li > a:after {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 8px;
    height: 8px;
    background-color: #ccc;
    bottom: 0;
    content: "";
    position: absolute
    }
.borderradius .cpTabsFancy > li > a:before {
    left: -8px
    }
.borderradius .cpTabsFancy > li > a:after {
    right: -8px;
    z-index: 2
    }
.borderradius .cpTabsFancy > .active:before, .borderradius .cpTabsFancy > .active:after {
    background-color: #fff
    }
.borderradius .cpTabsFancy > .active > a:before, .borderradius .cpTabsFancy > .active > a:after {
    background-color: #ccc
    }
.tree, .tree ol {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0
    }
.tree h3 {
    margin: 0;
    padding: 1em 0 0
    }
.tree h3 > a {
    font-weight: bold
    }
.tree .backToTop {
    font-size: 0.75em;
    position: absolute;
    right: 0;
    top: 1.2em;
    z-index: 2
    }
.tree li {
    position: relative
    }
.tree > li + li {
    margin-top: 1em
    }
.tree ol > li {
    padding: 0.25em 0 0 1em
    }
.tree.collapsible {
    padding-left: 25px
    }
.tree.collapsible .treeExpandCollapse {
    display: block;
    width: 16px;
    height: 16px;
    left: -25px;
    overflow: hidden;
    position: absolute;
    text-indent: -300%;
    top: 1em
    }
.tree.collapsible .treeExpandCollapse.collapsed {
    background: url(/App_Themes/CP/images/AdminExpandCollapseControlCollapsed.png) no-repeat center center
    }
.tree.collapsible .treeExpandCollapse.expanded {
    background: url(/App_Themes/CP/images/AdminExpandCollapseControlExpanded.png) no-repeat center center
    }
.borderradius .tree.collapsible .treeExpandCollapse {
    background: none
    }
.borderradius .tree.collapsible .treeExpandCollapse:before {
    content: "";
    left: 50%;
    opacity: 0.75;
    position: absolute;
    top: 50%
    }
.borderradius .tree.collapsible .treeExpandCollapse.collapsed:before {
    border-top: 0.5em solid transparent;
    border-bottom: 0.5em solid transparent;
    border-left-style: solid;
    border-left-width: 0.6em;
    margin-left: -0.2em;
    margin-top: -0.5em
    }
.borderradius .tree.collapsible .treeExpandCollapse.expanded:before {
    border-left: 0.5em solid transparent;
    border-right: 0.5em solid transparent;
    border-top-style: solid;
    border-top-width: 0.6em;
    margin-left: -0.4em;
    margin-top: -0.2em
    }
.tree.checkboxes ol {
    position: relative;
    left: -19px
    }
.tree.checkboxes input[type="checkbox"], .tree.checkboxes abbr {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0.55em
    }
.tree.checkboxes abbr {
    border: none;
    color: inherit;
    font-weight: normal;
    margin-left: 1px;
    text-decoration: none;
    top: -0.75em
    }
.generatedcontent .tree ol {
    margin-left: 5px;
    padding-bottom: 0.65em
    }
.generatedcontent .tree ol > li:first-child {
    padding-top: 0.9em
    }
.generatedcontent .tree ol > li:before {
    border-top-style: solid;
    border-top-width: 2px;
    content: "";
    left: 2px;
    opacity: 0.5;
    position: absolute;
    top: 0.9em;
    width: 0.5em
    }
.generatedcontent .tree ol > li:first-child:before {
    top: 1.55em
    }
.generatedcontent .tree ol > li:after {
    border-left-style: solid;
    border-left-width: 2px;
    bottom: -0.25em;
    content: "";
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0.25em;
    width: 0
    }
.generatedcontent .tree ol > li:last-child:after {
    bottom: auto;
    height: 0.8em
    }
.generatedcontent .tree ol > li:first-child:last-child:after {
    height: 1.5em
    }
.generatedcontent .tree > li > ol > li:first-child:after {
    top: 1.55em
    }
.generatedcontent .tree > li > h3 + ol > li:first-child:after, .generatedcontent .tree > li > h3 + .treeExpandCollapse + ol > li:first-child:after {
    top: 0.25em
    }
.no-borderradius .tree ol > li:before, .no-borderradius .tree ol > li:after {
    display: none
    }
.focused {
    outline: 5px solid #b3bff7;
    outline-color: rgba(152, 172, 255, 0.7)
    }
.boxshadow .focused {
    box-shadow: 0 0 25px rgba(152, 172, 255, 0.7);
    outline: none
    }
.widget {
    text-align: left;
    word-wrap: break-word
    }
.widget:before, .widgetHeader:before, .widgetBody:before, .widgetFooter:before, .widget:after, .widgetHeader:after, .widgetBody:after, .widgetFooter:after {
    display: table;
    content: ""
    }
.widget:after, .widgetHeader:after, .widgetBody:after, .widgetFooter:after {
    clear: both
    }
.widgetHeader h3, .widgetSubHeader, .widgetTitle, .widgetMeta, .miniCalendarHeader {
    margin: 0;
    word-break: break-word
    }
.widgetHeader h3 > a:link, .widgetTitle > a:link, .widgetHeader h3 > a:visited, .widgetTitle > a:visited, .widgetHeader h3 > a:hover, .widgetTitle > a:hover, .widgetHeader h3 > a:focus, .widgetTitle > a:focus, .widgetHeader h3 > a:active, .widgetTitle > a:active {
    font-size: 1em !important;
    text-decoration: none !important
    }
.widgetHeader {
    display: table;
    width: 100%
    }
.widgetHeader > .rightLink {
    display: table-row
    }
.widgetHeader > .rightLink > h3 {
    display: table-cell
    }
.widgetHeader > .rightLink > div {
    display: table-cell;
    vertical-align: middle;
    white-space: nowrap
    }
.widgetHeader > .rightLink > div.alignTop {
    vertical-align: top
    }
.widgetHeader > .rightLink > div.alignBottom {
    vertical-align: bottom
    }
.widgetHeader > .rightLink > div > a {
    white-space: nowrap
    }
.widget.headerOnSide {
    display: table
    }
.widget.headerOnSide .widgetHeader {
    display: table-cell;
    vertical-align: middle;
    width: 20%
    }
.widget.headerOnSide .widgetHeader.alignTop {
    vertical-align: top
    }
.widget.headerOnSide .widgetHeader.alignBottom {
    vertical-align: bottom
    }
.widget.headerOnSide .widgetHeader .widgetViewAll {
    text-align: left
    }
.widget.headerOnSide .widgetBody {
    display: table-cell;
    vertical-align: top
    }
.mobile .widget.headerOnSide, .mobile .widget.headerOnSide .widgetHeader, .mobile .widget.headerOnSide .widgetBody {
    display: block;
    width: auto
    }
.widgetItem {
    position: relative
    }
.widget .inlineTitle .widgetTitle, .widget .inlineTitle .widgetDesc {
    display: inline
    }
.widget .widgetBody a.readOn:link, .widget .widgetBody a.readOn:visited, .widget .widgetBody a.readOn:hover, .widget .widgetBody a.readOn:focus, .widget .widgetBody a.readOn:active {
    display: block
    }
.widget .widgetBody a.readOn.sameLine {
    display: inline-block
    }
.widget .widgetViewAll, .widget .widgetNotifyMe, .widget .widgetRSS {
    display: block;
    text-align: center
    }
.widget .widgetRSS > img {
    margin: 0 auto
    }
.widget .alignLeft {
    float: left;
    margin: 0 0 0 5px
    }
.widget .alignRight {
    float: right;
    margin: 0 5px 0 0
    }
.widget .alignLeft:first-of-type, .widget .alignRight:first-of-type {
    margin: 0
    }
.widget.flyOut.left.topEdge, .widget.flyOut.right.topEdge {
    display: table-row
    }
.widget.flyOut.left.topEdge ol, .widget.flyOut.right.topEdge ol {
    display: table-cell;
    float: none;
    width: auto
    }
.widget .cpTabs {
    padding: 0
    }
.widget .textContent p:first-child {
    margin-top: 0;
    padding-top: 0
    }
.widget .widgetBody.cpGrid {
    margin: 0
    }
.widgetBody .half, .widgetBody .third, .widgetBody .fourth, .widgetBody .fifth, .widgetBody.cpGrid .col {
    float: none;
    position: static
    }
.widgetBody.cpGrid .row.wide .col {
    float: left
    }
.widget.wide .widgetBody .half, .widget.wide .widgetBody .third, .widget.wide .widgetBody .fourth, .widget.wide .widgetBody .fifth, .widget.wide:not(.widgetTabbed) .widgetBody.cpGrid .col, .widgetTabbed.wide > .widgetBody.cpGrid .col {
    float: left
    }
.widgetBody.cpGrid .row.wide.autoWidths .col, .widget.wide .widgetBody.cpGrid .row.autoWidths .col {
    float: none
    }
.widget.wide .widgetBody .half {
    width: 50%
    }
.widget.wide .widgetBody .third {
    width: 33.333333%
    }
.widget.wide .widgetBody .fourth {
    width: 25%
    }
.widget.wide .widgetBody .fifth {
    width: 20%
    }
.widget.wide .widgetBody.separated {
    position: relative
    }
.widget.wide .widgetBody.separated .half:after, .widget.wide .widgetBody.separated .third:after, .widget.wide .widgetBody.separated .fourth:after, .widget.wide .widgetBody.separated .fifth:after, .widget.wide .widgetBody.separated.cpGrid .col:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    top: 0
    }
.widget.wide .widgetBody.separated .half:first-child:after, .widget.wide .widgetBody.separated .third:first-child:after, .widget.wide .widgetBody.separated .fourth:first-child:after, .widget.wide .widgetBody.separated .fifth:first-child:after, .widget.wide .widgetBody.separated.cpGrid .col:first-child:after {
    display: none
    }
.widget.wide .widgetBody.separated .half:after, .widget.wide .widgetBody.separated.cpGrid2 .col:after {
    left: 50%
    }
.widget.wide .widgetBody.separated .third:first-child + .third:after, .widget.wide .widgetBody.separated.cpGrid3 .col:first-child + .col:after {
    left: 33.333333%
    }
.widget.wide .widgetBody.separated .third:after, .widget.wide .widgetBody.separated.cpGrid3 .col:after {
    left: 66.666667%
    }
.widget.wide .widgetBody.separated .fourth:first-child + .fourth:after, .widget.wide .widgetBody.separated.cpGrid4 .col:first-child + .col:after {
    left: 25%
    }
.widget.wide .widgetBody.separated .fourth:first-child + .fourth + .fourth:after, .widget.wide .widgetBody.separated.cpGrid4 .col:first-child + .col + .col:after {
    left: 50%
    }
.widget.wide .widgetBody.separated .fourth:after, .widget.wide .widgetBody.separated.cpGrid4 .col:after {
    left: 75%
    }
.widget.wide .widgetBody.separated .fifth:first-child + .fifth:after, .widget.wide .widgetBody.separated.cpGrid5 .col:first-child + .col:after {
    left: 20%
    }
.widget.wide .widgetBody.separated .fifth:first-child + .fifth + .fifth:after, .widget.wide .widgetBody.separated.cpGrid5 .col:first-child + .col + .col:after {
    left: 40%
    }
.widget.wide .widgetBody.separated .fifth:first-child + .fifth + .fifth + .fifth:after, .widget.wide .widgetBody.separated.cpGrid5 .col:first-child + .col + .col + .col:after {
    left: 60%
    }
.widget.wide .widgetBody.separated .fifth:after, .widget.wide .widgetBody.separated.cpGrid5 .col:after {
    left: 80%
    }
.widget.wide .widgetBody.separated.cpGrid6 .col:first-child + .col:after {
    left: 16.666667%
    }
.widget.wide .widgetBody.separated.cpGrid6 .col:first-child + .col + .col:after {
    left: 33.333333%
    }
.widget.wide .widgetBody.separated.cpGrid6 .col:first-child + .col + .col + .col:after {
    left: 50%
    }
.widget.wide .widgetBody.separated.cpGrid6 .col:first-child + .col + .col + .col + .col:after {
    left: 66.666667%
    }
.widget.wide .widgetBody.separated.cpGrid6 .col:after {
    left: 83.333333%
    }
.widget.wide .widgetBody.separated.cpGrid7 .col:first-child + .col:after {
    left: 14.285714%
    }
.widget.wide .widgetBody.separated.cpGrid7 .col:first-child + .col + .col:after {
    left: 28.571429%
    }
.widget.wide .widgetBody.separated.cpGrid7 .col:first-child + .col + .col + .col:after {
    left: 42.857143%
    }
.widget.wide .widgetBody.separated.cpGrid7 .col:first-child + .col + .col + .col + .col:after {
    left: 57.142857%
    }
.widget.wide .widgetBody.separated.cpGrid7 .col:first-child + .col + .col + .col + .col + .col:after {
    left: 71.428571%
    }
.widget.wide .widgetBody.separated.cpGrid7 .col:after {
    left: 85.714286%
    }
.widget.wide .widgetBody.separated.cpGrid8 .col:first-child + .col:after {
    left: 12.5%
    }
.widget.wide .widgetBody.separated.cpGrid8 .col:first-child + .col + .col:after {
    left: 25%
    }
.widget.wide .widgetBody.separated.cpGrid8 .col:first-child + .col + .col + .col:after {
    left: 37.5%
    }
.widget.wide .widgetBody.separated.cpGrid8 .col:first-child + .col + .col + .col + .col:after {
    left: 50%
    }
.widget.wide .widgetBody.separated.cpGrid8 .col:first-child + .col + .col + .col + .col + .col:after {
    left: 62.5%
    }
.widget.wide .widgetBody.separated.cpGrid8 .col:first-child + .col + .col + .col + .col + .col + .col:after {
    left: 75%
    }
.widget.wide .widgetBody.separated.cpGrid8 .col:after {
    left: 87.5%
    }
.widget.wide .widgetBody.separated.cpGrid9 .col:first-child + .col:after {
    left: 11.111111%
    }
.widget.wide .widgetBody.separated.cpGrid9 .col:first-child + .col + .col:after {
    left: 22.222222%
    }
.widget.wide .widgetBody.separated.cpGrid9 .col:first-child + .col + .col + .col:after {
    left: 33.333333%
    }
.widget.wide .widgetBody.separated.cpGrid9 .col:first-child + .col + .col + .col + .col:after {
    left: 44.444444%
    }
.widget.wide .widgetBody.separated.cpGrid9 .col:first-child + .col + .col + .col + .col + .col:after {
    left: 55.555556%
    }
.widget.wide .widgetBody.separated.cpGrid9 .col:first-child + .col + .col + .col + .col + .col + .col:after {
    left: 66.666667%
    }
.widget.wide .widgetBody.separated.cpGrid9 .col:first-child + .col + .col + .col + .col + .col + .col + .col:after {
    left: 77.777778%
    }
.widget.wide .widgetBody.separated.cpGrid9 .col:after {
    left: 88.888889%
    }
.widget.wide .widgetBody.separated.cpGrid10 .col:first-child + .col:after {
    left: 10%
    }
.widget.wide .widgetBody.separated.cpGrid10 .col:first-child + .col + .col:after {
    left: 20%
    }
.widget.wide .widgetBody.separated.cpGrid10 .col:first-child + .col + .col + .col:after {
    left: 30%
    }
.widget.wide .widgetBody.separated.cpGrid10 .col:first-child + .col + .col + .col + .col:after {
    left: 40%
    }
.widget.wide .widgetBody.separated.cpGrid10 .col:first-child + .col + .col + .col + .col + .col:after {
    left: 50%
    }
.widget.wide .widgetBody.separated.cpGrid10 .col:first-child + .col + .col + .col + .col + .col + .col:after {
    left: 60%
    }
.widget.wide .widgetBody.separated.cpGrid10 .col:first-child + .col + .col + .col + .col + .col + .col + .col:after {
    left: 70%
    }
.widget.wide .widgetBody.separated.cpGrid10 .col:first-child + .col + .col + .col + .col + .col + .col + .col + .col:after {
    left: 80%
    }
.widget.wide .widgetBody.separated.cpGrid10 .col:after {
    left: 90%
    }
.widget.wide .widgetBody.separated.cpGrid11 .col:first-child + .col:after {
    left: 9.090909%
    }
.widget.wide .widgetBody.separated.cpGrid11 .col:first-child + .col + .col:after {
    left: 18.181818%
    }
.widget.wide .widgetBody.separated.cpGrid11 .col:first-child + .col + .col + .col:after {
    left: 27.272727%
    }
.widget.wide .widgetBody.separated.cpGrid11 .col:first-child + .col + .col + .col + .col:after {
    left: 36.363636%
    }
.widget.wide .widgetBody.separated.cpGrid11 .col:first-child + .col + .col + .col + .col + .col:after {
    left: 45.454545%
    }
.widget.wide .widgetBody.separated.cpGrid11 .col:first-child + .col + .col + .col + .col + .col + .col:after {
    left: 54.545455%
    }
.widget.wide .widgetBody.separated.cpGrid11 .col:first-child + .col + .col + .col + .col + .col + .col + .col:after {
    left: 63.636364%
    }
.widget.wide .widgetBody.separated.cpGrid11 .col:first-child + .col + .col + .col + .col + .col + .col + .col + .col:after {
    left: 72.727273%
    }
.widget.wide .widgetBody.separated.cpGrid11 .col:first-child + .col + .col + .col + .col + .col + .col + .col + .col + .col:after {
    left: 81.818182%
    }
.widget.wide .widgetBody.separated.cpGrid11 .col:after {
    left: 90.909091%
    }
.widget.wide .widgetBody.separated.cpGrid12 .col:first-child + .col:after {
    left: 8.333333%
    }
.widget.wide .widgetBody.separated.cpGrid12 .col:first-child + .col + .col:after {
    left: 16.666667%
    }
.widget.wide .widgetBody.separated.cpGrid12 .col:first-child + .col + .col + .col:after {
    left: 25.0%
    }
.widget.wide .widgetBody.separated.cpGrid12 .col:first-child + .col + .col + .col + .col:after {
    left: 33.333333%
    }
.widget.wide .widgetBody.separated.cpGrid12 .col:first-child + .col + .col + .col + .col + .col:after {
    left: 41.666667%
    }
.widget.wide .widgetBody.separated.cpGrid12 .col:first-child + .col + .col + .col + .col + .col + .col:after {
    left: 50.0%
    }
.widget.wide .widgetBody.separated.cpGrid12 .col:first-child + .col + .col + .col + .col + .col + .col + .col:after {
    left: 58.333333%
    }
.widget.wide .widgetBody.separated.cpGrid12 .col:first-child + .col + .col + .col + .col + .col + .col + .col + .col:after {
    left: 66.666667%
    }
.widget.wide .widgetBody.separated.cpGrid12 .col:first-child + .col + .col + .col + .col + .col + .col + .col + .col + .col:after {
    left: 75.0%
    }
.widget.wide .widgetBody.separated.cpGrid12 .col:first-child + .col + .col + .col + .col + .col + .col + .col + .col + .col + .col:after {
    left: 83.333333%
    }
.widget.wide .widgetBody.separated.cpGrid12 .col:after {
    left: 91.666667%
    }
.widget.narrow .widgetBody .mediaRight .media, .widget.narrow .widgetBody.mediaRight .media, .widget.narrow .widgetBody .mediaLeft .media, .widget.narrow .widgetBody.mediaLeft .media {
    width: auto !important
    }
.widget.narrow .widgetBody .mediaRight .text, .widget.narrow .widgetBody.mediaRight .text, .widget.narrow .widgetBody .mediaLeft .text, .widget.narrow .widgetBody.mediaLeft .text {
    margin-right: 0 !important;
    margin-left: 0 !important
    }
.widget.wide .widgetBody.mediaRight:before, .widget.wide .widgetBody .mediaRight:before, .widget.wide .widgetBody.mediaRight:after, .widget.wide .widgetBody .mediaRight:after {
    display: table;
    content: ""
    }
.widget.wide .widgetBody.mediaRight:after, .widget.wide .widgetBody .mediaRight:after {
    clear: both
    }
.widget.wide .widgetBody.mediaRight .text, .widget.wide .widgetBody .mediaRight .text {
    margin-right: 30%
    }
.widget.wide .widgetBody.mediaRight .media, .widget.wide .widgetBody .mediaRight .media {
    float: right;
    width: 25%
    }
.widget.wide .widgetBody.mediaLeft:before, .widget.wide .widgetBody .mediaLeft:before, .widget.wide .widgetBody.mediaLeft:after, .widget.wide .widgetBody .mediaLeft:after {
    display: table;
    content: ""
    }
.widget.wide .widgetBody.mediaLeft:after, .widget.wide .widgetBody .mediaLeft:after {
    clear: both
    }
.widget.wide .widgetBody.mediaLeft .text, .widget.wide .widgetBody .mediaLeft .text {
    margin-left: 30%
    }
.widget.wide .widgetBody.mediaLeft .media, .widget.wide .widgetBody .mediaLeft .media {
    float: left;
    width: 25%
    }
.widgetAlertCenter .widgetTitle {
    font-weight: normal;
    margin: 0;
    position: relative
    }
.widgetAlertCenter .alertOn > .widgetTitle:before, .widgetAlertCenter .alertOff > .widgetTitle:before {
    content: "";
    height: 30px;
    left: 0;
    margin-top: -15px;
    position: absolute;
    top: 50%;
    width: 30px
    }
.widgetAlertCenter .alertOn > .widgetTitle:before, .widgetAlertCenter .alertOff > .widgetTitle:before {
    background-position: left center;
    background-repeat: no-repeat
    }
.widgetAlertCenter .alertOn > a, .widgetAlertCenter .alertOff > a {
    background-position: left top;
    background-repeat: no-repeat
    }
.widgetAlertCenter .full .alertOn.one > .widgetTitle:before {
    background-image: url(/Assets/Images/IconAlertFullCircleBlackOn.gif)
    }
.widgetAlertCenter .full .alertOn.two > .widgetTitle:before {
    background-image: url(/Assets/Images/IconAlertFullCircleWhiteOn.gif)
    }
.widgetAlertCenter .full .alertOn.three > .widgetTitle:before {
    background-image: url(/Assets/Images/IconAlertFullCircleNoBkgOn.gif)
    }
.widgetAlertCenter .full .alertOn.four > .widgetTitle:before {
    background-image: url(/Assets/Images/IconAlertFullSquareBlackOn.gif)
    }
.widgetAlertCenter .full .alertOn.five > .widgetTitle:before {
    background-image: url(/Assets/Images/IconAlertFullSquareWhiteOn.gif)
    }
.widgetAlertCenter .full .alertOn.six > .widgetTitle:before {
    background-image: url(/Assets/Images/IconAlertFullTriangleBlackOn.png)
    }
.widgetAlertCenter .full .alertOn.seven > .widgetTitle:before {
    background-image: url(/Assets/Images/IconAlertFullTriangleWhiteOn.png)
    }
.widgetAlertCenter .full .alertOn.eight > .widgetTitle:before {
    background-image: url(/Assets/Images/IconAlertFullTriangleNoBkgOn.png)
    }
.widgetAlertCenter .full .widgetItem, .widgetAlertCenter .mixed .widgetItem {
    min-height: 25px
    }
.widgetAlertCenter .full .alertOff.one > .widgetTitle:before, .widgetAlertCenter .mixed .alertOff.one > .widgetTitle:before {
    background-image: url(/Assets/Images/IconAlertFullCircleBlackOff.png)
    }
.widgetAlertCenter .full .alertOff.two > .widgetTitle:before, .widgetAlertCenter .mixed .alertOff.two > .widgetTitle:before {
    background-image: url(/Assets/Images/IconAlertFullCircleWhiteOff.png)
    }
.widgetAlertCenter .full .alertOff.three > .widgetTitle:before, .widgetAlertCenter .mixed .alertOff.three > .widgetTitle:before {
    background-image: url(/Assets/Images/IconAlertFullCircleNoBkgOff.png)
    }
.widgetAlertCenter .full .alertOff.four > .widgetTitle:before, .widgetAlertCenter .mixed .alertOff.four > .widgetTitle:before {
    background-image: url(/Assets/Images/IconAlertFullSquareBlackOff.png)
    }
.widgetAlertCenter .full .alertOff.five > .widgetTitle:before, .widgetAlertCenter .mixed .alertOff.five > .widgetTitle:before {
    background-image: url(/Assets/Images/IconAlertFullSquareWhiteOff.png)
    }
.widgetAlertCenter .full .alertOff.six > .widgetTitle:before, .widgetAlertCenter .mixed .alertOff.six > .widgetTitle:before {
    background-image: url(/Assets/Images/IconAlertFullTriangleBlackOff.png)
    }
.widgetAlertCenter .full .alertOff.seven > .widgetTitle:before, .widgetAlertCenter .mixed .alertOff.seven > .widgetTitle:before {
    background-image: url(/Assets/Images/IconAlertFullTriangleWhiteOff.png)
    }
.widgetAlertCenter .full .alertOff.eight > .widgetTitle:before, .widgetAlertCenter .mixed .alertOff.eight > .widgetTitle:before {
    background-image: url(/Assets/Images/IconAlertFullTriangleNoBkgOff.png)
    }
.widgetAlertCenter .full .widgetTitle > a, .widgetAlertCenter .full .widgetDesc {
    margin-left: 30px;
    display: block
    }
.widgetAlertCenter .full .nine .widgetTitle > a, .widgetAlertCenter .full .nine .widgetDesc, .widgetAlertCenter .full .twelve .widgetTitle > a, .widgetAlertCenter .full .twelve .widgetDesc {
    margin-left: 0
    }
.widgetAlertCenter .basic .widgetItem > a, .widgetAlertCenter .mixed .widgetItem > a, .widgetAlertCenter .basic .widgetItem > span, .widgetAlertCenter .mixed .widgetItem > span {
    display: block;
    padding-left: 22px
    }
.widgetAlertCenter .widgetItem.nine > a, .widgetAlertCenter .widgetItem.twelve > a, .widgetAlertCenter .widgetItem.nine > span, .widgetAlertCenter .widgetItem.twelve > span {
    padding-left: 0
    }
.widgetAlertCenter .basic .widgetItem {
    min-height: 16px
    }
.widgetAlertCenter .basic .alertOn.one > a {
    background-image: url(/Assets/Images/IconAlertBasicCircleBlackOn.gif)
    }
.widgetAlertCenter .basic .alertOn.two > a {
    background-image: url(/Assets/Images/IconAlertBasicCircleWhiteOn.gif)
    }
.widgetAlertCenter .basic .alertOn.three > a {
    background-image: url(/Assets/Images/IconAlertBasicCircleNoBkgOn.gif)
    }
.widgetAlertCenter .basic .alertOn.four > a {
    background-image: url(/Assets/Images/IconAlertBasicSquareBlackOn.gif)
    }
.widgetAlertCenter .basic .alertOn.five > a {
    background-image: url(/Assets/Images/IconAlertBasicSquareWhiteOn.gif)
    }
.widgetAlertCenter .basic .alertOn.six > a {
    background-image: url(/Assets/Images/IconAlertBasicTriangleBlackOn.gif)
    }
.widgetAlertCenter .basic .alertOn.seven > a {
    background-image: url(/Assets/Images/IconAlertBasicTriangleWhiteOn.png)
    }
.widgetAlertCenter .basic .alertOn.eight > a {
    background-image: url(/Assets/Images/IconAlertBasicTriangleNoBkgOn.png)
    }
.widgetAlertCenter .basic .alertOn.nine > a {
    background-image: url(/Assets/Images/IconAlertBasicCircleNoBkgOnNonflashing.png)
    }
.widgetAlertCenter .basic .alertOn.ten > a {
    background-image: url(/Assets/Images/IconAlertBasicYellowSquareBkgOn.png)
    }
.widgetAlertCenter .basic .alertOn.eleven > a {
    background-image: url(/Assets/Images/IconAlertBasicOrangeCircleBkgOn.png)
    }
.widgetAlertCenter .basic .alertOff.one > a, .widgetAlertCenter .mixed .alertOff.nine > .widgetTitle {
    background-image: url(/Assets/Images/IconAlertBasicCircleBlackOff.png)
    }
.widgetAlertCenter .basic .alertOff.two > a, .widgetAlertCenter .mixed .alertOff.ten > .widgetTitle {
    background-image: url(/Assets/Images/IconAlertBasicCircleWhiteOff.png)
    }
.widgetAlertCenter .basic .alertOff.three > a, .widgetAlertCenter .mixed .alertOff.eleven > .widgetTitle {
    background-image: url(/Assets/Images/IconAlertBasicCircleNoBkgOff.png)
    }
.widgetAlertCenter .basic .alertOff.four > a, .widgetAlertCenter .mixed .alertOff.twelve > .widgetTitle {
    background-image: url(/Assets/Images/IconAlertBasicSquareBlackOff.png)
    }
.widgetAlertCenter .basic .alertOff.five > a, .widgetAlertCenter .mixed .alertOff.thirteen > .widgetTitle {
    background-image: url(/Assets/Images/IconAlertBasicSquareWhiteOff.png)
    }
.widgetAlertCenter .basic .alertOff.six > a, .widgetAlertCenter .mixed .alertOff.fourteen > .widgetTitle {
    background-image: url(/Assets/Images/IconAlertBasicTriangleBlackOff.png)
    }
.widgetAlertCenter .basic .alertOff.seven > a, .widgetAlertCenter .mixed .alertOff.fifteen > .widgetTitle {
    background-image: url(/Assets/Images/IconAlertBasicTriangleWhiteOff.png)
    }
.widgetAlertCenter .basic .alertOff.eight > a, .widgetAlertCenter .mixed .alertOff.sixteen > .widgetTitle {
    background-image: url(/Assets/Images/IconAlertBasicTriangleNoBkgOff.png)
    }
.widgetCalendar .miniCalendar > table {
    width: 100%
    }
.widgetCalendar .miniCalendar th, .widgetCalendar .miniCalendar td {
    line-height: 1;
    padding: 2px;
    text-align: center
    }
.widgetCalendar .miniCalendar td > span, .widgetCalendar .miniCalendar td > a:link, .widgetCalendar .miniCalendar td > a:visited, .widgetCalendar .miniCalendar td > a:hover, .widgetCalendar .miniCalendar td > a:focus, .widgetCalendar .miniCalendar td > a:active {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    display: block;
    text-decoration: none
    }
.widgetCalendar.strip .dateBlock {
    font-size: 2em;
    text-align: center
    }
.widgetCalendar.strip .dateBlock abbr {
    display: block;
    font-size: 0.5em
    }
.widgetCalendar.narrow .media {
    width: 100% !important
    }
.widgetCalendar.narrow .text {
    margin-left: 0 !important;
    margin-right: 0 !important
    }
.widgetCommunityVoice p {
    margin: 0
    }
.widgetCommunityVoice .stats {
    line-height: 2
    }
.widgetCommunityVoice .stats a {
    color: inherit !important;
    margin-left: 5px;
    vertical-align: middle;
    text-decoration: none
    }
.widgetCommunityVoice .stats a:first-child {
    margin-left: 0
    }
.widgetCommunityVoice .stats a > span {
    display: inline-block;
    margin-left: 3px;
    position: relative;
    text-indent: -9999px;
    width: 20px
    }
.widgetCommunityVoice .stats .votesUp > span {
    background: url(/Areas/CommunityVoice/Assets/Images/HomeIconSmallThumbsUp.png) no-repeat 0 0;
    bottom: 2px
    }
.widgetCommunityVoice .stats .votesUp.winning > span {
    background: url(/Areas/CommunityVoice/Assets/Images/HomeIconSmallThumbsUpVoted.png) no-repeat 0 0
    }
.widgetCommunityVoice .stats .votesDown > span {
    background: url(/Areas/CommunityVoice/Assets/Images/HomeIconSmallThumbsDown.png) no-repeat 0 0;
    top: 5px
    }
.widgetCommunityVoice .stats .votesDown.winning > span {
    background: url(/Areas/CommunityVoice/Assets/Images/HomeIconSmallThumbsDownVoted.png) no-repeat 0 0
    }
.widgetCommunityVoice .stats .comments > span {
    background: url(/Areas/CommunityVoice/Assets/Images/HomeIconSmallComments.png) no-repeat 0 4px;
    margin-left: 6px
    }
.widget.custom .cpForm.output > li {
    padding-top: 0;
    padding-bottom: 0
    }
.widget.custom .cpForm.output > li > div, .widget.custom .cpForm.output > li > div > p {
    margin: 0
    }
.widget.custom.narrow .cpForm.output > li {
    float: none;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    width: auto
    }
.widgetCustomHTML textarea {
    font-family: "Courier New", monospace !important;
    min-height: 200px
    }
.widgetGraphicLinks .widgetItem {
    text-align: center
    }
.widgetGraphicLinks .widgetItem > a {
    display: block
    }
.widgetGraphicLinks .widgetItem > a.fancyButton {
    display: block
    }
.widgetGraphicLinks .autoWidths.left .widgetItem {
    text-align: left
    }
.widgetGraphicLinks .autoWidths.right .widgetItem {
    text-align: right
    }
.widgetInfoAdvanced .widgetItem:before, .widgetInfoAdvanced .widgetItem:after {
    display: table;
    content: ""
    }
.widgetInfoAdvanced .widgetItem:after {
    clear: both
    }
.widgetMyAccount .cpForm label.widgetTitle {
    margin: 0
    }
.widgetMyAccount .pw {
    position: relative
    }
.widgetMyAccount .loginBox .forgot {
    font-size: 0.8em;
    position: absolute;
    right: 1%;
    text-decoration: none;
    top: 0.8em
    }
.widgetMyAccount .miniBio.small {
    display: block
    }
.widgetMyAccount .miniBio.small > img {
    top: 5px
    }
.widgetOpinionPoll .cpForm > li > div {
    margin-top: 0
    }
.widgetOpinionPoll .results {
    display: table;
    width: 100%
    }
.widgetOpinionPoll .result {
    display: table-row
    }
.widgetOpinionPoll .result .question, .widgetOpinionPoll .result .bar, .widgetOpinionPoll .result .percent {
    display: table-cell;
    padding-bottom: 3px;
    vertical-align: middle
    }
.widgetOpinionPoll .result .question {
    padding-right: 0.5em
    }
.widgetOpinionPoll .result .percent {
    padding-left: 0.5em;
    text-align: right;
    width: 3em
    }
.widgetOpinionPoll .result .bar {
    width: 40%
    }
.widgetOpinionPoll .result .bar > span {
    display: block;
    height: 1.3em
    }
.widgetPages .widgetDesc {
    margin: 0
    }
.widgetPages .widgetItem ol, .widgetPages .layout2 .widgetDesc, .widgetPages .layout2 .level2, .widgetPages .layout4 .level2 .widgetTitle, .widgetPages .layout4 .level2 .widgetDesc {
    margin-left: 1em
    }
.widgetPages .layout4 .mediaLeft:before, .widgetPages .layout4 .mediaLeft:after {
    content: "";
    display: table
    }
.widgetPages .layout4 .mediaLeft:after {
    clear: both
    }
.widgetPages .layout4 .media {
    float: left;
    margin-right: 0.5em
    }
.widgetRelatedDocuments .widgetItem .remove {
    background: url(/App_Themes/CP/Images/FisherPriceButtonRemove.png) no-repeat left top;
    height: 16px;
    display: none;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 0;
    width: 16px;
    z-index: 2
    }
.widgetRelatedDocuments .widgetItem:hover .remove {
    display: block
    }
.widgetRelatedDocuments .widgetItem .add {
    background: url(/App_Themes/CP/Images/FisherPriceButtonAdd.png) no-repeat left top;
    padding-left: 20px
    }
.widgetRelatedDocuments > .relatedDocuments > .cpGrid {
    margin: 0
    }
.widgetRelatedDocuments.sortable .widgetItem:hover {
    cursor: move
    }
.widgetRSSFeed .widgetItem > p, .widgetRSSFeed .widgetItem > h3 {
    margin: 0 0 3px
    }
.widgetRSSFeed .widgetMeta {
    font-size: 0.8em
    }
.widgetRSSFeed .widgetItem.withImage {
    min-height: 70px;
    padding-left: 70px;
    position: relative
    }
.widgetRSSFeed .withImage img {
    left: 0;
    position: absolute;
    top: 0
    }
.widgetSearch .widgetSearchBox {
    width: 100%
    }
.widgetSearch .widgetSearchButton {
    display: inline-block;
    text-align: center
    }
.widgetSearch .buttonRight .widgetSearchBox {
    float: left;
    width: 80%
    }
.widgetSearch .buttonRight .widgetSearchButton {
    float: left;
    width: 20%
    }
.widgetSearch .buttonRightInside {
    position: relative
    }
.widgetSearch .buttonRightInside .widgetSearchBox {
    padding-right: 20%
    }
.widgetSearch .buttonRightInside .widgetSearchButton {
    position: absolute;
    right: 0;
    top: 0
    }
.widgetSearch .searchLabel {
    display: block;
    height: 0;
    text-indent: -9999px
    }
.widgetShare .widgetHeader {
    cursor: pointer
    }
.widgetShare .widgetShareEmail {
    background-position: 0 0
    }
.widgetShare .widgetShareBlogger {
    background-position: 0 -25px
    }
.widgetShare .widgetShareDelicious {
    background-position: 0 -50px
    }
.widgetShare .widgetShareFacebook {
    background-position: 0 -75px
    }
.widgetShare .widgetShareGooglePlus {
    background-position: 0 -100px
    }
.widgetShare .widgetShareLinkedIn {
    background-position: 0 -125px
    }
.widgetShare .widgetSharePinterest {
    background-position: 0 -150px
    }
.widgetShare .widgetShareStumbleUpon {
    background-position: 0 -175px
    }
.widgetShare .widgetShareTumblr {
    background-position: 0 -200px
    }
.widgetShare .widgetShareTwitter {
    background-position: 0 -225px
    }
.widgetShare .widgetShareWindowsLive {
    background-position: 0 -250px
    }
.widgetShare .widgetShareYahoo {
    background-position: 0 -275px
    }
.widgetShare.widgetBody a {
    background-image: url(/Assets/Images/SocialIconSprite.png);
    background-repeat: no-repeat;
    display: block;
    line-height: 16px;
    padding-left: 22px;
    text-align: left;
    text-decoration: none;
    white-space: nowrap
    }
.widgetSiteTools .widgetHeader {
    cursor: pointer
    }
.widgetSiteTools.blackIcons .widgetSiteToolsContactUs {
    background-position: 0 0
    }
.widgetSiteTools.blackIcons .widgetSiteToolsDocuments {
    background-position: 0 -50px
    }
.widgetSiteTools.blackIcons .widgetSiteToolsEmailPage {
    background-position: 0 -100px
    }
.widgetSiteTools.blackIcons .widgetSiteToolsHearThisPage {
    background-position: 0 -150px
    }
.widgetSiteTools.blackIcons .widgetSiteToolsHelp {
    background-position: 0 -200px
    }
.widgetSiteTools.blackIcons .widgetSiteToolsHome {
    background-position: 0 -250px
    }
.widgetSiteTools.blackIcons .widgetSiteToolsMyAccount {
    background-position: 0 -300px
    }
.widgetSiteTools.blackIcons .widgetShareSiteToolsNotifications {
    background-position: 0 -350px
    }
.widgetSiteTools.blackIcons .widgetSiteToolsPrinterFriendly {
    background-position: 0 -400px
    }
.widgetSiteTools.blackIcons .widgetSiteToolsRSS {
    background-position: 0 -450px
    }
.widgetSiteTools.blackIcons .widgetSiteToolsSiteMap {
    background-position: 0 -500px
    }
.widgetSiteTools.blackIcons .widgetSiteToolsTranslatePage {
    background-position: 0 -550px
    }
.widgetSiteTools.whiteIcons .widgetSiteToolsContactUs {
    background-position: 0 -25px
    }
.widgetSiteTools.whiteIcons .widgetSiteToolsDocuments {
    background-position: 0 -75px
    }
.widgetSiteTools.whiteIcons .widgetSiteToolsEmailPage {
    background-position: 0 -125px
    }
.widgetSiteTools.whiteIcons .widgetSiteToolsHearThisPage {
    background-position: 0 -175px
    }
.widgetSiteTools.whiteIcons .widgetSiteToolsHelp {
    background-position: 0 -225px
    }
.widgetSiteTools.whiteIcons .widgetSiteToolsHome {
    background-position: 0 -275px
    }
.widgetSiteTools.whiteIcons .widgetSiteToolsMyAccount {
    background-position: 0 -325px
    }
.widgetSiteTools.whiteIcons .widgetSiteToolsNotifications {
    background-position: 0 -375px
    }
.widgetSiteTools.whiteIcons .widgetSiteToolsPrinterFriendly {
    background-position: 0 -425px
    }
.widgetSiteTools.whiteIcons .widgetSiteToolsRSS {
    background-position: 0 -475px
    }
.widgetSiteTools.whiteIcons .widgetSiteToolsSiteMap {
    background-position: 0 -525px
    }
.widgetSiteTools.whiteIcons .widgetSiteToolsTranslatePage {
    background-position: 0 -575px
    }
.widgetSiteTools.widgetBody a {
    background-image: url(/Assets/Images/SiteToolsIconSprite.png);
    background-repeat: no-repeat;
    display: block;
    line-height: 16px;
    padding-left: 22px;
    text-align: left;
    text-decoration: none;
    white-space: nowrap
    }
.widgetStaffDirectory .field {
    margin-top: 0.25em
    }
.widgetStaffDirectory .field:first-child {
    margin-top: 0
    }
.widgetStaffDirectory .field.p-note ul, .widgetStaffDirectory .field.p-note ol {
    padding-left: 20px
    }
.widgetStaffDirectory .mapWrap {
    height: 0;
    max-width: 300%;
    padding-bottom: 100%;
    position: relative;
    width: 100%
    }
.widgetStaffDirectory .googleMap {
    background-color: #e5e3df;
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute !important;
    right: 0;
    top: 0;
    transform: translatez(0)
    }
.widgetStaffDirectory .googleMap img {
    max-width: none
    }
.widgetTabbed .cpTabs, .superWidgetTabbed .cpTabs {
    border-color: transparent;
    border-style: none;
    border-width: 0;
    display: table;
    padding-top: 0;
    width: 100%
    }
.widgetTabbed .cpTabs > li, .superWidgetTabbed .cpTabs > li {
    display: table-cell;
    margin: 0;
    text-align: center;
    vertical-align: bottom
    }
.widgetTabbed .cpTabs > li > a, .superWidgetTabbed .cpTabs > li > a, .widgetTabbed .cpTabs > .active > a, .superWidgetTabbed .cpTabs > .active > a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    color: inherit;
    padding: 0
    }
.widgetTabbed .cpTabs > li:first-child, .superWidgetTabbed .cpTabs > li:first-child {
    margin-left: 0
    }
.widgetTabbed .cpTabs[class*="align"], .superWidgetTabbed .cpTabs[class*="align"] {
    float: none
    }
.widgetTabbed .cpTabs.alignRight, .superWidgetTabbed .cpTabs.alignRight {
    text-align: right
    }
.widgetTabbed .cpTabs.alignCenter, .superWidgetTabbed .cpTabs.alignCenter {
    text-align: center
    }
.widgetTabbed .cpTabs[class*="align"] > li, .superWidgetTabbed .cpTabs[class*="align"] > li {
    display: inline-block
    }
.widgetTabbed .cpTabs > li:first-child > a, .superWidgetTabbed .cpTabs > li:first-child > a {
    margin-left: 0 !important
    }
.widgetTabbed .cpTabs > li:last-child > a, .superWidgetTabbed .cpTabs > li:last-child > a {
    margin-right: 0 !important
    }
.widgetTabbed .newTab {
    padding: 0 !important;
    width: 2em
    }
.widgetTabbed .cpTabs[class*="align"] > .newTab {
    width: auto
    }
.widgetTabbed .newTab > a {
    background-color: #518bbb !important;
    border: 1px solid #fff !important;
    -webkit-border-radius: 3px 3px 0 0 !important;
    -moz-border-radius: 3px 3px 0 0 !important;
    border-radius: 3px 3px 0 0 !important;
    border-bottom: none !important;
    color: #fff !important;
    font-family: Arial !important;
    font-weight: bold !important;
    padding-left: 1em !important;
    padding-right: 1em !important
    }
.widgetTabbed.wide .left > li, .widgetTabbed.wide .right > li, .widgetTabbed.wide .left > li > a, .widgetTabbed.wide .right > li > a {
    display: block;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: auto !important
    }
.widgetTabbed.wide .left .newTab {
    text-align: right
    }
.widgetTabbed.wide .right .newTab {
    text-align: left
    }
.widgetTabbed.wide .left .newTab > a, .widgetTabbed.wide .right .newTab > a {
    display: inline-block !important;
    width: 100% !important
    }
.widgetTabbed.wide .left .newTab strong:after, .widgetTabbed.wide .right .newTab strong:after {
    content: " New Tab"
    }
.widgetTabbed.wide .cpTabPanel {
    position: relative
    }
.widgetTabbed.wide.leftTabs .handle.remove {
    right: 10px
    }
.widgetTabbed.wide.rightTabs .handle.move {
    left: 40px
    }
.widgetTabbed.wide.rightTabs .handle.options {
    left: 67px
    }
.widgetTabbed.wide.rightTabs .handle.add {
    left: 94px
    }
.widgetTable table {
    width: 100%
    }
.widgetTable caption.above {
    caption-side: top
    }
.widgetTable th > div, .widgetTable td > div {
    position: relative
    }
.widgetTable.narrow thead {
    display: none
    }
.widgetTable.narrow td, .widgetTable.narrow th {
    display: block;
    text-align: left
    }
.widgetTable.narrow td[data-th]:before, .widgetTable.narrow th[data-th]:before {
    content: attr(data-th) ": ";
    display: inline-block;
    width: 25%
    }
.widgetTable.narrow td > div, .widgetTable.narrow th > div {
    display: inline-block
    }
.widgetTabbed .cpTabs > li:only-child {
    float: none
    }
.widgetTabbed .cpTabs > li:only-child a {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important
    }
body #doneEditing {
    display: none
    }
#imgLogoPrintPreview {
    display: none
    }
#featureColumn {
    display: none
    }
.browserMessage {
    background-color: #fff;
    border-bottom: 1px solid gray !important;
    display: none;
    font-size: 1.5em !important;
    left: 0;
    padding-top: 15px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 3
    }
.browserMessage > p {
    margin-top: 10px !important
    }
.browserMessage a.dismiss {
    margin-bottom: 10px !important
    }
.newCP {
    line-height: 1.4
    }
.newCP h1, .newCP h2, .newCP h3 {
    margin: 12px 0 3px 0
    }
.newCP p {
    margin-bottom: 6px
    }
.newCP ol, .newCP ul {
    margin: 0 0 6px 35px
    }
.newCP li {
    margin-bottom: 3px
    }
strong {
    font-weight: bold !important
    }
.newCP strong {
    font-weight: bold
    }
.newCP em {
    font-style: italic
    }
.newCP a:link, .newCP a:visited, .newCP a:hover, .newCP a:focus, .newCP a:active {
    text-decoration: underline
    }
.newCP h1 a:link, .newCP h1 a:visited, .newCP h1 a:hover, .newCP h1 a:focus, .newCP h1 a:active, .newCP h2 a:link, .newCP h2 a:visited, .newCP h2 a:hover, .newCP h2 a:focus, .newCP h2 a:active, .newCP h3 a:link, .newCP h3 a:visited, .newCP h3 a:hover, .newCP h3 a:focus, .newCP h3 a:active {
    text-decoration: none;
    word-wrap: break-word;
    overflow-wrap: break-word
    }
.newCP .selfClear:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden
    }
.newCP .selfClear.left:after {
    clear: left
    }
.newCP .selfClear.right:after {
    clear: right
    }
.newCP .inactive {
    cursor: default
    }
.required {
    color: red
    }
.newCP .required {
    color: #c33;
    display: -moz-inline-stack;
    display: inline-block;
    margin-left: 3px
    }
.hidden, .newCP .hidden {
    display: none
    }
.newCP input.standard, .newCP textarea.standard {
    background-color: #fff;
    border: 1px solid #ccc;
    font-size: 12pt
    }
.newCP input.standard:focus, .newCP textarea.standard:focus {
    border-color: #999
    }
.newCP ul ul {
    display: block;
    width: auto
    }
.DPDatePicker {
    background: #bbb;
    border-color: #666;
    border-style: none solid solid none;
    border-width: 1px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    float: none !important;
    font: 10pt Arial;
    padding: 1px;
    position: relative;
    text-align: center;
    width: 176px !important;
    z-index: 10000
    }
.DPDatePickerPseudoBG {
    background: #fff
    }
.DPMonthYearPicker select {
    float: none !important;
    font-size: 10pt !important;
    margin-top: 0 !important
    }
.DPMonthYearTitle {
    display: block;
    float: none !important;
    height: auto !important;
    padding-bottom: 1px;
    text-align: center;
    width: 174px !important
    }
.DPMonthYearTitleContainer a {
    color: #fff !important
    }
.DPMonthPrev, .DPMonthNext {
    display: block;
    float: none !important;
    height: 1.4em;
    position: absolute;
    text-align: center;
    text-decoration: none;
    width: 20px
    }
.DPMonthPrev {
    left: 1px
    }
.DPMonthNext {
    right: 1px
    }
.DPWeekdayNameList {
    height: 20px;
    margin-left: 1px;
    overflow: visible;
    width: 175px
    }
.DPWeekdayNameList span {
    border: none;
    color: #fff;
    display: block;
    float: left !important;
    margin-right: 1px;
    margin-bottom: 1px;
    position: static;
    text-decoration: none
    }
.DPDivider {
    height: 3px !important;
    padding: 0 !important
    }
.DPDividerLine {
    display: none !important
    }
.calendarGridArea div div {
    display: none !important
    }
.DPGeneralCellSize, .DPWeekdayNameList span, .DPDayActive, .DPDayInactive, .DPDaySelected {
    height: 18px !important;
    padding-top: 2px;
    text-align: center;
    width: 24px !important
    }
.DPDayActive:link, .DPDayActive:visited, .DPDayActive:hover, .DPDayActive:focus, .DPDayActive:active, .DPDayInactive:link, .DPDayInactive:visited, .DPDayInactive:hover, .DPDayInactive:focus, .DPDayInactive:active, .DPDaySelected:link, .DPDaySelected:visited, .DPDaySelected:hover, .DPDaySelected:focus, .DPDaySelected:active {
    border: none !important;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    color: #000;
    display: block;
    float: left !important;
    margin-right: 1px;
    margin-top: 1px;
    position: static;
    text-decoration: none !important
    }
.DPDayInactive:link, .DPDayInactive:visited {
    color: #999
    }
.DPLastDayOfWeek {
    margin-right: 0 !important
    }
#BreadCrumbOwner {
    overflow: hidden
    }
.newCP .opacity60 {
    opacity: 0.6
    }
.moduleContentNew a.agendaCenter, .moduleContentNew a.alertCenter, .moduleContentNew a.all, .moduleContentNew a.archLinkColor, .moduleContentNew a.bids, .moduleContentNew a.blog, .moduleContentNew a.calendar, .moduleContentNew a.communityConnection, .moduleContentNew a.communityVoice, .moduleContentNew a.jobs, .moduleContentNew a.mediaCenter, .moduleContentNew a.newsFlash, .moduleContentNew a.notifyMe, .moduleContentNew a.pages, .moduleContentNew a.photoGallery, .moduleContentNew a.realEstateLocator, .moduleContentNew a.RSS {
    display: block;
    padding-left: 22px
    }
.moduleContentNew a.archLinkColor {
    background: url(/Common/images/ArchiveCenterIconSmall.png) no-repeat left 2px
    }
.moduleContentNew a.all {
    background: url(/Common/images/AllIconSmall.png) no-repeat left 0
    }
.moduleContentNew a.bids {
    background: url(/Common/images/BidsIconSmall.png) no-repeat left 1px
    }
.moduleContentNew a.agendaCenter {
    background: url(/Common/images/AgendaCenterIconSmall.png) no-repeat left 0
    }
.moduleContentNew a.alertCenter {
    background: url(/Common/images/AlertCenterIconSmall.png) no-repeat left 1px
    }
.moduleContentNew a.blog {
    background: url(/Common/images/BlogIconSmall.png) no-repeat left 1px
    }
.moduleContentNew a.calendar {
    background: url(/Common/images/EventsCalendarIconSmall.png) no-repeat left 1px
    }
.moduleContentNew a.jobs, .moduleContentNew a.Jobs {
    background: url(/Common/images/JobsIconSmall.png) no-repeat left 1px;
    display: inline-block
    }
.moduleContentNew a.cityJobs {
    background: url(/Common/images/JobsIconSmall.png) no-repeat left 1px;
    display: inline-block
    }
.moduleContentNew a.communityVoice {
    background: url(/Assets/Images/CommunityVoiceIconSmall.png) no-repeat left 1px;
    display: inline-block
    }
.moduleContentNew a.communityConnection {
    background: url(/Assets/Images/CommunityConnectionIconSmall.png) no-repeat left 1px;
    display: inline-block
    }
.moduleContentNew a.areaJobs {
    background: url(/Common/images/JobsIconSmall.png) no-repeat left 1px;
    display: inline-block
    }
.moduleContentNew a.mediaCenter {
    background: url(/Common/images/MediaCenterIconSmall.png) no-repeat left 1px
    }
.moduleContentNew a.newsFlash {
    background: url(/Common/images/NewsFlashIconSmall.png) no-repeat left 1px
    }
.moduleContentNew a.notifyMe {
    background: url(/Common/images/NotifyMeIconSmall.png) no-repeat left 2px
    }
.moduleContentNew a.pages {
    background: url(/Common/images/PagesIconSmall.png) no-repeat left 2px
    }
.moduleContentNew a.photoGallery {
    background: url(/Common/images/PhotoGalleryIconSmall.png) no-repeat left 1px
    }
.moduleContentNew a.realEstateLocator {
    background: url(/Common/images/RealEstateLocatorIconSmall.png) no-repeat left 0
    }
.moduleContentNew a.RSS {
    background: url(/Common/images/FeedIcon.png) no-repeat left 2px
    }
.moduleContentNew a.facilities {
    background: url(/Assets/Images/FacilitiesItemIcon.gif) no-repeat left 2px
    }
a.iconBriefcaseLink {
    display: -moz-inline-stack;
    display: inline-block;
    left: 3px;
    position: relative;
    top: 3px
    }
.newCP .fileType {
    background: url(/Assets/Images/IconFileNone.png) no-repeat;
    display: inline-block;
    padding-left: 20px
    }
.newCP .fileType.folder {
    background: url(/Assets/Images/IconFolderClosed.gif) no-repeat
    }
.newCP .fileType.folderOpen {
    background: url(/Assets/Images/IconFolderOpen.gif) no-repeat
    }
.newCP .fileType.doc, .newCP .fileType.docx {
    background: url(/Assets/Images/IconFileWord.png) no-repeat
    }
.newCP .fileType.xls, .newCP .fileType.xlsx {
    background: url(/Assets/Images/IconFileExcel.png) no-repeat
    }
.newCP .fileType.csv {
    background: url(/Assets/Images/IconFileCsv.png) no-repeat
    }
.newCP .fileType.gif, .newCP .fileType.img {
    background: url(/Assets/Images/IconFileGif.png) no-repeat
    }
.newCP .fileType.html, .newCP .fileType.htm {
    background: url(/Assets/Images/IconFileHtml.png) no-repeat
    }
.newCP .fileType.jpg, .newCP .fileType.jpeg {
    background: url(/Assets/Images/IconFileJpeg.png) no-repeat
    }
.newCP .fileType.ppt, .newCP .fileType.pptx {
    background: url(/Assets/Images/IconFilePpt.png) no-repeat
    }
.newCP .fileType.pdf {
    background: url(/Assets/Images/IconFilePdf.png) no-repeat
    }
.newCP .fileType.png {
    background: url(/Assets/Images/IconFilePng.png) no-repeat
    }
.newCP .fileType.bmp {
    background: url(/Assets/Images/IconFileBmp.gif) no-repeat
    }
.newCP .fileType.txt {
    background: url(/Assets/Images/IconFileText.png) no-repeat
    }
.moduleContentNew h1, .moduleContentNew .h1 {
    font-size: 1.4em;
    font-style: normal;
    font-weight: bold
    }
.moduleContentNew h2, .moduleContentNew .h2 {
    font-size: 1.1em;
    font-style: normal;
    font-weight: bold
    }
.moduleContentNew h3, .moduleContentNew .h3 {
    font-size: 1em;
    font-style: normal;
    font-weight: bold
    }
.moduleContentNew h1 a, .moduleContentNew h1 a:link, .moduleContentNew h1 a:visited, .moduleContentNew h1 a:hover, .moduleContentNew h1 a:focus, .moduleContentNew h1 a:active, .moduleContentNew .h1 a, .moduleContentNew h2 a, .moduleContentNew h2 a:link, .moduleContentNew h2 a:visited, .moduleContentNew h2 a:hover, .moduleContentNew h2 a:focus, .moduleContentNew h2 a:active, .moduleContentNew .h2 a, .moduleContentNew h3 a, .moduleContentNew h3 a:link, .moduleContentNew h3 a:visited, .moduleContentNew h3 a:hover, .moduleContentNew h3 a:focus, .moduleContentNew h3 a:active, .moduleContentNew .h3 a {
    font-size: 1em;
    font-style: normal;
    font-weight: bold
    }
a.button, .newCP a.button {
    background: url(/Common/images/ButtonRightBkg.png) no-repeat right top;
    color: #555;
    font-size: 8pt;
    font-weight: bold;
    font-family: Arial;
    max-width: 260px;
    padding: 0 4px 0 0;
    text-decoration: none !important;
    display: inline-block;
    text-align: center;
    text-transform: none !important
    }
a.button > span, .newCP a.button > span {
    background: url(/Common/images/ButtonLeftBkg.png) no-repeat left top;
    display: block;
    padding: 4px 4px 5px 8px
    }
a.button.inactive {
    color: #aaa !important
    }
a.cancel, a.cancel > span, .newCP a.cancel, .newCP a.cancel > span {
    background: none;
    color: #c33;
    text-decoration: underline
    }
a.socialButton, .newCP a.socialButton {
    font-weight: bold;
    font-family: Arial;
    max-width: 250px;
    padding: 0;
    text-decoration: none !important;
    display: inline-block;
    text-align: center;
    text-transform: none !important
    }
a.socialButton:hover > span, a.socialButton:focus > span, .newCP a.socialButton:hover > span, .newCP a.socialButton:focus > span {
    border-color: #bbb;
    background: #fefefe;
    box-shadow: inset 0 0 30px rgba(255, 255, 255, 0.15), 2px 1px 5px rgba(0, 0, 0, 0.055)
    }
a.socialButton > span, .newCP a.socialButton > span {
    border: 1px solid #bbb;
    border-radius: 2px;
    background: #fafafa;
    -moz-box-shadow: 2px 1px 5px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 2px 1px 5px rgba(0, 0, 0, 0.08);
    box-shadow: 2px 1px 5px rgba(0, 0, 0, 0.08);
    display: block;
    font-size: 13px;
    padding: 5px 10px 6px 33px !important;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15)
    }
a.socialButton.facebook > span, .newCP a.socialButton.facebook > span {
    color: #fff !important;
    background-color: #4760a2 !important;
    background-image: url(../Assets/Images/IconShareFacebookWhite.png);
    background-repeat: no-repeat;
    background-position: 10px 7px;
    border-color: #3d4e7e !important;
    font-size: 13px
    }
a.socialButton.yahoo > span, .newCP a.socialButton.yahoo > span {
    color: #fff !important;
    background-color: #6e329d !important;
    background-image: url(../Assets/Images/IconShareYahooWhite.png);
    background-repeat: no-repeat;
    background-position: 10px 7px;
    border-color: #581e85 !important;
    padding-left: 40px !important;
    font-size: 13px
    }
a.socialButton.linkedin > span, .newCP a.socialButton.linkedin > span {
    color: #222 !important;
    background-image: url(../Assets/Images/IconShareLinkedIn.png);
    background-repeat: no-repeat;
    background-position: 10px 7px;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1)
    }
a.socialButton.google > span, .newCP a.socialButton.google > span {
    color: #fff !important;
    background-color: #c43b2b !important;
    background-image: url(../Assets/Images/IconShareGoogleWhite.png);
    background-repeat: no-repeat;
    background-position: 10px 7px;
    border-color: #a5281a !important
    }
a.socialButton.twitter > span, .newCP a.socialButton.twitter > span {
    color: #fff !important;
    background-color: #4eb3cf !important;
    background-image: url(../Assets/Images/IconShareTwitterWhite.png);
    background-repeat: no-repeat;
    background-position: 10px 7px;
    border-color: #2891af !important
    }
a.socialButton:active > span, .newCP a.socialButton:active > span {
    border: 1px solid #aaa;
    -moz-box-shadow: 1px 0 3px rgba(0, 0, 0, 0.08), inset 0 0 27px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 1px 0 3px rgba(0, 0, 0, 0.08), inset 0 0 27px rgba(0, 0, 0, 0.15);
    box-shadow: 1px 0 3px rgba(0, 0, 0, 0.08), inset 0 0 27px rgba(0, 0, 0, 0.15)
    }
.newCP .popUpParent {
    z-index: 1
    }
.newCP .popUpParent.popped {
    z-index: 10
    }
.t-widget, .t-widget button, .t-widget input, .t-widget select, .t-button {
    font-family: "Segoe UI", Arial, sans-serif
    }
.t-widget, .t-link:link, .t-link:active, .t-link:visited, .t-popup {
    color: #000
    }
.t-widget, .t-widget .t-input {
    font-size: 100%
    }
.t-widget {
    background-color: #fff;
    border: 1px solid #a7bac5
    }
.t-icon {
    background-color: transparent;
    background-repeat: no-repeat;
    display: inline-block;
    font-size: 0;
    height: 16px;
    line-height: 0;
    overflow: hidden;
    text-align: center;
    text-indent: -3333px;
    vertical-align: middle;
    width: 16px
    }
* html .t-icon {
    display: inline;
    text-indent: 0
    }
* + html .t-icon {
    text-indent: 0
    }
.t-picker-wrap {
    cursor: default;
    display: block;
    position: relative;
    padding: 0 25px 0 0
    }
* html .t-picker-wrap {
    height: 20px;
    padding-right: 20px
    }
.t-picker-wrap .t-input {
    vertical-align: top;
    width: 100%;
    margin: 0
    }
.t-picker-wrap .t-select {
    cursor: default;
    display: inline-block;
    text-decoration: none;
    vertical-align: top;
    position: absolute;
    right: 0;
    top: 0;
    height: 20px;
    line-height: 20px
    }
* html .t-picker-wrap .t-select {
    right: 1px;
    top: 1px
    }
.t-picker-wrap .t-icon {
    margin-top: 2px;
    vertical-align: top;
    cursor: pointer
    }
.t-timepicker, .t-datetimepicker, .t-datepicker {
    border: 0 none;
    white-space: nowrap;
    width: 8.5em
    }
.t-datetimepicker {
    width: 13em
    }
div.t-timepicker, div.t-datetimepicker, div.t-datepicker {
    background-color: transparent
    }
.t-datetimepicker .t-picker-wrap {
    padding-right: 44px
    }
* html .t-datetimepicker .t-picker-wrap {
    padding-right: 40px
    }
.t-datetimepicker .t-icon-calendar {
    margin-right: 3px
    }
.t-timepicker, .t-datepicker, .t-datetimepicker {
    display: inline-block;
    vertical-align: top
    }
.t-timepicker, .t-datetimepicker, .t-datepicker {
    width: 8.1em
    }
.t-timepicker input[type="text"], .t-datetimepicker input[type="text"], .t-datepicker input[type="text"] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
    }
.t-time-popup {
    min-width: 88px !important
    }
.moduleContentNew .printHeader {
    display: none
    }
.moduleContentNew .userAccount {
    font-size: 9pt;
    margin-bottom: 8px;
    padding: 3px 10px;
    text-align: right
    }
.moduleContentNew .userAccount .currentUser {
    font-style: italic
    }
.moduleContentNew .userAccount a {
    display: -moz-inline-stack;
    display: inline-block;
    margin-left: 10px
    }
.moduleContentNew div.header {
    overflow: hidden;
    padding: 0 15px 0 7px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px
    }
.moduleContentNew .header div.graphic {
    float: left;
    padding: 7px 0
    }
.moduleContentNew .header .graphic a {
    display: block
    }
.moduleContentNew .header .graphic a img {
    border: none
    }
.moduleContentNew .header .text {
    margin-bottom: 5px;
    margin-left: 80px
    }
.moduleContentNew .header h1 {
    margin-top: 5px
    }
.moduleContentNew table.header {
    width: 100%
    }
.moduleContentNew table.header td {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    padding-bottom: 5px;
    vertical-align: top
    }
.moduleContentNew table.header td.intro {
    border-left-style: none;
    padding-right: 15px
    }
.moduleContentNew table.header td.graphic {
    border-right-style: none;
    padding: 8px;
    width: 74px
    }
.moduleContentNew table.header td.spacer {
    background: transparent;
    border: none;
    padding: 0;
    width: 8px
    }
.moduleContentNew table.header td.sidebar {
    float: none;
    padding: 0 15px 5px 15px
    }
.moduleContentNew table.header td.sidebar h3, .moduleContentNew table.header td.sidebar h2 {
    margin-top: 0
    }
.moduleContentNew table.header td.sidebar ol, .moduleContentNew table.header td.sidebar ul {
    list-style-type: none;
    margin-left: 0
    }
.newCP table {
    border-collapse: inherit
    }
.moduleContentNew .header .search a.button {
    background: url(/Common/images/SelectRightBkg.png) no-repeat right top;
    display: block;
    float: left;
    font-size: 9pt;
    padding: 0 22px 3px 0;
    position: absolute
    }
.moduleContentNew .header .search a.button span {
    background: url(/Common/images/SelectLeftBkg.png) no-repeat left top;
    color: #636336;
    padding: 3px 5px 4px 10px
    }
.moduleContentNew .header .search a.button.active {
    background-image: url(/Common/images/SelectRightActiveBkg.png)
    }
.moduleContentNew .header .search a.button.active span {
    background: url(/Common/images/SelectLeftActiveBkg.png);
    color: #333;
    padding-bottom: 13px
    }
.moduleContentNew .header .search .megaMenu {
    margin-top: -5px;
    padding-top: 10px
    }
.moduleContentNew .header .search .megaMenu div {
    background: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    max-height: 200px;
    overflow: auto;
    padding: 10px 5px 5px;
    position: relative
    }
.moduleContentNew .header .search .megaMenu ol {
    float: left;
    list-style: none;
    padding: 0;
    margin: 0 1% 0 0;
    width: 23.5%
    }
.moduleContentNew .header .search .megaMenu li {
    line-height: 1.3;
    margin-bottom: 5px;
    padding-left: 16px;
    position: relative
    }
.newCP .header .search .megaMenu li input {
    height: 13px;
    left: 0;
    position: absolute;
    top: 2px;
    width: 13px
    }
.moduleContentNew ul.misc li {
    display: block;
    float: right;
    margin: 2px 10px 2px 0
    }
.newCP .nav .misc li:first-child {
    margin-right: 15px
    }
.moduleContentNew ul.misc li a {
    display: block;
    font-size: 8pt;
    text-decoration: none
    }
.newCP .header .nav .misc li > a {
    color: #666;
    font-weight: bold;
    line-height: 16px;
    padding-left: 17px
    }
.newCP .header .nav .misc li a.archives {
    background: url(/Common/images/IconArchives.png) no-repeat left 0
    }
.newCP .header .nav .misc li a.RSS {
    background: url(/Common/images/IconRss.png) no-repeat left 1px
    }
.newCP .header .nav .misc li a.notifyMe {
    background-position: left 0;
    padding-left: 20px
    }
.newCP .nav li a.help {
    background: url(/Common/images/IconHelp.png) no-repeat left 2px
    }
.moduleContentNew .contentMain {
    margin: 0 0 20px
    }
.moduleContentNew .arrow {
    font-family: Arial, san-serif
    }
label.screenRead {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 0;
    height: 0;
    overflow: hidden;
    display: inline-block
    }
.moduleContentNew a.return {
    display: inline-block;
    margin-top: 12px;
    text-decoration: none;
    font-size: 9pt
    }
.newCP a.return:hover {
    text-decoration: underline
    }
.moduleContentNew p.searchTitle {
    font-size: 13pt;
    margin: 18px 0 0 0
    }
p.alert {
    background-color: #fff;
    border: 1px solid #ddd;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #777;
    font-size: 9pt;
    line-height: 1.3;
    padding: 0.5em
    }
p.alert.error {
    border-color: #900;
    background-color: #c33;
    color: #fff
    }
p.alert.warning {
    background: #fef7cb;
    border-color: #ffe475;
    color: #333
    }
.moduleContentNew strong.alert {
    border-style: solid;
    border-width: 1px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-box-shadow: 1px 2px 8px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 1px 2px 8px rgba(0, 0, 0, 0.3);
    clear: left;
    display: block;
    font-weight: normal;
    margin: 20px 10px;
    text-align: center
    }
.moduleContentNew strong.alert em {
    border-style: solid;
    border-width: 2px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    display: block;
    padding: 5px 10px
    }
.moduleContentNew .tabs {
    float: left;
    list-style: none;
    height: 26px;
    margin: 0;
    padding-top: 10px;
    position: relative;
    top: 1px;
    right: 0;
    width: 100%;
    z-index: 2
    }
.moduleContentNew .tabs li {
    float: left;
    height: 26px;
    margin: 1px 3px 0 0;
    overflow: hidden;
    width: 101px
    }
.moduleContentNew .tabs li a:link, .moduleContentNew .tabs li a:visited, .moduleContentNew .tabs li a:hover, .moduleContentNew .tabs li a:focus {
    background: #555;
    background: -moz-linear-gradient(top, rgba(107, 106, 106, 1) 0%, rgba(73, 72, 72, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(107, 106, 106, 1)), color-stop(100%, rgba(73, 72, 72, 1)));
    background: -webkit-linear-gradient(top, rgba(107, 106, 106, 1) 0%, rgba(73, 72, 72, 1) 100%);
    background: -o-linear-gradient(top, rgba(107, 106, 106, 1) 0%, rgba(73, 72, 72, 1) 100%);
    background: -ms-linear-gradient(top, rgba(107, 106, 106, 1) 0%, rgba(73, 72, 72, 1) 100%);
    background: linear-gradient(to bottom, rgba(107, 106, 106, 1) 0%, rgba(73, 72, 72, 1) 100%);
    border-bottom: none;
    border-radius: 7px 7px 0 0;
    color: #fff;
    display: block;
    font-size: 10pt;
    float: left;
    text-align: center;
    text-decoration: none;
    width: 101px
    }
.moduleContentNew .tabs span {
    display: block;
    margin-left: 7px;
    padding: 3px 7px 4px 0
    }
.moduleContentNew .tabs li.active {
    margin-top: 0
    }
.moduleContentNew .tabs li.active a {
    background: #fff;
    background-position: left 0;
    border-color: #dad8cf;
    border-style: solid solid none;
    border-width: 1px
    }
.moduleContentNew .tabs .active span {
    background-position: right 0;
    color: #838356;
    font-weight: bold
    }
.moduleContentNew .onTop {
    max-width: 500px
    }
.newCP .onTop {
    margin: 20px 0
    }
.newCP .onTop p.intro {
    margin: 10px 0 20px
    }
.newCP .onTop .section, .newCP .section {
    border-top-style: solid;
    border-top-width: 5px;
    padding: 20px 0
    }
.newCP .onTop .section:first-child, .newCP .section:first-child {
    border-top: none
    }
.newCP .onTop .section h2, .newCP .section h2 {
    margin: 3px 0 10px
    }
.newCP .onTop .section h2 + p, .newCP .sectino h2 + p {
    font-size: 0.8em;
    margin: -5px 0 10px
    }
.moduleContentNew .login {
    background: none
    }
.moduleContentNew .login .formline label {
    font-weight: normal;
    text-align: left
    }
.moduleContentNew .login .formline div {
    min-width: 250px;
    width: 250px
    }
div.loginFormNew h2 {
    font-size: 17px;
    font-weight: bold;
    margin: 1.25em 0 1em
    }
div.loginFormNew h2:first-child {
    margin-top: 0
    }
div.loginFormNew .loginBox {
    max-width: 330px
    }
div.loginFormNew .loginBox .cpForm {
    margin-left: 0
    }
div.loginFormNew .loginBox .cpForm li {
    padding-left: 0
    }
div.loginFormNew .tip.forgotPassword a {
    font-size: 0.8em;
    line-height: 1.4;
    text-decoration: none
    }
div.loginFormNew .tip.forgotPassword a:hover, div.loginFormNew .tip.forgotPassword a:focus {
    text-decoration: underline
    }
div.loginFormNew .socialButton {
    margin-right: 4px;
    margin-bottom: 8px
    }
div.loginFormNew .cpForm label[for="RememberMe"], div.loginFormNew .cpForm label[for="RememberMe2"], div.loginFormNew .cpForm label[for="RememberMe3"] {
    color: inherit;
    line-height: 1.4
    }
.modalContainer.modalLogIn {
    left: 50%;
    top: 50%;
    margin-left: -240px;
    margin-top: -210px;
    width: 490px
    }
body.logInWindow {
    padding: 1em
    }
body.logInWindow div.loginFormNew {
    max-width: 461px;
    margin: 0 auto
    }
.moduleContentNew .listing {
    margin-bottom: 5px;
    padding: 15px 0 0 0
    }
.moduleContentNew .listing h2 {
    border-bottom-style: solid;
    border-bottom-width: 3px;
    margin: 0 0 12px 0;
    padding: 0 0 2px 5px
    }
.moduleContentNew .listingIcon {
    background-position: left 11px;
    background-repeat: no-repeat;
    padding-left: 50px
    }
.moduleContentNew .listingIcon h2 {
    padding: 0 0 3px 0
    }
.moduleContentNew .listingIcon .liveEditControl {
    left: 63px
    }
.moduleContentNew .listingCollapse h2 {
    padding-left: 27px;
    position: relative
    }
.moduleContentNew .listingCollapse h2 div, .moduleContentNew .listingCollapse h2 span {
    display: block;
    font-family: Arial;
    left: 5px;
    position: absolute;
    top: 0
    }
.moduleContentNew .listingCollapse .liveEditControl {
    left: 13px
    }
.moduleContentNew .listingLink {
    position: relative
    }
.moduleContentNew .listingLink h2 {
    padding-right: 8em
    }
.moduleContentNew .listing a.sideLink {
    font-size: 0.8em;
    font-weight: bold;
    right: 5px;
    position: absolute;
    text-decoration: none;
    top: 1.8em
    }
.moduleContentNew .listing th.sortable {
    cursor: pointer
    }
.newCP ul.actions {
    list-style: none;
    margin: 0
    }
.newCP a.button span span.arrow {
    background: none;
    display: inline;
    font-size: 0.9em;
    margin: 0 3px;
    opacity: 0.5;
    padding: 0
    }
.moduleContentNew .contentMain h2 a.edit {
    text-decoration: none;
    font-size: 9pt;
    font-weight: normal;
    padding-left: 7px
    }
.moduleContentNew .listing.agendaCenter {
    background-image: url(/Common/images/AgendaCenterIconStandard.png)
    }
.moduleContentNew .listing.alertCenter {
    background-image: url(/Common/images/AlertCenterIconStandard.png)
    }
.moduleContentNew .listing.bids {
    background-image: url(/Common/images/BidsIconStandard.png)
    }
.moduleContentNew .listing.blog {
    background-image: url(/Common/images/BlogIconStandard.png)
    }
.moduleContentNew .listing.calendar {
    background-image: url(/Common/images/EventsCalendarIconStandard.png)
    }
.moduleContentNew .listing.communityVoice {
    background-image: url(/Assets/Images/CommunityVoiceIconStandard.png)
    }
.moduleContentNew .listing.communityConnection {
    background-image: url(/Common/Images/CommunityConnectionIconStandard.png)
    }
.moduleContentNew .listing.jobs {
    background-image: url(/Common/images/JobsIconStandard.png)
    }
.moduleContentNew .listing.cityJobs {
    background-image: url(/Common/images/JobsIconStandard.png)
    }
.moduleContentNew .listing.areaJobs {
    background-image: url(/Common/images/JobsIconStandard.png)
    }
.moduleContentNew .listing.mediaCenter {
    background-image: url(/Common/images/MediaCenterIconStandard.png)
    }
.moduleContentNew .listing.newsFlash {
    background-image: url(/Common/images/NewsFlashIconStandard.png)
    }
.moduleContentNew .listing.notifyMe {
    background-image: url(/Common/images/NotifyMeIconStandard.png)
    }
.moduleContentNew .listing.photoGallery {
    background-image: url(/Common/images/PhotoGalleryIconStandard.png)
    }
.moduleContentNew .listing.realEstateLocator {
    background-image: url(/Common/images/RealEstateLocatorIconStandard.png)
    }
.moduleContentNew .listing.facilities {
    background-image: url(/Assets/Images/FacilitiesIconStandard.png)
    }
.moduleContentNew .listing p.backtotop {
    font-size: 0.8em;
    font-weight: bold;
    margin: 6px 0 0 0;
    padding: 2px 0 0 0;
    text-align: right
    }
.moduleContentNew .listing p.backtotop a {
    display: -mon-inline-stack;
    display: inline-block;
    margin: 0 5px
    }
.moduleContentNew .pagination {
    margin: 15px 0;
    text-align: center
    }
.moduleContentNew .pagination a, .moduleContentNew .pagination span {
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0 6px 0 0;
    padding: 4px 5px 0;
    text-decoration: none
    }
.moduleContentNew .pagination span {
    font-weight: bold
    }
.moduleContentNew .pagination strong {
    font-size: 1.5em;
    margin-right: 6px
    }
.moduleContentNew .pagination .disabled {
    cursor: default
    }
.moduleContentNew .nextPreviousNav {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    float: left;
    font-size: 0.8em;
    margin-bottom: 13px;
    padding-bottom: 4px;
    width: 100%
    }
.moduleContentNew .nextPreviousNav a {
    display: block;
    float: right;
    font-weight: bold;
    padding: 0 0 0 2%;
    text-align: right;
    text-decoration: none;
    width: 46%
    }
.moduleContentNew .nextPreviousNav a.prev {
    float: left;
    padding: 0 2% 0 0;
    text-align: left
    }
.moduleContentNew .nextPreviousNav a span {
    display: block;
    font-weight: normal;
    margin-right: 2em
    }
.moduleContentNew .nextPreviousNav a.prev span {
    margin-left: 2em
    }
.moduleContentNew .nextPreviousNav a span.arrow {
    display: -moz-inline-stack;
    display: inline-block;
    font-family: Arial, san-serif;
    font-size: 1.5em;
    margin: 0;
    position: relative;
    top: 1px;
    width: 1.3em
    }
.moduleContentNew .dropDown {
    position: relative
    }
.moduleContentNew .dropDown span {
    position: relative;
    font-size: 0.9em
    }
.moduleContentNew .dropDown a.action {
    text-decoration: underline
    }
.moduleContentNew .dropDown span a.arrow {
    text-decoration: none;
    margin: 2px 0 0 3px;
    display: inline-block;
    float: none;
    font-size: 9px
    }
.moduleContentNew .dropDown .dropContainer {
    background: url(/common/images/DropDownTop.png) no-repeat scroll 0 0 transparent;
    width: 112px;
    padding-top: 15px;
    position: absolute;
    top: 15px;
    right: -3px;
    z-index: 1
    }
.moduleContentNew .dropDown .dropContainerInner {
    background: url(/common/images/DropDownBottom.png) no-repeat scroll 0 bottom transparent;
    padding: 6px
    }
.moduleContentNew .dropDown .dropContainerInner ul {
    list-style-type: none;
    margin-left: 0;
    width: auto;
    text-align: left
    }
.moduleContentNew .dropDown .dropContainerInner ul li a {
    text-decoration: none;
    display: block;
    margin-right: -5px;
    margin-left: -5px;
    padding-left: 7px
    }
.moduleContentNew .dropDown .dropContainer .dropContainerInner ul li a:hover, .moduleContentNew .dropDown .dropContainer .dropContainerInner ul li a:focus {
    text-decoration: underline
    }
.moduleContentNew .dropDown a {
    display: inline
    }
.moduleContentNew .dropDown span {
    font-size: 8pt
    }
.moduleContentNew .dropDown ul {
    display: block
    }
.moduleContentNew .dropDown .dropDownInner ul li {
    padding-right: 0;
    padding-top: 0;
    float: none
    }
.moduleContentNew .sidebar {
    float: right;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border-width: 1px;
    border-style: solid
    }
.moduleContentNew .sidebar .section {
    border-top-style: solid;
    border-top-width: 1px;
    margin: 5px 15px 5px 15px;
    padding: 5px 0
    }
.moduleContentNew .sidebar .section:first-child {
    border: none;
    margin-top: 0
    }
.moduleContentNew .sidebar h3, .moduleContentNew .sidebar .h3, .moduleContentNew .sidebar h2 {
    display: block;
    margin: 0;
    padding: 5px 0
    }
.moduleContentNew .sidebar ol, .moduleContentNew .sidebar ul {
    font-size: 0.8em;
    list-style-type: none;
    margin: 0;
    padding: 0
    }
.moduleContentNew .sidebar li {
    line-height: 1.3;
    margin-bottom: 5px
    }
.moduleContentNew .sidebar .buttons li {
    line-height: 1.4
    }
.moduleContentNew .sidebar p {
    line-height: 1
    }
.moduleContentNew .sidebar li a {
    text-decoration: none;
    word-wrap: break-word;
    overflow-wrap: break-word;
    -ms-word-wrap: break-word
    }
.moduleContentNew .sidebar .search ol li {
    font-size: 1.25em;
    margin-bottom: 6px
    }
.moduleContentNew .sidebar .search input {
    font-size: 0.75em;
    padding: 3px 2px;
    width: 95%
    }
.moduleContentNew .sidebar .search select {
    width: 100%
    }
.moduleContentNew .sidebar .search input.searchButton {
    cursor: pointer;
    margin: 0 0 0 -1px;
    padding: 0;
    vertical-align: middle;
    width: auto
    }
.moduleContentNew .sidebar .search li:last-child {
    margin: 0
    }
.newCP .sidebar div.searchInput {
    position: relative
    }
.newCP .sidebar div.searchInput input {
    width: 95%;
    margin-bottom: 2px
    }
.newCP .sidebar div.searchInput input[type="image"] {
    padding: 0;
    position: absolute;
    top: 2px;
    width: auto;
    right: 0
    }
.moduleContentNew .sidebar .tools li {
    line-height: 1.6;
    margin-bottom: 3px
    }
.moduleContentNew .sidebar .tools h3 {
    background: url(/Common/images/ToolsIconSmall.png) no-repeat 0 6px;
    display: block;
    padding-left: 22px
    }
.moduleContentNew .sidebar .categories h3 {
    background: url(/Common/images/CategoriesIconSmall.png) no-repeat 0 6px;
    display: block;
    padding-left: 22px
    }
.moduleContentNew .sidebar .categories ol {
    list-style-type: square;
    padding-left: 22px
    }
.moduleContentNew .sidebar .categories ol .all {
    list-style: none;
    margin-left: -20px
    }
.miniBio {
    display: inline-block;
    padding: 5px 5px 5px 66px;
    position: relative;
    text-decoration: none !important
    }
.miniBio > p {
    display: inline-block;
    margin: 0
    }
.miniBio > a > img, .miniBio > img {
    background-color: #fff;
    left: 0;
    height: 25px;
    padding: 3px;
    position: absolute;
    top: 9px;
    width: 25px
    }
.miniBio > .name {
    font-weight: bold
    }
.miniBio > .name > a {
    text-decoration: none;
    font-weight: bold
    }
.miniBio > .username {
    text-decoration: none;
    font-weight: bold
    }
.miniBio .reputation {
    font-size: 8pt
    }
.comment .miniBio .reputation {
    margin-left: 5px
    }
.miniBio.small {
    font-size: 8pt;
    padding-left: 35px
    }
.miniBio.small > p {
    display: block;
    margin-top: -1px
    }
.miniBio.small img {
    top: -7px
    }
div [class^="reputation level"] {
    line-height: 18px !important;
    padding-left: 20px !important
    }
.reputation.level9 {
    background: url(/Assets/Images/IconBadgeTrophyGold.png) no-repeat left top
    }
.reputation.level8 {
    background: url(/Assets/Images/IconBadgeTrophySilver.png) no-repeat left top
    }
.reputation.level7 {
    background: url(/Assets/Images/IconBadgeTrophyBronze.png) no-repeat left top
    }
.reputation.level6 {
    background: url(/Assets/Images/IconBadgeMedalGold.png) no-repeat left top
    }
.reputation.level5 {
    background: url(/Assets/Images/IconBadgeMedalSilver.png) no-repeat left top
    }
.reputation.level4 {
    background: url(/Assets/Images/IconBadgeMedalBronze.png) no-repeat left top
    }
.reputation.level3 {
    background: url(/Assets/Images/IconBadgeRibbonBlue.png) no-repeat left top
    }
.reputation.level2 {
    background: url(/Assets/Images/IconBadgeRibbonRed.png) no-repeat left top
    }
.reputation.level1 {
    background: url(/Assets/Images/IconBadgeRibbonPurple.png) no-repeat left top
    }
.leaderboard {
    position: relative
    }
.leaderboard h3 {
    background: url(/Assets/Images/HomeIconLeaderboard.png) no-repeat 0 6px;
    display: block;
    padding-left: 22px
    }
.leaderboard h3 > a {
    display: inline
    }
.leaderboard ol {
    padding: 0
    }
.leaderboard li {
    padding-right: 50px;
    position: relative
    }
.leaderboard p {
    line-height: 1.3
    }
.leaderboard .rank {
    display: block;
    font-size: 14pt;
    margin-top: -8px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    width: 25px
    }
.leaderboard .mine .rank {
    right: 25px
    }
.leaderboard .miniBio {
    min-height: 35px;
    padding: 5px 5px 5px 36px
    }
.leaderboard .miniBio p {
    display: block;
    margin-top: 2px;
    max-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis
    }
.newCP .leaderboard .miniBio p:last-child {
    font-size: 8pt
    }
.leaderboard .miniBio p.reputation {
    margin: 0;
    height: 1.6em
    }
.leaderboard .bottomHalf {
    margin-top: 8px
    }
.leaderboard .bottomHalf .rank {
    font-size: 8pt;
    margin-top: -7px
    }
.leaderboard .bottomHalf .name {
    display: inline-block;
    font-weight: bold;
    margin-right: 5px
    }
.leaderboard .thatsMe .name {
    font-style: italic
    }
.leaderboard .toggle {
    font-size: 8pt;
    margin: 4px 0 9px
    }
.leaderboard .toggle > a {
    margin: 0 5px
    }
.leaderboard .toggle .current {
    cursor: default;
    text-decoration: none
    }
.leaderboard .toggle .more {
    float: right
    }
.moduleContentNew .footer {
    clear: both;
    margin: 0 0 10px 0;
    padding: 10px;
    border-style: solid;
    border-width: 1px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
    }
.moduleContentNew .footer a.backtotop {
    display: block;
    float: right;
    font-size: 0.8em;
    margin-top: 12px
    }
.moduleContentNew .footer a.backtotop span {
    font-size: 0.8em
    }
.moduleContentNew .listingArchive {
    font-size: 0.9em
    }
.moduleContentNew .listingArchive table {
    width: 100%
    }
.moduleContentNew .listingArchive th, .moduleContentNew .listingArchive td {
    padding: 5px;
    vertical-align: top
    }
.moduleContentNew .listingArchive th {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    cursor: pointer;
    font-weight: bold
    }
.moduleContentNew .listingArchive tr.first td {
    padding-top: 7px
    }
.moduleContentNew .listingArchive th.icon, .moduleContentNew .listingArchive td.icon {
    text-align: center;
    width: 4em
    }
.moduleContentNew .listingArchive th.date, .moduleContentNew .listingArchive td.date {
    width: 12em
    }
.moduleContentNew .sidebar .filters h3 {
    background: url(/Common/images/ArchiveFilterIcon.png) no-repeat 0 6px;
    display: block;
    padding-left: 22px
    }
.moduleContentNew .sidebar .filters h4 {
    font-size: 0.8em;
    font-weight: bold;
    margin: 15px 0 5px
    }
.moduleContentNew .sidebar .filters input[type="radio"], .moduleContentNew .sidebar .filters input[type="checkbox"] {
    height: 13px;
    width: 13px
    }
.moduleContentNew .sidebar .filters label {
    white-space: normal
    }
.moduleContentNew .sidebar .filters input.search {
    width: 94%
    }
.moduleContentNew .sidebar .filters ul {
    list-style: none
    }
.moduleContentNew .sidebar .filters li {
    margin-bottom: 3px
    }
.moduleContentNew .sidebar .filters .choice {
    padding-left: 20px;
    position: relative
    }
.moduleContentNew .sidebar .filters .range input[type="radio"] {
    height: auto;
    left: 0;
    margin: auto 0;
    position: absolute;
    top: 6px
    }
.moduleContentNew .sidebar .filters .range li:first-child input[type="checkbox"], .moduleContentNew .sidebar .filters .range li:first-child input[type="radio"] {
    top: 3px
    }
.moduleContentNew .sidebar .filters li.recent {
    margin-bottom: 10px
    }
.moduleContentNew .sidebar .filters .date label {
    display: inline-block;
    width: 2.5em
    }
.moduleContentNew .sidebar .filters .date input[type="text"] {
    width: 5.5em
    }
.moduleContentNew .sidebar .filters a.button {
    float: left;
    margin: 15px 0
    }
.modalContainer .modalTitleLeft {
    background: url(/App_Themes/Default/images/ModalTopLeft.png) no-repeat left top
    }
.modalContainer h3.modalTitle, .modalContainer h1.modalTitle {
    background: url(/App_Themes/Default/images/ModalTop.png) repeat-x left top;
    color: #333;
    font-family: Arial, sans-serif
    }
.modalContainer h3.modalTitle img, .modalContainer h1.modalTitle img {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle
    }
.modalContainer h3.modalTitle span {
    color: #555;
    display: -moz-inline-stack;
    display: inline-block;
    font-family: Arial, san-serif;
    font-size: 0.75em;
    margin: 0 4px
    }
.modalContainer a.modalClose:link, .modalContainer a.modalClose:visited {
    background: url(/App_Themes/Default/images/ModalClose.png) no-repeat right bottom
    }
.modalContainer .modalContentLeft {
    background: url(/App_Themes/Default/images/ModalLeft.png) repeat-y left top
    }
.modalContainer .modalContentRight {
    background: url(/App_Themes/Default/images/ModalRight.png) repeat-y right top
    }
.modalContainer.noIframe .modalContentRight {
    background-color: #fff !important
    }
.modalContainer .modalBottomLeft {
    background: url(/App_Themes/Default/images/ModalBottomLeft.png) no-repeat left bottom
    }
.modalContainer .modalBottom {
    background: url(/App_Themes/Default/images/ModalBottom.png) repeat-x left bottom
    }
.modalContainer .modalBottomRight {
    background: url(/App_Themes/Default/images/ModalBottomRight.png) no-repeat right bottom
    }
.modal .form.report, .modal.report .form {
    padding: 0 10px 0 10px
    }
.modal .form.report .formline > label, .modal.report .formline > label {
    width: 72px;
    margin-top: 2px
    }
.modal .form.report .formline.noLabel > div, .modal.report .formline.noLabel > div {
    padding-left: 82px
    }
.modal.help .modalTabs {
    height: 413px;
    overflow: auto
    }
.modal.help h1 {
    margin-bottom: 7px;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    font-size: 12pt
    }
.modal.help h3 {
    font-size: 10pt;
    font-weight: bold;
    margin: 1em 0 0.1em
    }
.modal.help p, .modal.help ol {
    margin-bottom: 1em
    }
.modalContainer.emailPage {
    margin-left: -250px;
    width: 500px
    }
.modalContainer.emailPage.mobile {
    margin-left: -48%;
    width: 94%
    }
@media (max-height: 600px) {
    .modalContainer.emailPage .newCP.modalContent {
        max-height: 400px
        }
    }
@media (max-width: 500px) {
    .modalContainer.emailPage {
        margin-left: -45%;
        width: 90%
        }
    }
.newCP .sharing {
    margin: 20px 0
    }
.newCP .sharing em {
    word-wrap: break-word
    }
.newCP .sharing + .cpForm {
    max-width: 500px
    }
.DPWeekdayNameList {
    width: 175px;
    margin-left: 1px;
    height: 20px;
    overflow: visible
    }
.DPGeneralCellSize, .DPWeekdayNameList span, .DPDayActive, .DPDayInactive, .DPDaySelected {
    width: 24px;
    height: 20px
    }
.DPWeekdayNameList span {
    display: block;
    position: static;
    float: left;
    text-decoration: none;
    border: none;
    margin-right: 1px;
    margin-bottom: 1px
    }
.DPDayActive, .DPDayInactive, .DPDaySelected {
    position: static;
    display: block;
    text-decoration: none;
    float: left;
    margin-right: 1px;
    margin-top: 1px;
    color: #000;
    border: none;
    text-align: left
    }
.DPMonthPrev, .DPMonthNext {
    display: block;
    width: 20px;
    text-decoration: none;
    position: absolute;
    height: 1.4em
    }
.DPMonthPrev {
    left: 1px
    }
.DPMonthNext {
    right: 1px
    }
.DPLastDayOfWeek {
    margin-right: 0 !important
    }
.PLSuggestList {
    padding: 0;
    overflow: auto;
    max-height: 100px;
    z-index: 900;
    overflow-x: hidden;
    overflow-y: auto;
    _height: 64px
    }
.PLSuggestList a {
    display: block;
    position: static;
    text-decoration: none;
    border: none;
    margin-bottom: 0
    }
.PLFixedChoiceList {
    padding: 0;
    overflow: auto;
    max-height: 100px;
    z-index: 900;
    overflow-x: hidden;
    overflow-y: auto;
    _height: 64px
    }
.PLFixedChoiceList a {
    display: block;
    position: static;
    text-decoration: none;
    text-align: left;
    font-weight: normal;
    border: none;
    margin-bottom: 0
    }
.PLFixedChoiceListSpawner {
    padding: 0;
    width: 100px;
    padding-left: 2px;
    text-align: left;
    height: 17px;
    padding-top: 2px;
    padding-bottom: 0
    }
div#coverAll {
    position: fixed;
    top: 0;
    _position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #eee;
    z-index: 500;
    -moz-opacity: 0.5;
    opacity: 0.5;
    filter: alpha(opacity=50);
    display: none;
    text-align: center;
    padding-top: 150px;
    font-weight: bold;
    font-size: 35px;
    color: #c03
    }
div#coverAll.active {
    display: block
    }
.fakeTitle {
    background-color: #a5c4da;
    color: #000;
    padding: 0;
    margin: 0
    }
.fakeTitle span {
    padding: 0;
    margin: 0;
    font-size: 13pt;
    font-weight: bold
    }
.fakeTitle span.delete {
    padding: 0 3px;
    color: #000;
    background: #a5c4da none repeat scroll 0 0;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 17px
    }
div#coverAll.super {
    display: block;
    z-index: 9999999;
    -moz-opacity: 0.9;
    opacity: 0.9;
    filter: alpha(opacity=90)
    }
.moduleContentNew table.archSearchBoxMain {
    border-spacing: 4px
    }
.moduleContentNew .archSearchBoxMain td {
    vertical-align: middle
    }
.moduleContentNew .archSearchBoxMain label {
    text-align: right;
    width: 100%;
    display: block
    }
.loading p {
    font-weight: bold;
    margin-top: 5px
    }
.ui-datepicker.ui-widget {
    z-index: 10002 !important
    }
.ui-datepicker.ui-widget .ui-widget-header {
    border-radius: 1px
    }
.ui-datepicker.ui-widget .ui-datepicker-calendar .ui-state-hover {
    opacity: 0.9
    }
.ui-datepicker.ui-widget .ui-datepicker-prev, .ui-datepicker.ui-widget .ui-datepicker-next {
    cursor: pointer
    }
.ui-datepicker.ui-widget th {
    padding: 0.6em 0.3em
    }
div.advantageSignIn {
    background-color: #fef7cb;
    border: 1px solid #daa520;
    border-radius: 5px;
    color: #333;
    margin: 10px 0;
    padding: 0.75em 1em
    }
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
    }