.zen ul {
    margin: 0px;
    padding: 0px;
}

.zen ol {
    margin: 0px;
    padding: 0px;
}

.zen li {
    margin: 0px;
    padding: 0px;
}

.zen h1 {
    margin: 0px;
    padding: 0px;
}

.zen h2 {
    margin: 0px;
    padding: 0px;
}

.zen h3 {
    margin: 0px;
    padding: 0px;
}

.zen h4 {
    margin: 0px;
    padding: 0px;
}

.zen h6 {
    margin: 0px;
    padding: 0px;
}

.zen form {
    margin: 0px;
    padding: 0px;
}

.zen fieldset {
    margin: 0px;
    padding: 0px;
}

.zen legend {
    margin: 0px;
    padding: 0px;
}

.zen input {
    margin: 0px;
    padding: 0px;
}

.zen textarea {
    margin: 0px;
    padding: 0px;
}

.zen p {
    margin: 0px;
    padding: 0px;
}

.zen blockquote {
    margin: 0px;
    padding: 0px;
}

.zen h1 {
    display: block;
}

.zen h2 {
    display: block;
}

.zen h3 {
    display: block;
}

.zen h4 {
    display: block;
}

.zen h5 {
    display: block;
}

.zen h6 {
    display: block;
}

.zen li {
    list-style: none;
}

.zen table {
    border-collapse: collapse;
    border-spacing: 0;
}

.zen th {
    text-align: inherit;
}

.zen fieldset {
    border: 0px currentColor;
    border-image: none;
}

.zen img {
    border: 0px currentColor;
    border-image: none;
}

.zen input {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}

.zen textarea {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}

.zen select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}

.zen legend {
    color: rgb(34, 34, 34);
}

.zen a {
    color: rgb(1, 91, 167);
    text-decoration: none;
}

.zen-headerTop a {
    color: rgb(1, 91, 167);
    text-decoration: none;
}

.zen-headerTop a:hover {
    text-decoration: underline;
}

.zen-headerTop a:focus {
    text-decoration: underline;
}

.zen input {
    font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
        "Osaka", "Arial", "Helvetica", sans-serif;
}

.zen textarea {
    font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
        "Osaka", "Arial", "Helvetica", sans-serif;
}

.zen select {
    font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
        "Osaka", "Arial", "Helvetica", sans-serif;
}

.zen .zen-line::after {
    height: 0px !important;
    line-height: 0;
    overflow: hidden;
    clear: both;
    display: block;
    visibility: hidden;
    content: ".";
}

.zen .zen-unit {
    float: left;
}

.zen .zen-start {
    float: left;
}

.zen .zen-unitExt {
    float: right;
}

.zen .zen-end {
    float: right;
}

.zen .zen-size1of1 {
    float: none;
}

.zen .zen-size1of2 {
    width: 50%;
}

.zen .zen-size1of3 {
    width: 33.33%;
}

.zen .zen-size2of3 {
    width: 66.66%;
}

.zen .zen-size1of4 {
    width: 25%;
}

.zen .zen-size3of4 {
    width: 75%;
}

.zen .zen-size1of5 {
    width: 20%;
}

.zen .zen-size2of5 {
    width: 40%;
}

.zen .zen-size3of5 {
    width: 60%;
}

.zen .zen-size4of5 {
    width: 80%;
}

.zen .zen-lastUnit {
    width: 9999em;
    float: none;
    display: table-cell;
}

.zen .zen-body {
    vertical-align: top;
    display: table;
}

.zen .zen-body {
    width: 100%;
    display: table;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.zen .zen-footer {
    width: 100%;
    display: table;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.zen .zen-header {
    width: 100%;
    display: table;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.zen .zen-body.zen-cropH {
    display: block;
}

.zen .zen-body.zen-cropMe {
    display: block;
}

.zen .zen-header.zen-cropH {
    display: block;
}

.zen .zen-header.zen-cropMe {
    display: block;
}

.zen .zen-footer {
    text-align: center;
}

.zen .zen-inner::after {
    height: 0px !important;
    line-height: 0;
    overflow: hidden;
    clear: both;
    display: block;
    visibility: hidden;
    content: ".";
}

.zen .zen-header::after {
    height: 0px !important;
    line-height: 0;
    overflow: hidden;
    clear: both;
    display: block;
    visibility: hidden;
    content: ".";
}

.zen .zen-body::after {
    height: 0px !important;
    line-height: 0;
    overflow: hidden;
    clear: both;
    display: block;
    visibility: hidden;
    content: ".";
}

.zen .zen-footer::after {
    height: 0px !important;
    line-height: 0;
    overflow: hidden;
    clear: both;
    display: block;
    visibility: hidden;
    content: ".";
}

.zen .zen-inner {
    position: relative;
}

.zen .zen-arrow {
    font-size: 0.01em;
    display: block;
    position: relative;
    z-index: 10;
    background-repeat: no-repeat;
}

.zen .zen-basic {
    border-radius: 7px;
    background-color: rgb(255, 255, 255);
    -moz-border-radius: 7px;
}

.zen .zen-basic .zen-header {
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
}

.zen .zen-simple {
    border-radius: 4px;
    border: 1px solid rgb(234, 234, 234);
    border-image: none;
    -moz-border-radius: 4px;
}

.zen .zen-faq .zen-topRight {
    width: 18px;
    height: 18px;
    background-color: rgb(255, 255, 255);
}

.zen .zen-themed {
    border-width: 3px 1px 1px;
    border-style: solid;
    border-color: rgb(234, 234, 234);
    border-radius: 4px;
    border-image: none;
    -moz-border-radius: 4px;
}

.zen .zen-chart {
    border-radius: 0px;
    border: 2px solid rgb(220, 220, 220);
    border-image: none;
    -moz-border-radius: 0;
}

.zen .zen-stats {
    border-radius: 8px;
    border: 1px solid rgb(234, 234, 234);
    border-image: none;
    -moz-border-radius: 8px;
}

.zen .zen-instructions {
    border-radius: 0px;
    border: 1px solid rgb(234, 234, 234);
    border-image: none;
    -moz-border-radius: 0;
}

.zen .zen-chattyBackground {
    background: -ms-linear-gradient(rgb(255, 245, 219) 0px,
        rgb(255, 229, 169) 100%);
}

.zen .zen-standardBackground {
    background-color: rgb(248, 248, 248);
}

.zen .zen-wizardBackground {
    color: rgb(255, 255, 255);
    background-color: rgb(23, 151, 192);
}

.zen .zen-instructionsBackground {
    background-color: rgb(255, 255, 204);
}

.zen .zen-chartBackground {
    background-color: rgb(220, 220, 220);
}

.zen .zen-recycleBackground {
    background-color: rgb(220, 251, 220);
}

.zen .zen-alertBackground {
    background-color: rgb(253, 237, 234);
}

.zen .zen-warnBackground {
    background-color: rgb(255, 255, 220);
}

.zen .zen-confirmBackground {
    background-color: rgb(237, 255, 241);
}

.zen .zen-infoBackground {
    background-color: rgb(245, 252, 255);
}

.zen .zen-faqBackground {
    background: -ms-linear-gradient(rgb(255, 247, 193), rgb(255, 255, 255)
        60px);
}

.zen .zen-innerBackground {
    background-color: rgb(255, 255, 255);
}

.zen .zen-header .zen-boxHeading {
    font-size: 1.16em;
}

.zen .zen-pageBoxHeader {
    border-bottom-color: rgb(255, 255, 255);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    box-shadow: inset 0px -1px 0px #dbdbdb;
    -moz-box-shadow: inset 0 -1px 0 #dbdbdb;
    -webkit-box-shadow: inset 0 -1px 0 #dbdbdb;
}

.zen .zen-stepsHeader {
    border-bottom-color: rgb(219, 219, 219);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    background-color: rgb(255, 249, 214);
}

.zen .zen-stepsHeader .zen-boxHeading {
    font-size: 1.08em;
}

.zen .zen-importHeader {
    border-bottom-color: rgb(118, 124, 182);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    background-color: rgb(123, 128, 185);
}

.zen .zen-importHeader .zen-boxHeading {
    color: rgb(255, 255, 255);
    font-size: 1.08em;
}

.zen .zen-chartHeader {
    background-color: rgb(220, 220, 220);
}

.zen .zen-chartHeader .zen-boxHeading {
    color: rgb(48, 81, 157);
    font-size: 1.08em;
}

.zen .zen-popHeader {
    background: -ms-linear-gradient(rgb(253, 253, 253) 0px,
        rgb(235, 238, 239) 100%);
}

.zen .simpleHeader {
    color: rgb(0, 0, 0);
    font-size: 1em;
    font-weight: bold;
}

.zen .zen-simpleHeader .zen-boxHeading {
    font-size: 1em;
}

.zen .zen-themed .zen-boxHeading {
    font-size: 1.16em;
}

.zen .zen-emphasisHeader .zen-boxHeading {
    font-size: 1.3em;
    font-weight: bold;
}

.zen .zen-pageBoxFooter {
    border-top-color: rgb(219, 219, 219);
    border-top-width: 1px;
    border-top-style: solid;
    box-shadow: inset 0px 1px 0px #fff;
    -moz-box-shadow: inset 0 1px 0 #fff;
    -webkit-box-shadow: inset 0 1px 0 #fff;
}

.zen .zen-quickHeader .zen-boxHeading {
    color: rgb(255, 255, 255);
    font-size: 1em;
}

.zen .zen-quick .zen-header {
    padding: 0px 9px;
    border-radius: 7px;
    background-color: rgb(23, 151, 192);
    -moz-border-radius: 7px;
}

.zen .zen-quick .zen-body {
    padding: 0px 9px;
    border-radius: 7px;
    background-color: rgb(23, 151, 192);
    -moz-border-radius: 7px;
}

.zen .zen-quick .zen-body {
    margin-top: 3px;
    background-color: rgb(207, 238, 248);
}

.overlayDialog .zen-boxHeading {
    margin: 0px;
}

.zen .zen-message {
    border-radius: 5px;
    border: 1px solid rgb(0, 0, 0);
    border-image: none;
    box-shadow: inset 0px 3px 0px -2px #fff;
    background-color: rgb(226, 226, 226);
    -moz-border-radius: 5px;
    -moz-box-shadow: inset 0 3px 0 -2px #fff;
    -webkit-box-shadow: inset 0 3px 0 -2px #fff;
    -webkit-border-radius: 5px;
}

.zen .zen-alert {
    border-color: rgb(242, 161, 153);
    background-color: rgb(253, 237, 234);
}

.zen .zen-warn {
    border-color: rgb(248, 227, 142);
    background-color: rgb(255, 255, 220);
}

.zen .zen-confirm {
    border-color: rgb(155, 235, 179);
    background-color: rgb(237, 255, 241);
}

.zen .zen-info {
    border-color: rgb(190, 230, 255);
    background-color: rgb(245, 252, 255);
}

.zen .zen-toggle .zen-body {
    display: none;
}

.zen .zen-toggleOpen .zen-body {
    display: block;
}

.zen .zen-toggleArrow {
    border-style: solid;
    width: 0px;
    height: 0px;
    margin-top: 2px;
    margin-right: 10px;
    float: left;
    display: block;
}

.zen .zen-toggleOpen .zen-toggleArrow {
    margin-top: 4px;
}

.zen .zen-toggleArrow {
    border-width: 5px 0px 5px 5px;
    border-color: transparent transparent transparent rgb(70, 70, 70);
}

.zen .open .zen-toggleArrow {
    border-width: 5px 5px 0px;
    border-color: rgb(70, 70, 70) transparent transparent;
}

.zen .zen-toggle {
    border-top-color: rgb(23, 151, 192);
    border-top-width: 3px;
    border-top-style: solid;
}

.zen .zen-toggleShowAll {
    border-top-color: currentColor;
    border-top-width: 0px;
    border-top-style: none;
}

.zen .zen-toggleShowAll .zen-header {
    border-bottom-color: gray;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.zen .zen-tabs .zen-header {
    padding: 0px;
    overflow: visible;
    position: relative;
    z-index: 5;
}

.zen .zen-tabs .zen-header::after {
    content: "";
}

.zen .zen-tabs .zen-header ul {
    margin: 0px;
    padding: 0px 5px;
}

.zen .zen-tabs .zen-header li {
    float: left;
}

.zen .zen-tabs .zen-body {
    display: block;
    position: relative;
    z-index: 4;
}

.zen .zen-tabControl a {
    padding: 7px 10px 3px;
    display: inline-block;
}

.zen .zen-tabControl .zen-current {
    top: 4px;
    position: relative;
    z-index: 1;
}

.zen .zen-tabControl .zen-current a {
    cursor: default;
}

.zen .zen-tabs .zen-tabBody li {
    display: none;
}

.zen .zen-tabs .zen-tabBody li li {
    display: block;
}

.zen .zen-tabs .zen-tabBody .zen-current {
    display: block;
}

.zen .zen-simpleTabs .zen-tabControl .zen-current {
    top: 2px;
}

.zen .zen-tabs .zen-body {
    border-width: 3px 1px 1px;
    border-style: solid;
    border-color: rgb(23, 151, 192) rgb(234, 234, 234) rgb(234, 234, 234);
    border-radius: 4px;
    border-image: none;
    background-color: rgb(248, 248, 248);
    -moz-border-radius: 4px;
}

.zen .zen-tabControl a {
    color: rgb(51, 51, 51);
    font-weight: normal;
    text-decoration: none;
}

.zen .zen-tabControl li {
    border-width: 1px 1px 0px;
    border-style: solid solid none;
    border-color: rgb(224, 224, 224) rgb(224, 224, 224) currentColor;
    border-image: none;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    box-shadow: inset 0px 0px 2px #f6f6f6;
    background-color: rgb(239, 239, 239);
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    -moz-box-shadow: inset 0 0 2px #f6f6f6;
    -webkit-box-shadow: inset 0 0 2px #f6f6f6;
}

.zen .zen-tabControl .zen-current {
    border-width: 0px;
    box-shadow: 2px -2px 2px #c8c8c8, -2px -2px 2px #c8c8c8, inset 0px 3px
        5px #e0e0e0;
    background-color: rgb(247, 247, 247);
    -moz-box-shadow: 2px -2px 2px #c8c8c8, -2px -2px 2px #c8c8c8, inset 0
        3px 5px #e0e0e0;
    -webkit-box-shadow: 2px -2px 2px #c8c8c8, -2px -2px 2px #c8c8c8, inset 0
        3px 5px #e0e0e0;
}

.zen .zen-tabs .zen-header li:hover {
    background-color: rgb(255, 255, 255);
}

.zen .zen-tabs .zen-header .zen-current:hover {
    background-color: rgb(239, 239, 239);
}

.zen .zen-simpleTabs .zen-body {
    border-top-color: rgb(234, 234, 234);
    border-top-width: 1px;
    border-top-style: solid;
}

.zen .zen-callout {
    margin: 5px;
    position: relative;
}

.zen .zen-callout .zen-arrow {
    position: absolute;
    background-repeat: no-repeat;
}

.zen .zen-callout .zen-inner {
    border-radius: 5px;
    overflow: hidden;
    -moz-border-radius: 5px;
}

.zen .zen-sideNorth {
    margin-top: 20px;
}

.zen .zen-sideEast {
    margin-right: 16px;
}

.zen .zen-sideSouth {
    margin-bottom: 16px;
}

.zen .zen-sideWest {
    margin-left: 16px;
}

.zen .zen-sideNorth .zen-arrow {
    width: 25px;
    height: 16px;
}

.zen .zen-sideSouth .zen-arrow {
    width: 25px;
    height: 16px;
}

.zen .zen-sideEast .zen-arrow {
    width: 16px;
    height: 25px;
}

.zen .zen-sideWest .zen-arrow {
    width: 16px;
    height: 25px;
}

.zen .zen-sideNorth .zen-arrow {
    background-position: 1px -91px;
    top: -14px;
}

.zen .zen-sideEast .zen-arrow {
    background-position: 1px -28px;
    right: -13px;
}

.zen .zen-sideSouth .zen-arrow {
    background-position: 2px -60px;
    bottom: -14px;
}

.zen .zen-sideWest .zen-arrow {
    background-position: -2px 1px;
    left: -13px;
}

.zen .zen-arrowLeft .zen-arrow {
    left: 15px;
}

.zen .zen-arrowCenter .zen-arrow {
    left: 50%;
    margin-left: -13px;
}

.zen .zen-arrowRight .zen-arrow {
    right: 15px;
}

.zen .zen-arrowTop .zen-arrow {
    top: 15px;
}

.zen .zen-arrowMiddle .zen-arrow {
    top: 50%;
    margin-top: -13px;
}

.zen .zen-arrowBottom .zen-arrow {
    bottom: 15px;
}

.zen .zen-callout {
    border-radius: 5px;
    border: 1px solid rgb(193, 193, 193);
    border-image: none;
    box-shadow: 0px 2px 5px #a0a6ab;
    background-color: rgb(255, 255, 255);
    -moz-border-radius: 5px;
    -moz-box-shadow: 0 2px 5px #a0a6ab;
    -webkit-box-shadow: 0 2px 5px #a0a6ab;
}

.zen .zen-callout .zen-arrow {
}

.zen .zen-hasActionsInHead .zen-header {
    background-color: rgb(233, 234, 234);
}

.zen .zen-hasActionsInFoot .zen-footer {
    background-color: rgb(233, 234, 234);
}

.zen .zen-hasActionsInHead .zen-arrow {
    background-position: 1px -119px;
}

.zen .zen-hasActionsInFoot .zen-arrow {
    background-position: 1px -148px;
}

.zen .zen-guidedTour .zen-arrow {
}

.zen .zen-guidedTour .zen-inner {
    border: 2px solid rgb(255, 255, 255);
    border-image: none;
    background-color: rgb(254, 223, 149);
}

.zen .zen-callout .chatterHover {
    padding: 10px;
    min-width: 272px;
}

.zen .zen-callout .chatterHover .zen-mediaBody {
    width: auto;
    max-width: 191px;
}

.zen .zen-callout .chatterHover .name {
    color: rgb(1, 91, 167);
    font-size: 1.2em;
}

.zen .zen-media::after {
    height: 0px !important;
    line-height: 0;
    overflow: hidden;
    clear: both;
    display: block;
    visibility: hidden;
    content: ".";
}

.zen .zen-mediaBody::after {
    height: 0px !important;
    line-height: 0;
    overflow: hidden;
    clear: both;
    display: block;
    visibility: hidden;
    content: ".";
}

.zen .zen-mediaBody {
    width: 1000em;
    display: table-cell;
}

.zen .zen-img {
    margin-right: 10px;
    float: left;
    background-repeat: no-repeat;
}

.zen .zen-img img {
    display: block;
}

.zen .zen-imgExt {
    margin-left: 10px;
    float: right;
}

.zen .zen-mediaExt {
    white-space: nowrap;
}

.zen .zen-mediaExt {
    width: auto;
    vertical-align: middle;
    display: inline-block;
}

.zen .zen-mediaExt .zen-img {
    width: auto;
    vertical-align: middle;
    display: inline-block;
}

.zen .zen-mediaExt img {
    width: auto;
    vertical-align: middle;
    display: inline-block;
}

.zen .zen-mediaExt .zen-imgExt {
    width: auto;
    vertical-align: middle;
    display: inline-block;
}

.zen .zen-mediaExt .zen-mediaBody {
    width: auto;
    vertical-align: middle;
    display: inline-block;
}

.zen .zen-mediaExt::after {
    content: "";
}

.zen .zen-mediaExt .zen-mediaBody::after {
    content: "";
}

.zen .zen-mediaExt .zen-img {
    margin: 0px 5px 0px 0px;
    float: none;
}

.zen .zen-mediaExt .zen-imgExt {
    margin: 0px 0px 0px 5px;
    float: none;
}

.zen .zen-mediaExt a {
    vertical-align: middle;
    display: inline;
}

.zen .zen-mediaExt img {
    vertical-align: middle;
    display: inline;
}

.zen .zen-label {
    color: rgb(74, 74, 86);
    font-size: 0.91em;
    font-weight: bold;
}

.zen .zen-form label {
    color: rgb(74, 74, 86);
    font-size: 0.91em;
    font-weight: bold;
}

.zen .zen-form label {
    width: 200px;
    text-align: right;
    clear: left;
    margin-top: 5px;
    margin-right: 20px;
    vertical-align: middle;
    float: left;
    display: inline-block;
}

.zen .zen-form .zen-label {
    width: 200px;
    text-align: right;
    clear: left;
    margin-top: 5px;
    margin-right: 20px;
    vertical-align: middle;
    float: left;
    display: inline-block;
}

.zen .zen-form::before {
    display: table;
    content: "";
}

.zen .zen-form::after {
    display: table;
    content: "";
}

.zen .zen-form::after {
    clear: both;
}

.zen .zen-labelSmall label {
    width: 65px;
}

.zen .zen-labelSmall .zen-label {
    width: 65px;
}

.zen .zen-labelMedium label {
    width: 120px;
}

.zen .zen-labelMedium .zen-label {
    width: 120px;
}

.zen .zen-labelMediumLarge label {
    width: 200px;
}

.zen .zen-labelMediumLarge .zen-label {
    width: 200px;
}

.zen .zen-labelLarge label {
    width: 280px;
}

.zen .zen-labelLarge .zen-label {
    width: 280px;
}

.zen .zen-inlineForm .zen-label {
    width: auto;
    margin-right: 5px;
}

.zen .zen-inlineForm label {
    width: auto;
    margin-right: 5px;
}

.zen .zen-skinnyForm .zen-label {
    width: auto;
    text-align: left;
    margin-bottom: 2px;
    float: none;
    display: block;
}

.zen .zen-skinnyForm label {
    width: auto;
    text-align: left;
    margin-bottom: 2px;
    float: none;
    display: block;
}

.zen .zen-skinnyForm .zen-help {
    margin-left: 5px;
}

.zen .zen-formBody {
    display: inline-block;
}

.zen .zen-input {
    margin: 1px 0px;
    padding: 3px;
    box-sizing: border-box;
}

.zen .zen-inputTiny {
    width: 30px;
}

.zen .zen-inputSmall {
    width: 150px;
}

.zen .zen-inputMedium {
    width: 250px;
}

.zen .zen-inputLarge {
    width: 350px;
}

.zen .zen-inputFull {
    width: 100%;
}

.zen .zen-form textarea {
    padding: 4px;
    vertical-align: top;
    box-sizing: border-box;
}

.zen .zen-form .zen-input {
    border-width: 1px;
    border-style: solid;
    border-color: rgb(124, 124, 124) rgb(195, 195, 195) rgb(221, 221, 221);
    border-radius: 4px;
    border-image: none;
    box-shadow: inset 0px 1px 0px #c3c3c3;
    -moz-border-radius: 4px;
    -moz-box-shadow: inset 0 1px 0 #c3c3c3;
    -webkit-box-shadow: inset 0 1px 0 #c3c3c3;
    -webkit-border-radius: 4px;
}

.zen .zen-form textarea {
    border-width: 1px;
    border-style: solid;
    border-color: rgb(124, 124, 124) rgb(195, 195, 195) rgb(221, 221, 221);
    border-radius: 4px;
    border-image: none;
    box-shadow: inset 0px 1px 0px #c3c3c3;
    -moz-border-radius: 4px;
    -moz-box-shadow: inset 0 1px 0 #c3c3c3;
    -webkit-box-shadow: inset 0 1px 0 #c3c3c3;
    -webkit-border-radius: 4px;
}

.zen .zen-form .zen-requiredMark {
    color: rgb(204, 0, 0);
    padding-right: 1px;
}

.zen .zen-help {
    color: rgb(118, 118, 118);
    clear: left;
    margin-top: 3px;
}

.zen .zen-errorMessage {
    color: rgb(215, 76, 59);
    margin-top: 3px;
}

.zen .zen-formFieldInfo {
    margin-top: 4px;
    vertical-align: top;
}

.zen .zen-formFieldAction {
    margin: 4px;
    position: relative;
}

.zen .zen-formFieldAction img {
    vertical-align: middle;
}

.zen .zen-formFieldAction:active {
    bottom: -1px;
}

.zen .zen-checkGroup label {
    width: auto;
    text-align: left;
    font-weight: normal;
    margin-top: 0px;
    float: none;
}

.zen .zen-checkGroup>ul {
    margin-top: 0px;
    margin-bottom: 0px;
}

.zen .zen-progress {
    border-radius: 7px;
    width: 50px;
    display: inline-block;
    box-shadow: inset 1px 1px 3px #8d8d8d;
    background-color: rgb(204, 204, 204);
    -moz-border-radius: 7px;
    -moz-box-shadow: inset 1px 1px 3px #8d8d8d;
    -webkit-box-shadow: inset 1px 1px 3px #8d8d8d;
    -webkit-border-radius: 7px;
}

.zen .zen-value {
    border-radius: 7px;
    display: inline-block;
    visibility: hidden;
    box-shadow: inset 1px 1px 3px #8d8d8d;
    -moz-border-radius: 7px;
    -moz-box-shadow: inset 1px 1px 3px #8d8d8d;
    -webkit-box-shadow: inset 1px 1px 3px #8d8d8d;
    -webkit-border-radius: 7px;
}

.zen .zen-valueNotOk {
    width: 25%;
    visibility: visible;
    background-color: rgb(195, 57, 41);
}

.zen .zen-valueOk {
    width: 50%;
    visibility: visible;
    background-color: rgb(248, 201, 51);
}

.zen .zen-valueStrong {
    width: 100%;
    visibility: visible;
    background-color: rgb(116, 194, 5);
}

.zen .zen-field {
    margin: 10px 0px;
}

.zen .zen-fieldSmall {
    margin: 5px 0px;
}

.zen .zen-fieldMedium {
    margin: 16px 0px;
}

.zen .zen-fieldLarge {
    margin: 22px 0px;
}

.zen .zen-select {
    margin: 0px 10px;
    position: relative;
    z-index: 99;
}

.zen .zen-select .zen-trigger {
    text-align: left;
    display: block;
}

.zen .zen-select .zen-selectArrow {
    width: 0px;
    height: 0px;
    margin-top: 5px;
    margin-left: 10px;
    float: right;
    display: block;
}

.zen .zen-inlineSelect {
    display: inline-block;
}

.zen .zen-inlineSelect .zen-trigger {
    display: inline-block;
}

.zen .zen-inlineSelect .zen-selectArrow {
    display: inline-block;
}

.zen .zen-options {
    margin: 0px;
    left: 3px;
    top: 100%;
    right: 3px;
    overflow: hidden;
    display: none;
    position: absolute;
}

.zen .zen-open .zen-options {
    display: block;
}

.zen .zen-options a {
    padding: 3px;
    display: block;
}

.zen .zen-select .zen-selectArrow {
    border-width: 5px 4px 0px;
    border-style: solid;
    border-color: rgb(0, 0, 0) transparent transparent;
}

.zen .zen-options {
    border: 1px solid rgb(73, 151, 191);
    border-image: none;
    box-shadow: 0px 0px 4px #b1b2b4;
    background-color: rgb(255, 255, 255);
    -moz-box-shadow: 0 0 4px #b1b2b4;
    -webkit-box-shadow: 0 0 4px #b1b2b4;
}

.zen .zen-select.zen-open {
    z-index: 100;
}

.zen .zen-open .zen-options {
    display: block;
}

.zen .zen-options a {
    color: rgb(0, 0, 0);
    text-decoration: none;
}

.zen .zen-options a:hover {
    color: rgb(1, 91, 167);
    text-decoration: none;
    background-color: rgb(227, 243, 255);
}

.zen .zen-options a:focus {
    color: rgb(1, 91, 167);
    text-decoration: none;
    background-color: rgb(227, 243, 255);
}

.zen .zen-options a:active {
    color: rgb(1, 91, 167);
    text-decoration: none;
    background-color: rgb(227, 243, 255);
}

.zen .zen-options .zen-disabled {
    color: rgb(194, 194, 194);
}

.zen h1 strong {
    padding-left: 1px;
    display: block;
}

.zen .h1 strong {
    padding-left: 1px;
    display: block;
}

.zen .zen-inlineHeading {
    margin: 0px;
    display: inline-block;
}

.zen h1 {
    font-weight: bold;
}

.zen h2 {
    font-weight: bold;
}

.zen h3 {
    font-weight: bold;
}

.zen h4 {
    font-weight: bold;
}

.zen h5 {
    font-weight: bold;
}

.zen h6 {
    font-weight: bold;
}

.zen .zen-h1 {
    font-weight: bold;
}

.zen .zen-h2 {
    font-weight: bold;
}

.zen .zen-h3 {
    font-weight: bold;
}

.zen .zen-h4 {
    font-weight: bold;
}

.zen .zen-h5 {
    font-weight: bold;
}

.zen .zen-h6 {
    font-weight: bold;
}

.zen h1 {
    font-size: 1.83em;
    font-weight: normal;
}

.zen .zen-h1 {
    font-size: 1.83em;
    font-weight: normal;
}

.zen h1 strong {
    font-size: 0.5em;
    font-weight: bold;
    margin-bottom: -3px;
}

.zen .zen-h1 strong {
    font-size: 0.5em;
    font-weight: bold;
    margin-bottom: -3px;
}

.zen h2 {
    font-size: 1.66em;
}

.zen .zen-h2 {
    font-size: 1.66em;
}

.zen h3 {
    font-size: 1.5em;
}

.zen .zen-h3 {
    font-size: 1.5em;
}

.zen h4 {
    font-size: 1.33em;
}

.zen .zen-h4 {
    font-size: 1.33em;
}

.zen h5 {
    font-size: 1.16em;
}

.zen .zen-h5 {
    font-size: 1.16em;
}

.zen h6 {
    font-size: 1em;
}

.zen .zen-h6 {
    font-size: 1em;
}

.zen h1 {
    margin: 10px 0px;
}

.zen h2 {
    margin: 10px 0px;
}

.zen h3 {
    margin: 10px 0px;
}

.zen h4 {
    margin: 10px 0px;
}

.zen h5 {
    margin: 10px 0px;
}

.zen h6 {
    margin: 10px 0px;
}

.zen dl {
    margin: 10px 0px;
}

.zen p {
    margin: 10px 0px;
}

.zen blockquote {
    margin: 10px 0px;
}

.zen .zen-box {
    margin: 10px 0px;
}

.zen pre {
    margin: 10px 0px;
}

.zen .zen-header h1 {
    margin: 5px 0px;
}

.zen .zen-header h2 {
    margin: 5px 0px;
}

.zen .zen-header h3 {
    margin: 5px 0px;
}

.zen .zen-header h4 {
    margin: 5px 0px;
}

.zen .zen-header h5 {
    margin: 5px 0px;
}

.zen .zen-header h6 {
    margin: 5px 0px;
}

.zen h1 {
    padding-bottom: 0px;
}

.zen h2 {
    padding-bottom: 0px;
}

.zen h3 {
    padding-bottom: 0px;
}

.zen h4 {
    padding-bottom: 0px;
}

.zen h5 {
    padding-bottom: 0px;
}

.zen h6 {
    padding-bottom: 0px;
}

.zen img {
    padding-bottom: 0px;
}

.zen table h1 {
    padding: 0px;
}

.zen table h2 {
    padding: 0px;
}

.zen table h3 {
    padding: 0px;
}

.zen table h4 {
    padding: 0px;
}

.zen table h5 {
    padding: 0px;
}

.zen table h6 {
    padding: 0px;
}

.zen table p {
    padding: 0px;
}

.zen table ul {
    padding: 0px;
}

.zen table ol {
    padding: 0px;
}

.zen table dl {
    padding: 0px;
}

.zen .zen-header {
    padding: 0px 7px;
}

.zen .zen-body {
    padding: 0px 7px;
}

.zen .zen-footer {
    padding: 0px 7px;
}

.zen .zen-intro {
    padding: 0px 7px;
}

.zen .zen-ptn {
    padding-top: 0px !important;
}

.zen .zen-pvn {
    padding-top: 0px !important;
}

.zen .zen-pan {
    padding-top: 0px !important;
}

.zen .zen-pts {
    padding-top: 5px !important;
}

.zen .zen-pvs {
    padding-top: 5px !important;
}

.zen .zen-pas {
    padding-top: 5px !important;
}

.zen .zen-ptm {
    padding-top: 10px !important;
}

.zen .zen-pvm {
    padding-top: 10px !important;
}

.zen .zen-pam {
    padding-top: 10px !important;
}

.zen .zen-ptl {
    padding-top: 20px !important;
}

.zen .zen-pvl {
    padding-top: 20px !important;
}

.zen .zen-pal {
    padding-top: 20px !important;
}

.zen .zen-prn {
    padding-right: 0px !important;
}

.zen .zen-phn {
    padding-right: 0px !important;
}

.zen .zen-pan {
    padding-right: 0px !important;
}

.zen .zen-prs {
    padding-right: 5px !important;
}

.zen .zen-phs {
    padding-right: 5px !important;
}

.zen .zen-pas {
    padding-right: 5px !important;
}

.zen .zen-prm {
    padding-right: 10px !important;
}

.zen .zen-phm {
    padding-right: 10px !important;
}

.zen .zen-pam {
    padding-right: 10px !important;
}

.zen .zen-prl {
    padding-right: 20px !important;
}

.zen .zen-phl {
    padding-right: 20px !important;
}

.zen .zen-pal {
    padding-right: 20px !important;
}

.zen .zen-pbn {
    padding-bottom: 0px !important;
}

.zen .zen-pvn {
    padding-bottom: 0px !important;
}

.zen .zen-pan {
    padding-bottom: 0px !important;
}

.zen .zen-pbs {
    padding-bottom: 5px !important;
}

.zen .zen-pvs {
    padding-bottom: 5px !important;
}

.zen .zen-pas {
    padding-bottom: 5px !important;
}

.zen .zen-pbm {
    padding-bottom: 10px !important;
}

.zen .zen-pvm {
    padding-bottom: 10px !important;
}

.zen .zen-pam {
    padding-bottom: 10px !important;
}

.zen .zen-pbl {
    padding-bottom: 20px !important;
}

.zen .zen-pvl {
    padding-bottom: 20px !important;
}

.zen .zen-pal {
    padding-bottom: 20px !important;
}

.zen .zen-pln {
    padding-left: 0px !important;
}

.zen .zen-phn {
    padding-left: 0px !important;
}

.zen .zen-pan {
    padding-left: 0px !important;
}

.zen .zen-pls {
    padding-left: 5px !important;
}

.zen .zen-phs {
    padding-left: 5px !important;
}

.zen .zen-pas {
    padding-left: 5px !important;
}

.zen .zen-plm {
    padding-left: 10px !important;
}

.zen .zen-phm {
    padding-left: 10px !important;
}

.zen .zen-pam {
    padding-left: 10px !important;
}

.zen .zen-pll {
    padding-left: 20px !important;
}

.zen .zen-phl {
    padding-left: 20px !important;
}

.zen .zen-pal {
    padding-left: 20px !important;
}

.zen .zen-mtn {
    margin-top: 0px !important;
}

.zen .zen-mvn {
    margin-top: 0px !important;
}

.zen .zen-man {
    margin-top: 0px !important;
}

.zen .zen-mts {
    margin-top: 5px !important;
}

.zen .zen-mvs {
    margin-top: 5px !important;
}

.zen .zen-mas {
    margin-top: 5px !important;
}

.zen .zen-mtm {
    margin-top: 10px !important;
}

.zen .zen-mvm {
    margin-top: 10px !important;
}

.zen .zen-mam {
    margin-top: 10px !important;
}

.zen .zen-mtl {
    margin-top: 20px !important;
}

.zen .zen-mvl {
    margin-top: 20px !important;
}

.zen .zen-mal {
    margin-top: 20px !important;
}

.zen .zen-mrn {
    margin-right: 0px !important;
}

.zen .zen-mhn {
    margin-right: 0px !important;
}

.zen .zen-man {
    margin-right: 0px !important;
}

.zen .zen-mrs {
    margin-right: 5px !important;
}

.zen .zen-mhs {
    margin-right: 5px !important;
}

.zen .zen-mas {
    margin-right: 5px !important;
}

.zen .zen-mrm {
    margin-right: 10px !important;
}

.zen .zen-mhm {
    margin-right: 10px !important;
}

.zen .zen-mam {
    margin-right: 10px !important;
}

.zen .zen-mrl {
    margin-right: 20px !important;
}

.zen .zen-mhl {
    margin-right: 20px !important;
}

.zen .zen-mal {
    margin-right: 20px !important;
}

.zen .zen-mbn {
    margin-bottom: 0px !important;
}

.zen .zen-mvn {
    margin-bottom: 0px !important;
}

.zen .zen-man {
    margin-bottom: 0px !important;
}

.zen .zen-mbs {
    margin-bottom: 5px !important;
}

.zen .zen-mvs {
    margin-bottom: 5px !important;
}

.zen .zen-mas {
    margin-bottom: 5px !important;
}

.zen .zen-mbm {
    margin-bottom: 10px !important;
}

.zen .zen-mvm {
    margin-bottom: 10px !important;
}

.zen .zen-mam {
    margin-bottom: 10px !important;
}

.zen .zen-mbl {
    margin-bottom: 20px !important;
}

.zen .zen-mvl {
    margin-bottom: 20px !important;
}

.zen .zen-mal {
    margin-bottom: 20px !important;
}

.zen .zen-mln {
    margin-left: 0px !important;
}

.zen .zen-mhn {
    margin-left: 0px !important;
}

.zen .zen-man {
    margin-left: 0px !important;
}

.zen .zen-mls {
    margin-left: 5px !important;
}

.zen .zen-mhs {
    margin-left: 5px !important;
}

.zen .zen-mas {
    margin-left: 5px !important;
}

.zen .zen-mlm {
    margin-left: 10px !important;
}

.zen .zen-mhm {
    margin-left: 10px !important;
}

.zen .zen-mam {
    margin-left: 10px !important;
}

.zen .zen-mll {
    margin-left: 20px !important;
}

.zen .zen-mhl {
    margin-left: 20px !important;
}

.zen .zen-mal {
    margin-left: 20px !important;
}

.zen .zen-lowlight {

}

.zen .zen-midlight {
    font-weight: bold;
}

.zen .zen-highlight {

}

.zen .zen-healthyPlanet {
    color: rgb(51, 102, 0);
}

.zen .zen-goToRecord {
    color: rgb(34, 34, 34);
    font-weight: normal;
    text-decoration: underline;
}

a.zen-goToRecord:hover {
    color: rgb(40, 97, 161);
}

.zen strong {
    font-weight: bold;
}

.zen em {
    font-style: italic;
}

.zen .zen-date {
    color: gray;
    font-size: 0.91em;
}

.zen .zen-note {
    color: gray;
    font-style: italic;
}

.zen .zen-legal {
    font-size: 0.91em;
}

.zen .zen-deemphasize {
    font-size: 0.91em;
}

.zen .zen-list {
    margin: 10px 0px;
}

.zen .zen-list>li {
    padding: 0.2em 0px;
}

.zen .zen-inlineList>li {
    padding-right: 0.5em;
    vertical-align: top;
    display: inline-block;
}

.zen .zen-inlineListExt>li {
    display: inline;
}

.zen .zen-inlineListExt>li::after {
    padding: 0px 4px 0px 6px;
    content: "\2022";
}

.zen .zen-inlineListExt>li:last-child::after {
    content: "";
}

.zen .zen-breadcrumbList {
    padding: 2px 0px 0px;
    font-size: 0.91em;
    display: inline-block;
}

.zen .zen-breadcrumbList>li {
    display: inline-block;
}

.zen .zen-breadcrumbList>li::before {
    padding: 0px 7px 0px 4px;
    display: inline-block;
    content: "\003E";
}

.zen .zen-breadcrumbList>li:first-child::before {
    padding: 0px;
    content: "";
}

.zen .zen-breadcrumbList a {
    color: rgb(121, 121, 121);
}

.zen .zen-numberedList {
    padding-left: 20px;
}

.zen .zen-numberedList>li {
    list-style: decimal;
    margin: 3px 0px;
}

.zen .zen-bulletedList {
    padding-left: 20px;
}

.zen .zen-bulletedList>li {
    margin: 3px 0px;
}

.zen .zen-pipedList>li {
    padding: 0px 5px;
    display: inline-block;
    box-sizing: border-box;
}

.zen .zen-pipedList::before {
    display: table;
    content: "";
}

.zen .zen-pipedList::after {
    display: table;
    content: "";
}

.zen .zen-pipedList::after {
    clear: both;
}

.zen .zen-pipedList>li {
    border-left-color: rgb(125, 125, 132);
    border-left-width: 1px;
    border-left-style: solid;
}

.zen .zen-pipedList>li:first-child {
    border-left-color: currentColor;
    border-left-width: 0px;
    border-left-style: none;
}

.zen .zen-pipedList>.zen-firstItem {
    border-left-color: currentColor;
    border-left-width: 0px;
    border-left-style: none;
}

.zen .zen-pipedList .zen-img {
    float: none;
}

.zen .zen-pipedList .zen-imgExt {
    float: none;
}

.zen .zen-pipedList>.zen-lastItem {
    top: -1px;
    position: relative;
}

.zen .zen-detailList {
    overflow: auto;
}

.zen .zen-detailList>dt {
    width: 200px;
    text-align: right;
    color: rgb(74, 74, 86);
    padding-top: 0.3em;
    padding-right: 20px;
    clear: left;
    font-size: 0.91em;
    font-weight: bold;
    float: left;
}

.zen .zen-detailList>dd {
    padding-top: 0.3em;
}

.zen .zen-labelSmall>dt {
    width: 65px;
}

.zen .zen-labelMedium>dt {
    width: 120px;
}

.zen .zen-labelLarge>dt {
    width: 280px;
}

.zen .zen-detailListExt>dd {
    border-bottom-color: rgb(236, 236, 236);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.zen .zen-detailListExt>dd {
    padding-top: 5px;
    padding-bottom: 5px;
}

.zen .zen-detailListExt>dt {
    padding-top: 5px;
    padding-bottom: 5px;
}

.zen .zen-listSmall>li {
    margin: 5px 0px;
}

.zen .zen-listSmall>dt {
    padding-top: 5px;
    padding-bottom: 5px;
}

.zen .zen-listSmall>dd {
    padding-top: 5px;
    padding-bottom: 5px;
}

.zen .zen-listMedium>li {
    margin: 10px 0px;
}

.zen .zen-listMedium>dt {
    padding-top: 10px;
    padding-bottom: 10px;
}

.zen .zen-listMedium>dd {
    padding-top: 10px;
    padding-bottom: 10px;
}

.zen .zen-listLarge>li {
    margin: 20px 0px;
}

.zen .zen-listLarge>dt {
    padding-top: 20px;
    padding-bottom: 20px;
}

.zen .zen-listLarge>dd {
    padding-top: 20px;
    padding-bottom: 20px;
}

.zen-inlineList.zen-listLarge>li {
    margin: 0px;
    padding-right: 20px;
}

.zen .zen-listView {

}

.zen .zen-listView>.zen-content {
    position: relative;
    z-index: 1;
}

.zen .zen-listView .zen-footer {
    padding: 0px;
    display: block;
}

.zen .zen-listView .zen-header {
    padding: 0px;
    display: block;
}

.zen .zen-listView .zen-pager .zen-label {
    font-size: inherit;
    font-weight: inherit;
}

.zen .zen-listView.zen-listViewFixed .zen-data {
    table-layout: fixed;
}

.zen .zen-listView.zen-listViewFixed .zen-data th {
    height: 1em;
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
}

.zen .zen-listView.zen-listViewFixed .zen-data td {
    height: 1em;
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
}

.zen .zen-listView.zen-listViewFixed .zen-data td .zen-cellShim {
    height: 1em;
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
}

.zen .zen-listView.zen-listViewFixed .zen-data td.emptyText {
    overflow: inherit;
    white-space: normal;
}

.zen .zen-listView.zen-listViewHeaderless .zen-data thead {
    display: none;
}

.zen .zen-listView.zen-listViewFixedHeader .zen-data {
    height: 100%;
}

.zen .zen-listView.zen-listViewFixedHeader .zen-data tbody {
    height: auto;
}

.zen .zen-listView.zen-listViewFixedHeader .zen-data thead tr {
    display: block;
    position: relative;
}

.zen .zen-listView.zen-listViewFixedHeader .zen-data tbody {
    width: 100%;
    overflow: auto;
    display: block;
    min-height: 150px;
}

.zen .zen-listView.zen-listViewFixedHeader .zen-data tbody td {
    border-right-color: transparent;
    border-right-width: 1px;
    border-right-style: solid;
}

.zen .zen-listView.zen-listViewFixedHeader .zen-data tbody td:last-child
    {
    border-right-color: rgb(237, 237, 237);
}

.zen .zen-listView.zen-listViewFixedHeader .zen-columnSort tr:last-child td
    {
    border-bottom-color: rgb(237, 237, 237);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.zen .zen-listView {
    background-color: white;
}

.zen .zen-listView.zen-listViewHeaderless .zen-data tbody {
    border-top-color: rgb(224, 227, 229);
    border-top-width: 1px;
    border-top-style: solid;
}

.zen .zen-listView .zen-data thead {
    border-bottom-color: rgb(224, 227, 229);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    min-height: 1.8em;
    background-color: rgb(242, 243, 243);
}

.zen .zen-listView .zen-data tr.zen-selected {
    background-color: rgb(176, 225, 250);
}

.zen .zen-listView .zen-data tr.zen-hover {
    background-color: rgb(227, 243, 255);
}

.zen .zen-listView .zen-data th {
    vertical-align: middle;
}

.zen .zen-listView .zen-data td {
    vertical-align: middle;
}

.zen .zen-listView .zen-footer {
    background: rgb(242, 243, 243);
    border-width: 1px;
    border-style: solid;
    border-color: rgb(255, 255, 255) rgb(224, 227, 229) rgb(224, 227, 229);
    border-image: none;
    min-height: 1.8em;
}

.zen .zen-listView.zen-listViewSmall .zen-data th {
    padding: 2px;
}

.zen .zen-listView.zen-listViewSmall .zen-data td {
    padding: 2px;
}

.zen .zen-listView.zen-listViewMedium .zen-data th {
    padding: 7px;
}

.zen .zen-listView.zen-listViewMedium .zen-data td {
    padding: 7px;
}

.zen .zen-listView.zen-listViewLarge .zen-data th {
    padding: 10px;
}

.zen .zen-listView.zen-listViewLarge .zen-data td {
    padding: 10px;
}

.zen .zen-listView .zen-selector {
    width: 10px;
}

.zen .zen-listView .zen-selectionInfo {
    font-size: 0.9em;
    float: left;
}

.zen .zen-listView .zen-selectionInfo .zen-trigger {
    margin: 0.5em;
    line-height: 2em;
}

.zen .zen-listView .zen-selectionInfo .zen-trigger .zen-facettrigger {
    display: inline-block;
}

.zen .zen-listView .zen-selectionInfo .zen-trigger .zen-visualization {
        0px;
    margin: 0.2em 0px 0px 0.7em;
    width: 14px;
    height: 12px;
    display: inline-block;
}

.zen .zen-listView .zen-selectionInfo .zen-open .zen-trigger .zen-visualization
    {
    background-position: -15px 0px;
}

.zen .zen-listView .zen-selectionInfo .zen-options {
    top: -62px;
    width: 165px;
    text-align: left;
    position: absolute;
}

.zen .zen-listView .zen-selectionInfo .zen-option {
    padding: 2px 5px;
}

.zen .zen-listView .zen-action {
    width: 84px;
}

.zen .zen-listView .zen-pager {
    float: left;
}

.zen .zen-listView .zen-pagerPageSize {
    float: right;
}

.zen .zen-listView .zen-pagerJumpToPage {
    float: right;
}

.zen .zen-pagerNextPrevious {
    line-height: 1.9em;
}

.zen .zen-pagerNextPrevious .zen-first .zen-label {
    width: 1px;
    height: 1px;
    color: transparent;
    overflow: hidden;
    position: absolute;
}

.zen .zen-pagerNextPrevious .zen-last .zen-label {
    width: 1px;
    height: 1px;
    color: transparent;
    overflow: hidden;
    position: absolute;
}

.zen .zen-listView .zen-searchBox {
    float: left;
}

.zen .zen-select .zen-trigger a:hover {
    text-align: left;
    display: block;
}

.zen .listViewportWrapper .listViewport .listBody {
    border: 0px currentColor;
    border-image: none;
    height: auto;
}

.zen .listViewportWrapper .subNav .linkBar {
    display: none;
}

.zen .listViewportWrapper .bottomNav {
    display: none;
}

.zen .listViewportWrapper .zen-navigation {
    border-width: 3px 1px 0px;
    border-style: solid solid none;
    border-color: rgb(86, 69, 140) rgb(224, 227, 229) currentColor;
    padding: 2px 5px 10px;
    margin-top: 5px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background-color: rgb(248, 248, 248);
}

.zen .listViewportWrapper .zen-buttons {
    margin-top: 2px;
}

.zen .listViewportWrapper .zen-buttons .zen-refresh {
    width: 24px;
    vertical-align: middle;
}

.zen .listViewportWrapper .zen-buttons .zen-refreshNeeded {
    background-position: 3px -41px;
}

.zen .printerIcon {
    display: inherit !important;
    visibility: inherit !important;
}

.zen .zen-showFeed .feedContainer {
    display: inherit !important;
    visibility: inherit !important;
}

.zen .zen-showFeed .printerIconDisabled {
    display: inherit !important;
    visibility: inherit !important;
}

.zen .zen-showFeed .printerIcon {
    display: none !important;
}

.zen .zen-showFeed .zen-listView .zen-content {
    display: none !important;
}

.zen .zen-showFeed .zen-listView .zen-footer {
    display: none !important;
}

.zen .zen-loader {
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    text-align: center;
    display: none;
    position: absolute;
    z-index: 80;
}

.zen .zen-loading .zen-loader {
    display: block;
}

.zen .zen-loader .zen-background {
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
}

.zen .zen-loader .zen-content {
    top: 80px;
    line-height: normal;
    padding-left: 25px;
    vertical-align: middle;
    display: inline-block;
    position: relative;
    z-index: 1;
}

.zen .zen-loader .zen-background {
    opacity: 0.6;
    background-color: rgb(255, 255, 255);
}

.zen .zen-loader .zen-content {
    background-position: left;
    height: 16px;
    color: rgb(102, 102, 102);
    font-weight: bold;
    vertical-align: middle;
    text-shadow: 0.1em 0.1em 0.01em #fff, 0.1em -0.1em 0.01em #fff, -0.1em
        -0.1em 0.01em #fff, -0.1em 0.1em 0.01em #fff;
    background-repeat: no-repeat;
}

.zen hr {
    margin: 5px 0px;
    border: 0px currentColor;
    border-image: none;
    height: 0px;
}

.zen .zen-divider {
    border-top-color: rgb(217, 217, 217);
    border-top-width: 1px;
    border-top-style: dotted;
}

.zen .zen-dividerStrong {
    border-top-color: rgb(0, 0, 0);
    border-top-width: 2px;
    border-top-style: solid;
}

.zen .zen-searchBox input {
    margin: 0px;
    padding: 8px 35px 7px 25px;
    border-radius: 3px;
    border: 1px solid rgb(204, 204, 204);
    border-image: none;
    width: 190px;
    color: rgb(119, 119, 119);
}

.zen .zen-searchBox input[placeholder] {
    -ms-text-overflow: ellipsis;
}

:-ms-input-placeholder {
    -ms-text-overflow: ellipsis;
}

.zen .zen-searchBox input:focus {
    border-radius: 3px;
    border: 1px solid rgb(204, 204, 204);
    transition: 0.3s ease-in-out 0.3s;
    border-image: none;
    box-shadow: 0px 1px 2px rgba(226, 226, 226, 0.3);
    -webkit-transition: all .3s ease-in-out .3s;
    -moz-transition: all .3s ease-in-out .3s;
    -o-transition: all .3s ease-in-out .3s;
}

.zen .zen-searchBox .zen-clearInput {
    display: inline-block;
    visibility: hidden;
    cursor: pointer;
}

.zen .zen-searchBox.zen-populated .zen-clearInput {
    visibility: inherit;
}

.zen .zen-searchBox input::-ms-clear {
    display: none;
}

.zen .zen-searchBox input {
        rgb(255, 255, 255);
    box-shadow: inset 0px 1px 1px #e7e7e8;
}

.zen .zen-searchBox.zen-active input {
    color: rgb(34, 34, 34);
}

.zen .zen-searchBox.zen-populated input {
    color: rgb(34, 34, 34);
}

.zen .zen-searchBox .zen-clearInput {
        0px white;
    top: 9px;
    width: 16px;
    height: 16px;
    overflow: hidden;
    margin-left: -23px;
    position: absolute;
}

.zen .zen-data {
    width: 100%;
    text-align: left;
}

.zen .zen-data tr {
    vertical-align: top;
}

.zen .zen-data th {
    padding: 4px 2px 4px 5px;
}

.zen .zen-data td {
    padding: 4px 2px 4px 5px;
}

.zen .zen-data th {
    font-weight: bold;
}

.zen .zen-data thead th {
    white-space: nowrap;
}

.zen .zen-data thead td {
    white-space: nowrap;
}

.zen .zen-textCenter {
    text-align: center;
}

.zen table .zen-textCenter {
    text-align: center;
}

.zen table tr .zen-textCenter {
    text-align: center;
}

.zen .zen-textLeft {
    text-align: left;
}

.zen table .zen-textLeft {
    text-align: left;
}

.zen table tr .zen-textLeft {
    text-align: left;
}

.zen .zen-textRight {
    text-align: right;
}

.zen table .zen-textRight {
    text-align: right;
}

.zen table tr .zen-textRight {
    text-align: right;
}

.zen .zen-textTop {
    vertical-align: top;
}

.zen table .zen-textTop {
    vertical-align: top;
}

.zen table tr .zen-textTop {
    vertical-align: top;
}

.zen .zen-textBottom {
    vertical-align: bottom;
}

.zen table .zen-textBottom {
    vertical-align: bottom;
}

.zen table tr .zen-textBottom {
    vertical-align: bottom;
}

.zen .zen-textMiddle {
    vertical-align: middle;
}

.zen table .zen-textMiddle {
    vertical-align: middle;
}

.zen table tr .zen-textMiddle {
    vertical-align: middle;
}

.zen .zen-columnSort {
    border: 1px solid rgb(224, 227, 229);
    border-image: none;
}

.zen .zen-columnSort th {
    background: rgb(242, 243, 243);
    border-width: 0px 0px 1px 1px;
    border-style: solid;
    border-color: rgb(224, 227, 229);
    border-image: none;
    color: rgb(0, 0, 0);
    font-size: 0.9em;
}

.zen .zen-columnSort th:first-child {
    border-left-color: currentColor;
    border-left-width: 0px;
    border-left-style: none;
}

.zen .zen-columnSort th.zen-sortable {
    cursor: pointer;
}

.zen .zen-columnSort th.zen-sortable:hover {
    background: rgb(230, 234, 234);
    color: rgb(1, 91, 167);
}

.zen .zen-columnSort td {
    border-bottom-color: rgb(237, 237, 237);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.zen .zen-columnSort tr:last-child td {
    border-bottom-color: currentColor;
    border-bottom-width: 0px;
    border-bottom-style: none;
}

.zen .zen-columnSort .zen-sorted {
    background-color: rgb(224, 227, 230);
}

.zen .zen-columnSort .zen-sorted::after {
    padding: 0px 4px;
    top: -1px;
    margin-left: 5px;
    display: inline-block;
    position: relative;
    text-shadow: 1px 1px 1px hsla(0, 0%, 0%, 0.2);
}

.zen .zen-columnSort .zen-ascending::after {
    content: "\2191";
}

.zen .zen-columnSort .zen-descending::after {
    color: rgb(34, 34, 34);
    content: "\2193";
}

.zen .zen-columnSort tfoot {
    background: rgb(242, 243, 243);
}

.zen .zen-columnSort tfoot td {
    border-top-color: rgb(224, 227, 229);
    border-top-width: 1px;
    border-top-style: solid;
}

.zen .zen-columnSort tfoot th {
    border-top-color: rgb(224, 227, 229);
    border-top-width: 1px;
    border-top-style: solid;
}

.zen .zen-detailTable th {
    width: 33%;
    text-align: right;
    font-weight: bold;
}

.zen .zen-detailTable td {
    padding: 5px 2px 5px 10px;
}

.zen .zen-detailTable tr {
    border-bottom-color: rgb(236, 236, 236);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.zen .zen-detailTable tr:last-child {
    border-bottom-color: currentColor;
    border-bottom-width: 0px;
    border-bottom-style: none;
}

.zen .zen-btn {
    margin: 1px;
    padding: 2px 3px;
    overflow: visible;
    display: inline-block;
    position: relative;
    cursor: pointer;
}

.zen .zen-btn:active {
    bottom: -1px;
}

.zen .zen-closeBtn {
    margin: 0px;
    padding: 0px;
    width: 16px;
    height: 16px;
    text-align: center;
    line-height: 16px;
    display: block;
}

.zen .zen-btn.zen-disabledBtn {
    bottom: 0px;
}

.zen [disabled].zen-btn {
    bottom: 0px;
}

.zen .zen-btn {
    background: -ms-linear-gradient(rgb(255, 255, 255), rgb(240, 240, 240));
    border-width: 1px;
    border-style: solid;
    border-color: rgb(195, 195, 195) rgb(170, 170, 170) rgb(144, 144, 144);
    border-radius: 3px;
    border-image: none;
    color: rgb(34, 34, 34);
    font-size: 0.91em;
    font-weight: bold;
    text-decoration: none;
    -moz-border-radius: 3px;
}

.zen .zen-btn:hover {
    background: -ms-linear-gradient(rgb(255, 255, 255), rgb(228, 245, 255)
        60%);
}

.zen .zen-btn:focus {
    background: -ms-linear-gradient(rgb(255, 255, 255), rgb(228, 245, 255)
        60%);
}

.zen .zen-btn:active {
    background: -ms-linear-gradient(rgb(203, 203, 203), rgb(229, 229, 229)
        10%, rgb(248, 248, 248));
    border-color: rgb(106, 106, 106) rgb(136, 136, 136) rgb(165, 165, 165);
}

.zen .zen-primaryBtn {
    background: -ms-linear-gradient(rgb(234, 249, 255) 0px,
        rgb(204, 237, 251) 68%, rgb(190, 233, 248) 100%);
}

.zen .zen-primaryBtn:hover {
    background: -ms-linear-gradient(rgb(249, 253, 255) 0px,
        rgb(211, 242, 253) 100%);
}

.zen .zen-primaryBtn:focus {
    background: -ms-linear-gradient(rgb(249, 253, 255) 0px,
        rgb(211, 242, 253) 100%);
}

.zen .zen-primaryBtn:active {
    background: rgb(190, 231, 246);
}

.zen .zen-promoBtn {
    background: -ms-linear-gradient(rgb(107, 199, 228), rgb(5, 153, 204) 65%);
    padding: 5px 7px;
    border-radius: 7px;
    border: 2px solid rgb(255, 255, 255);
    border-image: none;
    color: rgb(255, 255, 255);
    font-size: 1em;
    box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
    -moz-border-radius: 7px;
    -moz-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, .15);
}

.zen .zen-promoBtn .zen-selectArrow {
    border-color: rgb(255, 255, 255) transparent transparent;
}

.zen .zen-promoBtn:hover {
    background: rgb(27, 153, 195);
    border-color: rgb(255, 255, 255);
}

.zen .zen-promoBtn:focus {
    background: rgb(27, 153, 195);
    border-color: rgb(255, 255, 255);
}

.zen .zen-promoBtn:active {
    background: rgb(27, 153, 195);
    border-color: rgb(255, 255, 255);
}

.zen .zen-closeBtn {
    background: rgb(246, 247, 247);
    border-radius: 4px;
    border: 0px currentColor;
    border-image: none;
    color: rgb(112, 116, 116);
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    box-shadow: inset 0px 1px 0px 0px #e4e4e4;
    -moz-border-radius: 4px;
    -moz-box-shadow: inset 0 1px 0 0 #e4e4e4;
    -webkit-box-shadow: inset 0 1px 0 0 #e4e4e4;
}

.zen .zen-highlightBtn {
    margin: 0px;
    padding: 0px 10px 1px;
    border-radius: 2px;
    border: 1px solid rgb(108, 128, 73);
    border-image: none;
    height: 30px;
    color: rgb(255, 255, 255);
    font-family: Arial;
    font-size: 1.08em;
    display: inline-block;
    box-shadow: 0px 1px 2px 0px #adadad;
    background-image: -ms-linear-gradient(rgb(138, 181, 41) 0px,
        rgb(135, 172, 49) 100%);
    background-color: rgb(138, 181, 41);
    -moz-border-radius: 3px;
    -moz-box-shadow: 0 1px 2px 0 #adadad;
    -webkit-box-shadow: 0 1px 2px 0 #adadad;
}

.zen .zen-btn.zen-highlightBtn:hover {
    background-image: -ms-linear-gradient(rgb(165, 205, 72) 0px,
        rgb(151, 191, 58) 100%);
    background-color: rgb(160, 203, 61);
}

.zen .zen-btn.zen-highlightBtn.onHover {
    background-image: -ms-linear-gradient(rgb(165, 205, 72) 0px,
        rgb(151, 191, 58) 100%);
    background-color: rgb(160, 203, 61);
}

.zen .zen-highlightBtn:active {
    background-image: -ms-linear-gradient(rgb(123, 162, 41) 0px,
        rgb(138, 178, 55) 100%);
    background-color: rgb(118, 155, 36);
}

.zen .zen-highlightBtn:focus {
    background-image: -ms-linear-gradient(rgb(138, 181, 41) 0px,
        rgb(135, 172, 49) 100%);
    background-color: rgb(138, 181, 41);
}

.zen [disabled].zen-btn.zen-highlightBtn {
    background: rgb(220, 223, 224);
    border: 1px solid rgb(199, 204, 206);
    border-image: none;
    color: rgb(255, 255, 255);
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -webkit-appearance: none;
}

.zen .zen-closeBtn:hover {
    background: rgb(227, 243, 255);
    color: rgb(1, 91, 167);
    box-shadow: inset 0px 1px 0px 0px #d2d2d2;
    -moz-box-shadow: inset 0 1px 0 0 #d2d2d2;
    -webkit-box-shadow: inset 0 1px 0 0 #d2d2d2;
}

.zen .zen-closeBtn:focus {
    background: rgb(227, 243, 255);
    color: rgb(1, 91, 167);
    box-shadow: inset 0px 1px 0px 0px #d2d2d2;
    -moz-box-shadow: inset 0 1px 0 0 #d2d2d2;
    -webkit-box-shadow: inset 0 1px 0 0 #d2d2d2;
}

.zen .zen-closeBtn:active {
    background: rgb(218, 223, 223);
    box-shadow: inset 0px 1px 0px 0px #c7c7c7;
    -moz-box-shadow: inset 0 1px 0 0 #c7c7c7;
    -webkit-box-shadow: inset 0 1px 0 0 #c7c7c7;
}

.zen [disabled].zen-btn {
    background: rgb(250, 250, 250);
    border-color: rgb(226, 226, 226);
    color: rgb(194, 194, 194);
    cursor: default;
    -webkit-appearance: none;
}

.zen .zen-btn.zen-disabledBtn {
    background: rgb(250, 250, 250);
    border-color: rgb(226, 226, 226);
    color: rgb(194, 194, 194);
    cursor: default;
    -webkit-appearance: none;
}

.zen [disabled].zen-promoBtn {
    background: rgb(233, 232, 232);
    border-color: rgb(255, 255, 255);
    color: rgb(255, 255, 255);
}

.zen .zen-promoBtn.zen-disabledBtn {
    background: rgb(233, 232, 232);
    border-color: rgb(255, 255, 255);
    color: rgb(255, 255, 255);
}

.zen [disabled].zen-closeBtn {
    background: rgb(240, 241, 241);
    color: rgb(188, 188, 188);
}

.zen .zen-closeBtn.zen-disabledBtn {
    background: rgb(240, 241, 241);
    color: rgb(188, 188, 188);
}

.zen .zen-closeBtn {
    font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
        "Osaka", "Arial", "Helvetica", sans-serif;
}

.zen .zen-highlightBtn {
    font-family: "MS UI Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro",
        "Osaka", "Arial", "Helvetica", sans-serif;
}

.zen .zen-tooltip {
    position: relative;
}

.zen .zen-tooltipBox {
    display: inline-block;
    position: relative;
}

.zen .zen-tooltip .zen-tooltipBox {
    display: none;
    position: absolute;
}

.zen .zen-tooltip:focus .zen-tooltipBox {
    padding: 6px;
    width: 200px;
    display: inline-block;
}

.zen .zen-tooltip:hover .zen-tooltipBox {
    padding: 6px;
    width: 200px;
    display: inline-block;
}

.zen .zen-tooltip .zen-tooltipBox.zen-tooltipTop {
    left: 0px;
    bottom: 1.4em;
}

.zen .zen-tooltip .zen-tooltipBox.tooltipBottom {
    left: 0px;
    top: 1.4em;
}

.zen .zen-pager {
    margin: 0.5em 1em;
}

.zen .zen-pagerNextPrevious .zen-pagerControl {
    margin: 0px 0.25em;
    text-decoration: none;
}

.zen .zen-pagerNextPrevious .zen-disabled {
    cursor: default;
}

.zen .zen-pagerNextPrevious {
    margin-left: 25%;
    white-space: nowrap;
}

.zen .zen-pagerNextPrevious .zen-pagerControl .zen-visualization {
    display: inline;
}

.zen .zen-pagerJumpToPage span.zen-pagerControl {
    margin-left: 0.5em;
}

.zen .zen-pager {
    font-size: 0.9em;
}

.zen .zen-pagerJumpToPage .zen-pagerControl {
    margin-right: 0.5em;
    margin-left: 0.5em;
}

.zen .zen-pagerNextPrevious .zen-pagerControl {
    color: rgb(51, 51, 51);
    text-decoration: none;
}

.zen .zen-pagerNextPrevious .zen-disabled .zen-label {
    color: rgb(119, 119, 119);
}

.zen .zen-pagerNextPrevious .zen-pagerControl .zen-visualization {
    margin: 0px 0.18em;
    width: 9px;
    height: 10px;
    display: inline-block;
    background-repeat: no-repeat;
}

.zen .zen-pagerNextPrevious .zen-first .zen-visualization {
    background-position: left 1px;
}

.zen .zen-pagerNextPrevious .zen-first.zen-disabled .zen-visualization {
    background-position: left -10px;
}

.zen .zen-pagerNextPrevious .zen-previous .zen-visualization {
    background-position: -10px 1px;
}

.zen .zen-pagerNextPrevious .zen-previous.zen-disabled .zen-visualization
    {
    background-position: -10px -10px;
}

.zen .zen-pagerNextPrevious .zen-next .zen-visualization {
    background-position: -17px 1px;
}

.zen .zen-pagerNextPrevious .zen-next.zen-disabled .zen-visualization {
    background-position: -17px -10px;
}

.zen .zen-pagerNextPrevious .zen-last .zen-visualization {
    background-position: right 1px;
}

.zen .zen-pagerNextPrevious .zen-last.zen-disabled .zen-visualization {
    background-position: right -10px;
}

.zen .zen-pagerPageInfo {
    line-height: 2em;
}

.zen.zen-popup {
    background: 0px;
}

.zen body.zen-popupBody {
    overflow: hidden;
}

.zen .zen-popupOverlay {
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 100;
    background-color: hsla(0, 0%, 0%, 0.75);
}

.zen .zen-centerPopup {
    left: 35%;
    top: 40%;
    width: 400px;
    position: absolute;
}

.zen .zen-cropMe {
    -ms-overflow-x: hidden !important;
}

.zen .zen-cropH {
    -ms-overflow-x: hidden !important;
}

.zen .zen-cropMe {
    -ms-overflow-y: hidden !important;
}

.zen .zen-cropV {
    -ms-overflow-y: hidden !important;
}

.zen .zen-cropEllipsis {
    overflow: hidden;
    -ms-text-overflow: ellipsis;
}

.zen .zen-assistiveText {
    width: 1px;
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
}

.zen .zen-assistiveLink {
    margin: 0px !important;
    padding: 0px !important;
    width: 1px !important;
    height: 1px !important;
    color: rgb(34, 34, 34);
    line-height: 0 !important;
    overflow: visible !important;
    text-decoration: none;
    background-color: transparent !important;
}

.helpIcon {
    background-position: 0px -142px;
    width: 16px;
    height: 16px;
}

.recycleIcon {
    background-position: 0px 0px;
    width: 19px;
    height: 19px;
}

.datePickerIcon {
    background-position: 0px 0px;
    width: 16px;
    height: 16px;
}

.escalatedLarge {
    background-position: 0px 0px;
    width: 16px;
    height: 16px;
}

.printerIcon {
    background-position: 0px 0px;
    width: 20px;
    height: 20px;
}

.alertIcon {
    background-position: 0px 0px;
    width: 16px;
    height: 16px;
}

.checkmarkIcon {
    background-position: 0px 0px;
    width: 16px;
    height: 16px;
}

.groupEventIcon {
    background-position: 0px 0px;
    width: 16px;
    height: 16px;
}

.doubleArrowUp {
    background-position: 0px 0px;
    width: 24px;
    height: 20px;
}

.doubleArrowDwn {
    background-position: 0px 0px;
    width: 24px;
    height: 20px;
}

.colorPickerIcon {
    background-position: 0px 0px;
    width: 16px;
    height: 16px;
}

.downArrowIcon {
    background-position: 0px 0px;
    width: 24px;
    height: 20px;
}

.leftArrowIcon {
    background-position: 0px 0px;
    width: 24px;
    height: 20px;
}

.rightArrowIcon {
    background-position: 0px 0px;
    width: 24px;
    height: 20px;
}

.upArrowIcon {
    background-position: 0px 0px;
    width: 24px;
    height: 20px;
}

.unresolvedIcon {
    background-position: 0px 0px;
    width: 16px;
    height: 16px;
}

.escalatedLarge {
    background-position: 0px 0px;
    width: 16px;
    height: 16px;
}

.escalatedSmall {
    background-position: 0px 0px;
    width: 12px;
    height: 12px;
}

.infoIcon {
    background-position: 0px -162px;
    width: 16px;
    height: 16px;
}

.mailCloseIcon {
    background-position: 0px 0px;
    width: 16px;
    height: 16px;
}

.mailOpenIcon {
    background-position: 0px 0px;
    width: 16px;
    height: 16px;
}

.mailFrontIcon {
    background-position: 0px 0px;
    width: 16px;
    height: 16px;
}

.editLayoutIcon {
    background-position: 0px 0px;
    width: 20px;
    height: 20px;
}

.alertIcon {
    background-position: 0px 0px;
    width: 16px;
    height: 16px;
}

.checkmarkIcon {
    background-position: 0px 0px;
    width: 16px;
    height: 16px;
}

.printerIconOn {
    background-position: 0px -20px;
    width: 20px;
    height: 20px;
}

.printerIconDisabled {
    background-position: 0px -40px;
    width: 20px;
    height: 20px;
}

.removeIcon {
    background-position: left top;
    width: 12px;
    height: 12px;
}

.removeIconOn {
    background-position: right top;
    width: 12px;
    height: 12px;
}

.dialogCloseIcon {
    background-position: left top;
    width: 16px;
    height: 16px;
}

.dialogCloseIconOn {
    background-position: right top;
}

.lookupIcon {
    background-position: left top;
    width: 20px;
    height: 20px;
}

.lookupIconOn {
    background-position: right top;
    width: 20px;
    height: 20px;
}

.closeIcon {
    background-position: left top;
    width: 16px;
    height: 16px;
    cursor: pointer;
}

.closeIconOn {
    background-position: 0px -16px;
    width: 16px;
    height: 16px;
    cursor: pointer;
}

.closeNone {
    display: none;
}

.searchIcon {
    background-position: left top;
    width: 20px;
    height: 20px;
}

.searchIconOn {
    background-position: right top;
    width: 20px;
    height: 20px;
}

.trashIcon {
    background-position: left top;
    width: 20px;
    height: 20px;
}

.trashIconOn {
    background-position: right top;
    width: 20px;
    height: 20px;
}

.comboboxIcon {
    background-position: left top;
    width: 20px;
    height: 20px;
}

.comboboxIconOn {
    background-position: right top;
    width: 20px;
    height: 20px;
}

.customizePageIcon {
    background-position: left top;
    width: 20px;
    height: 20px;
}

.customizePageIconOn {
    background-position: right top;
    width: 20px;
    height: 20px;
}

.editLayoutIcon {
    background-position: 0px 0px;
    width: 20px;
    height: 20px;
}

.linkIcon {
    background-position: left top;
    width: 20px;
    height: 20px;
}

.linkIconOn {
    background-position: right top;
    width: 20px;
    height: 20px;
}

.videoPlay {
    background-position: left top;
    width: 24px;
    height: 24px;
}

.videoPlayOn {
    background-position: right top;
    width: 24px;
    height: 24px;
}

.menuArrow {
    background-position: 0px 0px;
    width: 16px;
    height: 20px;
}

.menuArrowOn {
    background-position: 0px -20px;
    width: 16px;
    height: 20px;
}

.expanded .menuArrow {
    background-position: 0px -40px;
    width: 16px;
    height: 20px;
}

.expanded .menuArrowOn {
    background-position: 0px -60px;
    width: 16px;
    height: 20px;
}

.rtl .menuArrow {
    background-position: 0px -40px;
    width: 16px;
    height: 20px;
}

.rtl .menuArrowOn {
    background-position: 0px -60px;
    width: 16px;
    height: 20px;
}

.expanded .rtl .menuArrow {
    background-position: 0px 0px;
    width: 16px;
    height: 20px;
}

.expanded .rtl .menuArrowOn {
    background-position: 0px -20px;
    width: 16px;
    height: 20px;
}

.forceLogo {
    background-position: 0px 0px;
    width: 91px;
    height: 31px;
}

.forceLogoOn {
    background-position: 0px -31px;
    width: 91px;
    height: 31px;
}

a#forceLogoLink:focus .forceLogo {
    background-position: 0px -31px;
    width: 91px;
    height: 31px;
}

.helpIcon {
    vertical-align: bottom;
}

.infoIcon {
    background-position: left top;
    height: 15px;
}

.zen-helpbutton {
    margin: 0px;
    padding: 0px;
    display: inline-block;
}

.zen-helpbutton .helpButtonIcon {
    width: 16px;
    height: 16px;
    margin-right: 4px;
    vertical-align: top;
    display: inline-block;
}

.zen-helpbutton a span {
    color: rgb(1, 91, 167);
}

.zen-helpbutton.hovered a span {
    color: rgb(51, 51, 51) !important;
    text-decoration: none !important;
}

.zen-helpbutton a:hover {
    color: rgb(51, 51, 51) !important;
    text-decoration: none !important;
}

.zen-helpbutton a:hover span {
    color: rgb(51, 51, 51) !important;
    text-decoration: none !important;
}

.zen-helpbutton .zen-select {
    margin: 0px;
    font-size: 100%;
}

.zen-helpbutton a.helpLink {
    background: rgb(255, 255, 255);
    padding: 6px 10px 4px 6px;
    border-radius: 5px;
    border: 1px solid transparent;
    border-image: none;
    display: inline-block;
}

.zen-helpbutton .zen-trigger {
    background: rgb(255, 255, 255);
    padding: 6px 10px 4px 6px;
    border-radius: 5px;
    border: 1px solid transparent;
    border-image: none;
    display: inline-block;
}

.zen-helpbutton.hovered a.helpLink {
    background: rgb(243, 243, 243);
    border: 1px solid rgb(173, 173, 173);
    border-image: none;
    color: rgb(51, 51, 51);
    text-decoration: none;
}

.zen-helpbutton.hovered .zen-select a.zen-trigger {
    background: rgb(243, 243, 243);
    border: 1px solid rgb(173, 173, 173);
    border-image: none;
    color: rgb(51, 51, 51);
    text-decoration: none;
}

.zen-helpbutton.hovered .zen-select a.zen-trigger:hover {
    background: rgb(243, 243, 243);
    border: 1px solid rgb(173, 173, 173);
    border-image: none;
    color: rgb(51, 51, 51);
    text-decoration: none;
}

.zen-helpbutton .zen-trigger .zen-selectArrow {
    border-width: 4px 3px 0px;
    border-color: rgb(1, 91, 167) transparent transparent;
    margin-left: 6px;
    float: none;
    display: inline-block;
}

.zen-helpbutton.hovered .zen-trigger .zen-selectArrow {
    border-color: rgb(51, 51, 51) transparent transparent;
}

.zen-helpbutton .zen-options {
    border-color: rgb(205, 205, 205);
    border-radius: 5px;
    margin-top: 0px;
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .2);
}

.zen-helpbutton .zen-options>ul {
    background-color: rgb(255, 255, 255);
}

.zen-helpbutton .zen-options li {
    line-height: 24px;
}

.zen-helpbutton .zen-options a:hover {
    color: rgb(51, 51, 51);
    text-decoration: none;
    background-color: rgb(245, 245, 245);
}

.zen-helpbutton .zen-options a:focus {
    color: rgb(51, 51, 51);
    text-decoration: none;
    background-color: rgb(245, 245, 245);
}

.zen-helpbutton .zen-options a:active {
    color: rgb(51, 51, 51);
    text-decoration: none;
    background-color: rgb(245, 245, 245);
}

.zen-helpbutton .zen-select .zen-options ul li>a {
    padding: 2px 8px;
    text-align: left;
    color: rgb(51, 51, 51);
    font-size: 100%;
}