/* Minification failed. Returning unminified contents.
(2898,42): run-time error CSS1019: Unexpected token, found ':'
(2898,42): run-time error CSS1042: Expected function, found ':'
(2898,42): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(8627,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#zoom'
(8628,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#display'
(8632,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#vertical-align'
(8657,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#zoom'
(8824,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#display'
(8879,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#vertical-align'
(8911,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#overflow'
(8938,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#filter'
(8982,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#text-indent'
(8983,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#letter-spacing'
(8984,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#text-align'
(9007,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#text-align'
(9121,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#bottom'
(9910,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#zoom'
(9911,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#display'
(10573,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#display'
 */
/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.ui-helper-clearfix {
    display: inline-block;
}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
    height: 1%;
}

.ui-helper-clearfix {
    display: block;
}
/* end clearfix */
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
    cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande,%20Lucida%20Sans,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=06_inset_hard.png&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=02_glass.png&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=06_inset_hard.png&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
/*.ui-widget { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; } */
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { /*font-size: 1em;*/
}

.ui-widget-content {
    border: 1px solid #a6c9e2;
    background: #fcfdfd url(images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x;
    color: #222222;
}
/* .ui-widget-content a { color: #222222; } */
.ui-widget-header {
    border: 1px solid #4297d7;
    background: #5c9ccc url(images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x;
    color: #ffffff;
    font-weight: bold;
}
    /* .ui-widget-header a { color: #ffffff; } */

    /* Interaction states
----------------------------------*/
    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
        border: 1px solid #c5dbec;
        background: #dfeffc url(images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x;
        font-weight: bold;
        color: #2e6e9e;
    }

        .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
            color: #2e6e9e;
            text-decoration: none;
        }

    .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
        border: 1px solid #79b7e7;
        background: #d0e5f5 url(images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x;
        font-weight: bold;
        color: #1d5987;
    }

        .ui-state-hover a, .ui-state-hover a:hover {
            color: #1d5987;
            text-decoration: none;
        }

    .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
        border: 1px solid #79b7e7;
        background: #f5f8f9 url(images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x;
        font-weight: bold;
        color: #e17009;
    }

        .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
            color: #e17009;
            text-decoration: none;
        }

.ui-widget :active {
    outline: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #fad42e;
    background: #fbec88 url(images/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x;
    color: #363636;
}

    .ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
        color: #363636;
    }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
    color: #cd0a0a;
}

    .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
        color: #cd0a0a;
    }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #cd0a0a;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url(images/ui-icons_469bdd_256x240.png);
}

.ui-widget-content .ui-icon {
    background-image: url(images/ui-icons_469bdd_256x240.png);
}

.ui-widget-header .ui-icon {
    background-image: url(images/ui-icons_d8e7f3_256x240.png);
}

.ui-state-default .ui-icon {
    background-image: url(images/ui-icons_6da8d5_256x240.png);
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url(images/ui-icons_217bc0_256x240.png);
}

.ui-state-active .ui-icon {
    background-image: url(images/ui-icons_f9bd01_256x240.png);
}

.ui-state-highlight .ui-icon {
    background-image: url(images/ui-icons_2e83ff_256x240.png);
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(images/ui-icons_cd0a0a_256x240.png);
}

/* positioning */
.ui-icon-carat-1-n {
    background-position: 0 0;
}

.ui-icon-carat-1-ne {
    background-position: -16px 0;
}

.ui-icon-carat-1-e {
    background-position: -32px 0;
}

.ui-icon-carat-1-se {
    background-position: -48px 0;
}

.ui-icon-carat-1-s {
    background-position: -64px 0;
}

.ui-icon-carat-1-sw {
    background-position: -80px 0;
}

.ui-icon-carat-1-w {
    background-position: -96px 0;
}

.ui-icon-carat-1-nw {
    background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-off {
    background-position: -96px -144px;
}

.ui-icon-radio-on {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-start {
    background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
    background-position: -80px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}


/* Misc visuals
----------------------------------*/

/* Corner radius */
/*.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -khtml-border-top-left-radius: 5px; border-top-left-radius: 5px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -khtml-border-top-right-radius: 5px; border-top-right-radius: 5px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -khtml-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -khtml-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }*/

/* Overlays */
.ui-widget-overlay {
    background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .30;
    filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .30;
    filter: Alpha(Opacity=30);
    -moz-border-radius: 8px;
    -khtml-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
/*
 * jQuery UI Resizable 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable {
    position: relative;
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    z-index: 99999;
    display: block;
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
    display: none;
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}
/*
 * jQuery UI Selectable 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
}
/*
 * jQuery UI Datepicker 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
    font-size: 16px;
    z-index: 9999;
}

    .ui-datepicker .ui-datepicker-header {
        position: relative;
        padding: .2em 0;
    }

    .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
        position: absolute;
        top: 2px;
        width: 1.8em;
        height: 1.8em;
    }

    .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
        top: 1px;
    }

    .ui-datepicker .ui-datepicker-prev {
        left: 2px;
    }

    .ui-datepicker .ui-datepicker-next {
        right: 2px;
    }

    .ui-datepicker .ui-datepicker-prev-hover {
        left: 1px;
    }

    .ui-datepicker .ui-datepicker-next-hover {
        right: 1px;
    }

    .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 50%;
        margin-top: -8px;
    }

    .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: center;
    }

        .ui-datepicker .ui-datepicker-title select {
            font-size: 1em;
            margin: 1px 0;
        }

    .ui-datepicker select.ui-datepicker-month-year {
        width: 100%;
    }

    .ui-datepicker select.ui-datepicker-month,
    .ui-datepicker select.ui-datepicker-year {
        width: 49%;
    }

    .ui-datepicker table {
        width: 100%;
        font-size: .9em;
        border-collapse: collapse;
        margin: 0 0 .4em;
    }

    .ui-datepicker th {
        padding: .7em .3em;
        text-align: center;
        font-weight: bold;
        border: 0;
    }

    .ui-datepicker td {
        border: 0;
        padding: 1px;
    }

        .ui-datepicker td span, .ui-datepicker td a {
            display: block;
            padding: .2em;
            text-align: right;
            text-decoration: none;
        }

    .ui-datepicker .ui-datepicker-buttonpane {
        background-image: none;
        margin: .7em 0 0 0;
        padding: 0 .2em;
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }

        .ui-datepicker .ui-datepicker-buttonpane button {
            float: right;
            margin: .5em .2em .4em;
            cursor: pointer;
            padding: .2em .6em .3em .6em;
            width: auto;
            overflow: visible;
        }

            .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: left;
            }

    /* with multiple calendars */
    .ui-datepicker.ui-datepicker-multi {
        width: auto;
    }

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

    .ui-datepicker-multi .ui-datepicker-group table {
        width: 95%;
        margin: 0 auto .4em;
    }

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0em;
}

/* RTL support */
.ui-datepicker-rtl {
    direction: rtl;
}

    .ui-datepicker-rtl .ui-datepicker-prev {
        right: 2px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next {
        left: 2px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-prev:hover {
        right: 1px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next:hover {
        left: 1px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-buttonpane {
        clear: right;
    }

        .ui-datepicker-rtl .ui-datepicker-buttonpane button {
            float: left;
        }

            .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: right;
            }

    .ui-datepicker-rtl .ui-datepicker-group {
        float: right;
    }

    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }

    .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display /**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

/*
 * jQuery UI Dialog 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog {
    position: absolute;
    padding: .2em;
    width: 300px;
    overflow: hidden;
    z-index: 9999;
    font-size: 16px;
}

    .ui-dialog .ui-dialog-titlebar {
        padding: .4em 1em;
        position: relative;
    }

    .ui-dialog .ui-dialog-title {
        float: left;
        margin: .1em 16px .1em 0;
    }

    .ui-dialog .ui-dialog-titlebar-close {
        position: absolute;
        right: .3em;
        top: 50%;
        width: 19px;
        margin: -10px 0 0 0;
        padding: 1px;
        height: 18px;
    }

        .ui-dialog .ui-dialog-titlebar-close span {
            display: block;
            margin: 1px;
        }

        .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
            padding: 0;
        }

    .ui-dialog .ui-dialog-content {
        position: relative;
        border: 0;
        padding: .5em 1em;
        background: none;
        overflow: auto;
        zoom: 1;
    }

    .ui-dialog .ui-dialog-buttonpane {
        text-align: left;
        border-width: 1px 0 0 0;
        background-image: none;
        margin: .5em 0 0 0;
        padding: .3em 1em .5em .4em;
    }

        .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
            float: right;
        }

        .ui-dialog .ui-dialog-buttonpane button {
            margin: .5em .4em .5em 0;
            cursor: pointer;
        }

    .ui-dialog .ui-resizable-se {
        width: 14px;
        height: 14px;
        right: 3px;
        bottom: 3px;
    }

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

/*
 * Ribbon bar style sheet
 */

.Ribbon {
    width: 100vw;
    overflow: hidden;
    min-width: 1100px; /* prevent the tabs from wrapping */
    height: 70px; /*from 110*/
    margin: 0;
    /*padding: 0;*/
    border-bottom: solid 1px #9ab !important;
    background-color: #14558F;
    font-family: Calibri; /*Texta font for MassDOT;*/
}

    .Ribbon * {
        margin: 0;
        /*padding: 0;*/
    }

    .Ribbon :focus {
        outline: none; /* hide the blue focus glow in Chrome,Safari */
    }

    .Ribbon img {
        border: 0;
    }

    /* tab */
    .Ribbon > div {
        float: left;
    }

html[dir='rtl'] .Ribbon > div {
    float: right;
}

/* tab label */
.Ribbon > div > span {
    display: block;
    min-width: 60px;
    height: 20px;
    margin-left: 5px;
    margin-top: 5px;
    padding: 4px 8px 0 8px;
    border: solid 1px #d9e4f3; /* this must match the .Ribbon bg color */
    border-bottom: 0;
    /*border-radius: 6px 6px 0px 0px;*/
    color: #254264;
    text-align: center;
    cursor: pointer;
    /* prevent text selection when double clicking a tab */
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

html[dir='rtl'] .Ribbon > div > span {
    margin-left: 0;
    margin-right: 5px;
}

.Ribbon > div > span:hover {
    border-color: #9ab;
}
/* active tab label */
.Ribbon > div > span.RibbonActiveTab {
    border-color: #abc;
    background-color: #fff;
}

/* tab content */
.Ribbon > div > div {
    position: absolute;
    width: 100%;
    height: 82px; /*from 102*/
    left: 0;
    border-top: solid 1px #9ab;
    /*background-image: url('./Images/ribbon/ribbon_bg.png');
    background-repeat: repeat-x;*/
}

html[dir='rtl'] .Ribbon > div > div {
    left: auto;
    right: 0;
}

/* set active tab contents to display */
.Ribbon > div > div.RibbonActiveTabContents {
    display: inline;
    min-width: 1100px;
}

/* set inactive tab contents to not display */
.Ribbon > div > div.RibbonInactiveTabContents {
    display: none;
}


/* group */
.Ribbon > div > div > div {
    position: relative;
    float: left;
    height: 59px; /*from 99*/
    margin-top: 5px;
    padding: 0 4px;
    border-right: solid 1px #abc; /* group separator */
}

html[dir='rtl'] .Ribbon > div > div > div {
    float: right;
    border-right: 0;
    border-left: solid 1px #abc;
}

/* group label */
.Ribbon > div > div > div > span {
    position: absolute;
    /*top: 64px; /* from 84*/
    left: 0;
    right: 0;
    margin: 0 auto;
    color: white;
    text-align: center;
}

.Ribbon > div > div > div > div {
    position: relative;
    float: left;
/*    margin-left: -180px;*/
/*    margin-top: 30px;*/
}

/* group panel (subdivision) */
.Ribbon .RibbonPanel {
    float: left;
}

html[dir='rtl'] .Ribbon .RibbonPanel {
    float: right;
}

/* edit fields */
.Ribbon .HPMSRibbonFields {
    float: left;
    /* max-width: 150px; */
    height: 88px; /*108*/
    margin: 0 2px 2px 2px;
    padding: 4px 5px 5px 5px;
}

    .Ribbon .HPMSRibbonFields select {
        height: 22px;
    }

/* large button: 32x32 icon + label */
.Ribbon .RibbonLargeButton {
    float: left;
    min-height: 45px; /*from 65*/
    min-width: 45px; /*from 65*/
    max-width: 106px;
    max-height: 100px; /*added to fix issue with hover bg*/
    /*height: 58px;*/
    margin: 0 2px 2px 6px;
    padding: 4px 5px 5px 5px;
    text-align: center;
    cursor: pointer;
}

/* large button: 32x32 icon + label DISABLED */
.Ribbon .RibbonLargeButtonDisabled {
    float: left;
    max-width: 106px;
    max-height: 100px; /*added to fix issue with hover bg*/
    /*height: 58px;*/
    margin: 0 2px 2px 2px;
    padding: 4px 5px 5px 5px;
    text-align: center;
    color: #adadad;
}

    .Ribbon .RibbonLargeButtonDisabled img {
        display: block;
        margin: 0 auto 1px auto;
    }
/* large dropdown button: 32x32 icon + label */
.Ribbon .RibbonLargeButton.RibbonLargeDropDownButton {
    padding: 1px; /* reduce the padding to expand the clickable area (TFS #32400) */
}

html[dir='rtl'] .Ribbon .RibbonLargeButton {
    float: right;
}

.Ribbon .RibbonLargeButton.HPMSRibbonSelected {
    padding: 3px 4px 4px 4px;
    border: solid 1px #ff8000;
    /*border-radius: 2px;*/
    background-color: #ffde8c;
}

    .Ribbon .RibbonLargeButton:hover,
    .Ribbon .RibbonLargeButton.HPMSRibbonSelected:hover {
        padding: 3px 4px 4px 4px;
        border: solid 1px #fb0;
        background-image: url('./Images/ribbon/item_bg.png');
        background-repeat: repeat;
    }

    .Ribbon .RibbonLargeButton:focus,
    .Ribbon .RibbonLargeButton.HPMSRibbonSelected:focus {
        padding: 3px 4px 4px 4px;
        border: solid 1px #fb0;
        background-image: url('./Images/ribbon/item_bg.png');
        background-repeat: repeat;
    }

.Ribbon .RibbonLargeButton img {
    /*padding-top: 15px;*/
    display: block;
    margin: 0 auto 1px auto;
}

.Ribbon .RibbonLargeDropDownButton.HPMSRibbonSelected {
    padding: 0 0 8px; /* reduce the padding to expand the clickable area (TFS #32400) */
}

    .Ribbon .RibbonLargeDropDownButton:hover,
    .Ribbon .RibbonLargeDropDownButton.HPMSRibbonSelected:hover {
        padding: 0 0 8px; /* reduce the padding to expand the clickable area (TFS #32400) */
    }
/* medium button: 16x16 icon + label */
/* same as large button but with a smaller height */
.Ribbon .RibbonMediumButton {
    float: left;
    max-width: 100px;
    height: 45px;
    margin: 0 2px 2px 2px;
    padding: 4px 5px 5px 5px;
    text-align: center;
    cursor: pointer;
}

html[dir='rtl'] .Ribbon .RibbonMediumButton {
    float: right;
}

.Ribbon .RibbonMediumButton.HPMSRibbonSelected {
    padding: 3px 4px 4px 4px;
    border: solid 1px #ff8000;
    /*border-radius: 2px;*/
    background-color: #ffde8c;
}

    .Ribbon .RibbonMediumButton:hover,
    .Ribbon .RibbonMediumButton.HPMSRibbonSelected:hover {
        padding: 3px 4px 4px 4px;
        border: solid 1px #fb0;
        background-image: url('./Images/ribbon/item_bg.png');
        background-repeat: repeat-x;
    }

.Ribbon .RibbonMediumButton img {
    display: block;
    margin: 0 auto 1px auto;
}


/* small button: 16x16 icon (no label) */
.Ribbon .RibbonSmallButton {
    float: left;
    min-width: 20px;
    height: 20px;
    margin: 1px;
    padding: 1px;
    cursor: pointer;
}

.Ribbon .RibbonVertical {
    float: none;
    padding-bottom: 2px;
}

html[dir='rtl'] .Ribbon .RibbonSmallButton {
    float: right;
}

.Ribbon .RibbonSmallButton.HPMSRibbonSelected {
    padding: 0;
    border: solid 1px #ff8000;
    /*border-radius: 2px;*/
    background-color: #ffde8c;
}

    .Ribbon .RibbonSmallButton:hover,
    .Ribbon .RibbonSmallButton.HPMSRibbonSelected:hover {
        padding: 0;
        border: solid 1px #fb0;
        background-image: url('./Images/ribbon/item_small_bg.png');
        background-repeat: repeat-x;
    }

.Ribbon .RibbonSmallButton img {
    float: left;
    padding: 2px;
}

html[dir='rtl'] .Ribbon .RibbonSmallButton img {
    float: right;
}

.RibbonSmallButtonSelected img {
    padding: 0;
    border: solid 1px #ff6d00;
    background-image: url('./Images/ribbon/item_small_bg.png');
}

.ribbonField{
    display: inline;
    margin-right: 5px;
    /*margin-top: 10px;*/
}

    .ribbonField select, .ribbonField label {
        display: block;
        margin-left: 0;
        margin-right: 10px;
        text-align: center;
        min-width: 125px;
        margin-bottom: 3px;
    }

.ribbonField input[type=button]{
    margin-top: 22px;
    margin-left: 15px;
}

#stipid{
    min-height: 19px;
    margin-left:5px;
    margin-right: 10px;
}

/* Quick Links Drop Down Menu */

.quickLinksMenuOptions {
    position: absolute;
    padding: 5px;
    top: 78px;
    left: 1420px;
    width: 280px;
    border: 1px solid gray;
    background-color: white;
    overflow: auto;
    z-index: 1000;
}

    .quickLinksMenuOptions > .activeQuickLinksOption {
        position: relative;
        background-color: #0075FF;
        color: white;
        padding: 5px 5px 5px 5px;
        z-index: 1;
    }

    .quickLinksMenuOptions > .quickLinksOption {
        position: relative;
        padding: 5px 5px 5px 5px;
        background-color: white;
        color: black;
        z-index: 1;
    }

        .quickLinksMenuOptions > .quickLinksOption:hover {
            background-color: lightgray;
        }

    .quickLinksMenuOptions > .expand, .quickLinksMenuOptions > .collapse {
        font-weight: bold;
    }

    .quickLinksMenuOptions > .HistoricalSubOpt, .quickLinksMenuOptions > .ScenarioSubOpt {
        padding-left: 10px;
    }
.map {
    overflow: hidden;
}

    .map .container {
        position: relative;
        border: none;
        padding: 0px;
        margin: 0px;
        left: 0px;
        top: 0px;
        overflow: hidden;
        width: 100%;
        height: 100%;
    }

        .map .container .layersDiv {
            position: relative;
            left: 0px;
            top: 0px;
            width: 100%;
            height: 100%;
        }

            .map .container .layersDiv .layerTile {
                position: absolute;
                border: none;
                margin: 0px;
                padding: 0px;
            }

        .map .container .container {
            -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
        }

.esriControlsBR {
    position: absolute;
    right: 5px;
    bottom: 5px;
    z-index: 30;
}

    .esriControlsBR.withPanArrows {
        right: 25px;
    }

.esriAttribution {
    font-size: 13px;
    color: #666666;
    display: inline-block;
    text-align: right;
    vertical-align: bottom;
    padding-right: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.esriAttributionOpen {
    white-space: normal;
    text-align: left;
    cursor: pointer;
}

.dj_ie7 .esriAttribution, .dj_ie6 .esriAttribution {
    display: inline;
}

.esriAttributionLastItem span.esriAttributionDelim {
    display: none;
}

.map .logo-med {
    display: inline-block;
    vertical-align: bottom;
    width: 65px;
    height: 36px;
    z-index: 30;
    background-image: url(../images/map/logo-med.png);
    cursor: pointer;
    _background-image: none;
}

.map .logo-sm {
    display: inline-block;
    vertical-align: bottom;
    width: 46px;
    height: 22px;
    z-index: 30;
    background-image: url(../images/map/logo-sm.png);
    cursor: pointer;
    _background-image: none;
}

.dj_ie7 .map .logo-med, .dj_ie7 .map .logo-sm, .dj_ie6 .map .logo-med, .dj_ie6 .map .logo-sm {
    display: inline;
}

.map .bingLogo-lg {
    position: absolute;
    left: 5px;
    bottom: 5px;
    width: 93px;
    height: 29px;
    z-index: 30;
    background-image: url(../images/map/bing-logo-lg.png);
    _background-image: none;
}

.map .container .fixedPan {
    position: absolute;
    width: 15px;
    height: 15px;
    background-image: url(../images/map/fixed-pan-sprite.png);
    overflow: hidden;
    cursor: pointer;
}

.map .container .panUp {
    background-position: -16px 0px;
    top: 5px;
}

.map .container .panUpperRight {
    background-position: -32px 0px;
    right: 5px;
    top: 5px;
}

.map .container .panRight {
    background-position: -32px -16px;
    right: 5px;
}

.map .container .panLowerRight {
    background-position: -32px -32px;
    right: 5px;
    bottom: 5px;
}

.map .container .panDown {
    background-position: -16px -32px;
    bottom: 5px;
}

.map .container .panLowerLeft {
    background-position: -47px -32px;
    left: 5px;
    bottom: 5px;
}

.map .container .panLeft {
    background-position: -47px -16px;
    left: 5px;
}

.map .container .panUpperLeft {
    background-position: -47px 0px;
    left: 5px;
    top: 5px;
}

.map .tooltip {
    width: 100px;
    position: absolute;
    border: 1px solid #7EABCD;
    background-color: white;
    padding: 5px;
    font-size: 9pt;
    z-index: 9999;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.esriSimpleSlider {
    position: absolute;
    text-align: center;
    border: 2px solid #666666;
    background-color: #FFFFFF;
    color: #666666;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

.esriSimpleSliderTL {
    top: 20px;
    left: 20px;
}

.esriSimpleSliderTR {
    top: 20px;
    right: 20px;
}

.esriSimpleSliderBL {
    bottom: 40px;
    left: 20px;
}

.esriSimpleSliderBR {
    bottom: 45px;
    right: 20px;
}

.esriSimpleSlider div {
    width: 30px;
    height: 30px;
    font-size: 24px;
    font-family: Calibri;
    font-weight: bold;
    line-height: 25px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.esriSimpleSliderVertical .esriSimpleSliderIncrementButton {
    border-bottom: 2px solid #666666;
}

.esriSimpleSliderHorizontal.esriSimpleSliderBL {
    left: 5px;
}

.esriSimpleSliderHorizontal.esriSimpleSliderBR {
    right: 5px;
}

.esriSimpleSliderHorizontal .esriSimpleSliderIncrementButton {
    border-right: 2px solid #666666;
    float: left;
}

.esriSimpleSliderHorizontal .esriSimpleSliderDecrementButton {
    float: right;
}

    .esriSimpleSliderHorizontal .esriSimpleSliderDecrementButton.dj_ie67Fix {
        float: none;
        text-align: center;
    }

.esriLargeSlider {
    position: absolute;
}

.esriLargeSliderTL {
    top: 30px;
    left: 30px;
}

.esriLargeSliderTR {
    top: 30px;
    right: 15px;
}

.esriLargeSliderBL {
    bottom: 40px;
    left: 30px;
}

.esriLargeSliderBR {
    bottom: 45px;
    right: 15px;
}

.esriLargeSliderVertical {
    height: 200px;
}

.esriLargeSliderHorizontal {
    width: 200px;
}

    .esriLargeSliderHorizontal.esriLargeSliderBL {
        left: 5px;
    }

    .esriLargeSliderHorizontal.esriLargeSliderBR {
        right: 5px;
    }

    .esriLargeSliderHorizontal .esriLargeSliderTicks {
        height: 5px;
    }

.esriLargeSliderVertical .esriLargeSliderTicks {
    width: 5px;
}

.esriLargeSliderHorizontal .esriLargeSliderLabels {
    height: 2em;
    font-family: Calibri;
    font-size: 50%;
}

.esriLargeSliderVertical .esriLargeSliderLabels {
    width: 2em;
    font-family: Calibri;
    font-size: 50%;
}

.vertexDeleteIcon {
    background-image: url(../toolbars/images/delete.png);
    background-repeat: no-repeat;
    text-align: center;
    width: 16px;
    height: 16px;
    background-position: 1px 1px;
}

.esriAttributeInspector {
    width: 100%;
    z-index: 99;
}

    .esriAttributeInspector .atiLayerName {
        margin: 5px auto;
        font-weight: bold;
        border-bottom: 1px solid #A9A9A9;
    }

    .esriAttributeInspector .atiField {
        margin: 1px;
    }

    .esriAttributeInspector .atiRichTextField {
        margin: 5px auto;
    }

    .esriAttributeInspector .atiTextAreaField {
    }

    .esriAttributeInspector .atiLabel {
        margin: 1px;
        padding-right: 5px;
    }

    .esriAttributeInspector .atiTooltip {
    }

    .esriAttributeInspector .atiNavMessage {
        float: left;
        margin: 5px 5px auto auto;
    }

    .esriAttributeInspector .atiButtons {
        margin: 5px auto;
        padding-top: 5px;
        border-top: 1px solid #A9A9A9;
    }

    .esriAttributeInspector .atiNavButtons {
        float: right;
    }

    .esriAttributeInspector .atiButton {
        margin: 0px;
        width: 16px;
        height: 16px;
        background-image: url(../dijit/images/attribute_inspector_sprite.png)
    }

    .esriAttributeInspector .atiPrevIcon {
        background-position: -32px 0px;
    }

    .esriAttributeInspector .atiNextIcon {
        background-position: -48px 0px;
    }

    .esriAttributeInspector .atiFirstIcon {
        background-position: -16px 0px;
    }

    .esriAttributeInspector .atiLastIcon {
        background-position: 0px 0px;
    }

    .esriAttributeInspector .atiDeleteButton {
        float: left;
    }

    .esriAttributeInspector .atiAttachmentEditor {
        padding: 10px;
    }

    .esriAttributeInspector .atiEditorTrackingInfo {
        padding-top: 10px;
    }

    .esriAttributeInspector .dijitTextBoxDisabled input {
        color: black;
    }

.dj_ie7 .dijitButtonNode > BUTTON.dijitButtonContents > * {
    position: static;
}

.esriBasemapGallery {
}

.esriBasemapGalleryNode {
    float: left;
    margin: 10px 20px 10px 20px;
    width: 100px;
    margin: 5px 10px 0 10px;
}

.esriBasemapGalleryLabelContainer {
    background-color: transparent;
    text-align: center;
    width: 100%;
    height: 2.5em;
    overflow: hidden;
    display: block;
}

.esriBasemapGalleryThumbnail {
    height: 67px;
    width: 100px;
    border: 1px solid #fff;
    margin: 1px;
    -moz-box-shadow: 0px 0px 7px #000;
    -webkit-box-shadow: 0px 0px 7px #000;
    box-shadow: 0px 0px 7px #000;
}

.esriBasemapGallerySelectedNode .esriBasemapGalleryThumbnail {
    border: 2px solid #F99;
    margin: 0;
}

.esriBasemapGalleryMessage {
}

.esriBookmarkTable {
    width: 208px;
    border-spacing: 0px;
    border-collapse: collapse;
}

.esriBookmarkLabel {
    position: relative;
    float: left;
    width: 136px;
    overflow: hidden;
    line-height: 20px;
    height: 20px;
    white-space: nowrap;
    margin-left: 5px;
    font-size: 12px;
    text-align: left;
    vertical-align: middle;
    color: black;
    font-family: Calibri;
    cursor: pointer;
}

.esriBookmarks {
    width: 215px;
    border-style: solid;
    border-color: #769DC0;
    border-width: 1px;
}

.esriBookmarkItem {
    width: 208px;
    height: 20px;
}

.esriAddBookmark {
}

.esriBookmarkHighlight {
    background-color: #D9E6F9;
}

.esriBookmarkEditImage {
    float: right;
    width: 30px;
    cursor: pointer;
    background: transparent url(../dijit/images/edit.png) no-repeat scroll center center;
}

.esriBookmarkRemoveImage {
    float: right;
    width: 30px;
    cursor: pointer;
    background: transparent url(../dijit/images/close.gif) no-repeat scroll center center;
}

.esriBookmarkEditBox {
    position: fixed;
    font-size: 12px;
    height: 13px;
    width: 180px;
}

.esriMobileGallery {
    overflow: hidden;
}

    .esriMobileGallery .thumbnailcontainer {
        float: left;
        overflow: hidden;
        margin: 0 10px 0 0;
        width: 200px;
    }

        .esriMobileGallery .thumbnailcontainer.small {
            margin: 0 4px 0 0;
            width: 100px;
        }

    .esriMobileGallery .thumbnail {
        width: 192px;
        height: 133px;
        padding: 0px;
        border: 4px solid #ccc;
    }

        .esriMobileGallery .thumbnail.selected {
            border: 4px solid #F99;
        }

        .esriMobileGallery .thumbnail.small {
            width: 96px;
            height: 67px;
            border: 2px solid #ccc;
        }

            .esriMobileGallery .thumbnail.small.selected {
                border: 2px solid #F99;
            }

    .esriMobileGallery .title {
        overflow: hidden;
        text-align: center;
        border-color: #fff;
        font-size: 14px;
    }

        .esriMobileGallery .title.small {
            font-size: 12px;
        }

.arcgisGeocoder .esriGeocoderContainer * {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.arcgisGeocoder .esriGeocoderContainer {
    width: 250px;
    font-size: 12px;
    line-height: 16px;
    font-family: Calibri;
}

    .arcgisGeocoder .esriGeocoderContainer ul {
        margin: 0;
        padding: 0;
        list-style: none;
        display: block;
    }

.arcgisGeocoder .esriGeocoderIcon {
    float: right;
    outline: 0;
    width: 16px;
    height: 16px;
    display: block;
    overflow: hidden;
    margin: 2px 5px 2px 0;
}

.dj_rtl .arcgisGeocoder .esriGeocoderIcon {
    float: left;
    margin: 2px 0 2px 5px;
}

.esriGeocoder .esriGeocoderClearFloat {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.arcgisGeocoder .esriGeocoder {
    display: block;
    width: 100%;
    margin: 0;
    border: 1px solid #8b8b8b;
    background: #fff;
}

.arcgisGeocoder .esriGeocoderActive, .arcgisGeocoder .esriGeocoderMenuActive {
    border-bottom: 0;
}

.arcgisGeocoder .esriGeocoder input {
    outline: 0;
    display: block;
    border: 0;
    border-collapse: collapse;
    vertical-align: middle;
    font-size: 12px;
    line-height: 16px;
    margin: 0;
    padding: 2px 0;
    float: left;
    color: #444;
    background: none;
    margin: 0 5px;
    width: 196px;
}

.arcgisGeocoder .esriGeocoderMultiple input {
    width: 175px;
}

.dj_rtl .arcgisGeocoder .esriGeocoder input {
    float: right;
}

.arcgisGeocoder .esriGeocoder input:focus {
    color: #333;
}

.arcgisGeocoder .esriGeocoder .esriGeocoderSearch {
    cursor: pointer;
    background: url(../dijit/images/arcgisGeocoder.png) no-repeat 0 0;
}

    .arcgisGeocoder .esriGeocoder .esriGeocoderSearch:hover, .arcgisGeocoder .esriGeocoder .esriGeocoderSearch:focus {
        opacity: .75;
    }

.arcgisGeocoder .esriGeocoder .esriGeocoderReset {
    display: none;
}

.arcgisGeocoder .esriGeocoderHasValue .esriGeocoderReset {
    display: block;
    cursor: pointer;
    background: url(../dijit/images/arcgisGeocoder.png) no-repeat -48px 0;
}

.arcgisGeocoder .esriGeocoderLoading .esriGeocoderReset {
    background: url(../dijit/images/loading.gif) center center no-repeat;
}

.arcgisGeocoder .esriGeocoder .esriGeocoderReset:hover, .arcgisGeocoder .esriGeocoder .esriGeocoderReset:focus {
    opacity: .75;
}

.arcgisGeocoder .esriGeocoder .esriGeocoderMenuArrow {
    display: none;
    cursor: pointer;
    background: url(../dijit/images/arcgisGeocoder.png) no-repeat -32px 0;
}

.arcgisGeocoder .esriGeocoderMultiple .esriGeocoderMenuArrow {
    display: block;
}

.arcgisGeocoder .esriGeocoder .esriGeocoderMenuArrow:hover, .arcgisGeocoder .esriGeocoder .esriGeocoderMenuArrow:focus {
    opacity: .75;
}

.arcgisGeocoder .esriGeocoderResults {
    display: none;
    z-index: 99;
    width: 100%;
    position: absolute;
    left: 0;
    top: 100%;
    margin: -1px 0 0;
    border: 1px solid #8b8b8b;
    border-top: 0;
    padding: 0;
    background: #fff;
}

.arcgisGeocoder .esriGeocoderResult {
    padding: 5px;
    display: block;
    cursor: pointer;
    outline: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

    .arcgisGeocoder .esriGeocoderResult:hover, .arcgisGeocoder .esriGeocoderResultEven:focus, .arcgisGeocoder .esriGeocoderResultOdd:focus {
        background-color: #d9e7fa;
    }

    .arcgisGeocoder .esriGeocoderResult .esriGeocoderResultPartial {
        font-weight: 700;
    }

.arcgisGeocoder .esriGeocoderMenu {
    display: none;
    width: 100%;
    z-index: 99;
    position: absolute;
    left: 0;
    top: 100%;
    margin: -1px 0 0;
    padding: 0;
    background: #fff;
    border: 1px solid #8b8b8b;
    border-top: 0;
}

.dj_rtl .arcgisGeocoder .esriGeocoderMenu, .dj_rtl .arcgisGeocoder .esriGeocoderResults {
    left: auto;
    right: 0;
}

.arcgisGeocoder .esriGeocoderMenu .esriGeocoderMenuHeader {
    padding: 0 0 5px;
    margin: 5px;
    display: block;
    border-bottom: 1px solid #8b8b8b;
    color: #000;
    font-weight: 700;
}

.arcgisGeocoder .esriGeocoderMenu .esriGeocoderMenuClose {
    display: block;
    float: right;
    width: 16px;
    height: 16px;
    background: url(../dijit/images/arcgisGeocoder.png) no-repeat -64px 0;
    cursor: pointer;
    outline: 0;
}

.dj_rtl .arcgisGeocoder .esriGeocoderMenu .esriGeocoderMenuClose {
    float: left;
}

.arcgisGeocoder .esriGeocoderMenu .esriGeocoderMenuClose:hover, .arcgisGeocoder .esriGeocoderMenu .esriGeocoderMenuClose:focus {
    opacity: .75;
}

.arcgisGeocoder .esriGeocoderMenu .esriGeocoderSelectedCheck {
    width: 16px;
    height: 16px;
    display: block;
    float: right;
    margin: 0 0 0 5px;
}

.dj_rtl .arcgisGeocoder .esriGeocoderMenu .esriGeocoderSelectedCheck {
    float: left;
    margin: 0 5px 0 0;
}

.arcgisGeocoder .esriGeocoderMenu .esriGeocoderSelected .esriGeocoderSelectedCheck {
    background: url(../dijit/images/arcgisGeocoder.png) no-repeat -16px 0;
}

.simpleGeocoder .esriGeocoderContainer * {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.simpleGeocoder .esriGeocoderContainer {
    width: 225px;
    font-size: 12px;
    line-height: 16px;
    font-family: Calibri;
}

    .simpleGeocoder .esriGeocoderContainer ul {
        margin: 0;
        padding: 0;
        list-style: none;
        display: block;
    }

.simpleGeocoder .esriGeocoderIcon {
    float: left;
    outline: 0;
    width: 16px;
    height: 16px;
    display: block;
    overflow: hidden;
    margin: 6px 0 6px 6px;
}

.dj_rtl .simpleGeocoder .esriGeocoderIcon {
    float: right;
    margin: 6px 6px 6px 0;
}

.esriGeocoder .esriGeocoderClearFloat {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.simpleGeocoder .esriGeocoder {
    display: block;
    width: 100%;
    margin: 0;
    border: 2px solid #666;
    background: #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.simpleGeocoder .esriGeocoderActive, .simpleGeocoder .esriGeocoderMenuActive {
    border-bottom: 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.simpleGeocoder .esriGeocoder input {
    outline: 0;
    display: block;
    border: 0;
    border-collapse: collapse;
    vertical-align: middle;
    font-size: 12px;
    line-height: 16px;
    margin: 0;
    padding: 6px 0;
    float: left;
    color: #444;
    background: none;
    margin: 0 6px;
    width: 168px;
}

.simpleGeocoder .esriGeocoderMultiple input {
    width: 146px;
}

.dj_rtl .simpleGeocoder .esriGeocoder input {
    float: right;
}

.simpleGeocoder .esriGeocoder input:focus {
    color: #333;
}

.simpleGeocoder .esriGeocoder .esriGeocoderSearch {
    cursor: pointer;
    margin-left: 6px;
    background: url(../dijit/images/simpleGeocoder.png) no-repeat 0 0;
}

.dj_rtl .simpleGeocoder .esriGeocoder .esriGeocoderSearch {
    margin-left: 0;
    margin-right: 6px;
}

.simpleGeocoder .esriGeocoder .esriGeocoderSearch:hover, .simpleGeocoder .esriGeocoder .esriGeocoderSearch:focus {
    opacity: .75;
}

.simpleGeocoder .esriGeocoder .esriGeocoderReset {
    margin: 6px 6px 6px 0;
    float: right;
    display: none;
}

.dj_rtl .simpleGeocoder .esriGeocoder .esriGeocoderReset {
    margin: 6px 0 6px 6px;
    float: left;
}

.simpleGeocoder .esriGeocoderHasValue .esriGeocoderReset {
    cursor: pointer;
    display: block;
    background: url(../dijit/images/simpleGeocoder.png) no-repeat -48px 0;
}

.simpleGeocoder .esriGeocoderLoading .esriGeocoderReset {
    background: url(../dijit/images/loading.gif) center center no-repeat;
}

.simpleGeocoder .esriGeocoder .esriGeocoderReset:hover, .simpleGeocoder .esriGeocoder .esriGeocoderReset:focus {
    opacity: .75;
}

.simpleGeocoder .esriGeocoder .esriGeocoderMenuArrow {
    display: none;
    cursor: pointer;
    background: url(../dijit/images/simpleGeocoder.png) no-repeat -32px 0;
}

.simpleGeocoder .esriGeocoderMultiple .esriGeocoderMenuArrow {
    display: block;
}

.simpleGeocoder .esriGeocoder .esriGeocoderMenuArrow:hover, .simpleGeocoder .esriGeocoder .esriGeocoderMenuArrow:focus {
    opacity: .75;
}

.simpleGeocoder .esriGeocoderResults {
    display: none;
    z-index: 99;
    width: 100%;
    position: absolute;
    left: 0;
    top: 100%;
    margin: -1px 0 0;
    border: 2px solid #666;
    border-top: 0;
    padding: 0;
    background: #fff;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

.simpleGeocoder .esriGeocoderResult {
    padding: 6px;
    display: block;
    cursor: pointer;
    outline: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

.simpleGeocoder .esriGeocoderResultOdd {
}

    .simpleGeocoder .esriGeocoderResult:hover, .simpleGeocoder .esriGeocoderResultEven:focus, .simpleGeocoder .esriGeocoderResultOdd:focus {
        background-color: #ededed;
    }

.simpleGeocoder .esriGeocoderResultLast {
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

.simpleGeocoder .esriGeocoderResult .esriGeocoderResultPartial {
    font-weight: 700;
}

.simpleGeocoder .esriGeocoderMenu {
    display: none;
    width: 100%;
    z-index: 99;
    position: absolute;
    left: 0;
    top: 100%;
    margin: -1px 0 0;
    padding: 0;
    background: #fff;
    border: 2px solid #666;
    border-top: 0;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

.dj_rtl .simpleGeocoder .esriGeocoderMenu, .dj_rtl .simpleGeocoder .esriGeocoderResults {
    left: auto;
    right: 0;
}

.simpleGeocoder .esriGeocoderMenu .esriGeocoderMenuHeader {
    padding: 6px;
    margin: 0;
    display: block;
    background: #666;
    color: #fff;
    font-weight: 700;
}

.simpleGeocoder .esriGeocoderMenu .esriGeocoderMenuClose {
    display: block;
    float: right;
    width: 16px;
    height: 16px;
    background: url(../dijit/images/simpleGeocoder.png) no-repeat -64px 0;
    cursor: pointer;
    outline: 0;
}

.dj_rtl .simpleGeocoder .esriGeocoderMenu .esriGeocoderMenuClose {
    float: left;
}

.simpleGeocoder .esriGeocoderMenu .esriGeocoderMenuClose:hover, .simpleGeocoder .esriGeocoderMenu .esriGeocoderMenuClose:focus {
    opacity: .75;
}

.simpleGeocoder .esriGeocoderMenu .esriGeocoderSelectedCheck {
    width: 16px;
    height: 16px;
    display: block;
    float: right;
    margin: 0 0 0 6px;
}

.dj_rtl .simpleGeocoder .esriGeocoderMenu .esriGeocoderSelectedCheck {
    float: left;
    margin: 0 6px 0 0;
}

.simpleGeocoder .esriGeocoderMenu .esriGeocoderSelected .esriGeocoderSelectedCheck {
    background: url(../dijit/images/simpleGeocoder.png) no-repeat -16px 0;
}

.gaugeContainer {
    background: #fff;
    border-top: 1px solid #ccc;
    color: #444;
    font-family: Calibri;
    font-size: 0.8em;
    height: 170px;
    padding: 5px 5px 5px 5px;
    width: 280px;
}

.gaugeCaption {
    height: 1em;
    margin: 0;
}

.infowindow {
    position: absolute;
}

    .infowindow .window {
        position: absolute;
        color: #000;
        font-family: Calibri;
    }

        .infowindow .window .top .left {
            width: 15px;
            overflow: hidden;
            position: absolute;
        }

            .infowindow .window .top .left .sprite {
                margin-top: 0px;
                margin-left: -987px;
            }

        .infowindow .window .top .right {
            overflow: hidden;
            position: absolute;
            padding-right: 5px;
        }

            .infowindow .window .top .right .sprite {
                margin-top: 0px;
                position: absolute;
            }

            .infowindow .window .top .right .user {
                position: absolute;
                padding: 7px 0px 0px 10px;
            }

                .infowindow .window .top .right .user .titlebar .hide {
                    position: absolute;
                    margin-top: 5px;
                    width: 12px;
                    height: 8px;
                    overflow: hidden;
                }

                    .infowindow .window .top .right .user .titlebar .hide .sprite {
                        margin-left: -752px;
                        margin-top: -900px;
                        cursor: pointer;
                        display: block;
                    }

                        .infowindow .window .top .right .user .titlebar .hide .sprite:hover {
                            margin-top: -908px;
                        }

                .infowindow .window .top .right .user .titlebar .title {
                    font-weight: bold;
                    font-size: 10pt;
                }

                .infowindow .window .top .right .user .border {
                    margin-top: 5px;
                    font-size: 0pt;
                    height: 0px;
                    border-top: 1px solid #000;
                    border-bottom: 1px solid #fff;
                    opacity: 0.25;
                    filter: alpha(opacity:25);
                }

                .infowindow .window .top .right .user .layout {
                    margin: 5px 0px 0px 0px;
                    padding-right: 5px;
                    overflow: auto;
                }

                .infowindow .window .top .right .user .content {
                    font-size: 9pt;
                }

.dj_ie .infowindow .window .top .right .user .content {
    position: relative;
}

.infowindow .window .bottom .left {
    width: 15px;
    height: 10px;
    overflow: hidden;
    position: absolute;
}

    .infowindow .window .bottom .left .sprite {
        margin-top: -990px;
        margin-left: -987px;
    }

.infowindow .window .bottom .right {
    height: 10px;
    overflow: hidden;
    position: absolute;
}

    .infowindow .window .bottom .right .sprite {
        margin-top: -990px;
        position: absolute;
    }

.infowindow .pointer {
    position: absolute;
    width: 53px;
    height: 44px;
    overflow: hidden;
}

.infowindow .upperleft {
    right: 0px;
    bottom: 0px;
}

.infowindow .upperright {
    left: 0px;
    bottom: 0px;
}

.infowindow .lowerright {
    left: 0px;
    top: 0px;
}

.infowindow .lowerleft {
    right: 0px;
    top: 0px;
}

.infowindow .upperleft .sprite {
    margin-left: -800px;
    margin-top: -800px;
}

.infowindow .upperright .sprite {
    margin-left: -902px;
    margin-top: -800px;
}

.infowindow .lowerright .sprite {
    margin-left: -902px;
    margin-top: -924px;
}

.infowindow .lowerleft .sprite {
    margin-left: -800px;
    margin-top: -924px;
}

.infowindow .sprite {
    width: 1000px;
    height: 1000px;
}

.tundra .infowindow .sprite {
}

.nihilo .infowindow .sprite {
    background-image: url(../dijit/images/nihilo.infowindow.png);
}

.soria .infowindow .sprite {
    background-image: url(../dijit/images/soria.infowindow.png);
}

.claro .infowindow .sprite {
    background-image: url(../dijit/images/claro.infowindow.png);
}

.simpleInfoWindow {
    position: absolute;
    padding: 5px;
    color: #666666;
    background-color: #FFFFFF;
    border: 1px solid #666666;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    font-size: small;
    font-family: Calibri;
    -moz-box-shadow: 0 0 0.5em #BBBBBB;
    -webkit-box-shadow: 0 0 0.5em #BBBBBB;
}

    .simpleInfoWindow .title {
        border-bottom: 1px solid #666666;
        padding: 2px;
    }

    .simpleInfoWindow .content {
        padding: 2px;
        overflow: auto;
    }

.dj_ie .simpleInfoWindow .content {
    position: relative;
}

.simpleInfoWindow .close {
    position: absolute;
    width: 24px;
    height: 24px;
    background-image: url(../dijit/images/remove-24x24.png);
    cursor: pointer;
}

.simpleInfoWindow .title.empty {
    border-bottom: none;
}

.esriLegendService {
    padding-bottom: 20px;
}

.esriLegendServiceLabel {
    font-weight: bold;
}

.esriLegendLayerLabel {
    padding-top: 5px;
}

.esriLegendLayer {
}

.esriLegendGroupLayer {
    padding-top: 10px;
}

.esriLegendLeft {
    padding-left: 15px;
}

.esriLegendRight {
    padding-right: 15px;
}

.esriMeasurement {
    padding: 8px;
}

.distanceIcon {
    background-image: url(../dijit/images/Measure_Distance16.png);
    width: 16px;
    height: 16px;
}

.areaIcon {
    background-image: url(../dijit/images/Measure_Area16.png);
    width: 16px;
    height: 16px;
}

.locationIcon {
    background-image: url(../dijit/images/Measure_Point16.png);
    width: 16px;
    height: 16px;
}

.esriButton .dijitButtonNode {
    color: #666666 !important;
    height: 30px;
    width: 32px;
    vertical-align: middle;
    padding-top: 3px !important;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: medium !important;
    border-color: none !important;
    border: none !important;
    background: none;
}

.esriButtonHover .dijitButtonNode {
    border-color: #a5beda !important;
    border: none !important;
    color: #000 !important;
    background: #fcfdff url(../dijit/images/button-hover.png) repeat-x bottom !important;
}

.esriButtonActive .dijitButtonNode {
    background-color: white !important;
    color: black !important;
    border: none !important;
    background: #ededed url(../dijit/images/button-active.png) no-repeat !important;
}

.esriButtonChecked .dijitButtonNode {
    background-color: white !important;
    color: black !important;
    border: none;
    background: #ededed url(../dijit/images/button-active.png) bottom repeat-x !important;
}

.esriToggleButton .dijitButtonNode {
    color: black !important;
    height: 30px;
    width: 28px;
    vertical-align: middle;
    font-size: 40px;
    padding-top: 3px !important;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: medium !important;
    border-color: none !important;
    border: none !important;
    background: none;
}

.esriToggleButtonDisabled .dijitButtonNode {
    color: red;
}

.esriUnitButton .dijitButtonText {
    font-size: 16px !important;
}

.resultLabel {
    margin-top: 10px;
    margin-bottom: 5px;
    border-bottom: thin solid rgb(51, 51, 51);
}

.result {
    padding: 5px;
}

.unitDropDown {
}

.esriOverviewMap {
    position: absolute;
    z-index: 99;
}

    .esriOverviewMap .ovwContainer {
        position: absolute;
        display: none;
        background-color: #666;
    }

    .esriOverviewMap .map {
        position: relative;
        width: 100%;
        height: 100%;
        background-color: #FFF;
    }

    .esriOverviewMap .ovwHighlight {
        position: absolute;
        display: none;
        z-index: 99;
        cursor: move;
    }

    .esriOverviewMap .ovwButton {
        position: relative;
        width: 16px;
        height: 16px;
        cursor: pointer;
        z-index: 99;
    }

    .esriOverviewMap .ovwMaximizer {
        display: none;
    }

    .esriOverviewMap .ovwDisabledButton {
        display: none !important;
    }

    .esriOverviewMap .ovwMaximize {
        background: url(../dijit/images/overview.png) 0px -130px;
    }

    .esriOverviewMap .ovwRestore {
        background: url(../dijit/images/overview.png) 0px -104px;
    }

    .esriOverviewMap.ovwTL {
        top: 0px;
        left: 0px;
    }

    .esriOverviewMap.ovwTR {
        top: 0px;
        right: 0px;
    }

    .esriOverviewMap.ovwBL {
        bottom: 0px;
        left: 0px;
    }

    .esriOverviewMap.ovwBR {
        bottom: 0px;
        right: 0px;
    }

    .esriOverviewMap.ovwTL .ovwContainer {
        top: 0px;
        left: 0px;
        border-bottom: 1px solid #000;
        border-right: 1px solid #000;
        padding-bottom: 2px;
        padding-right: 2px;
    }

    .esriOverviewMap.ovwTR .ovwContainer {
        top: 0px;
        right: 0px;
        border-bottom: 1px solid #000;
        border-left: 1px solid #000;
        padding-bottom: 2px;
        padding-left: 2px;
    }

    .esriOverviewMap.ovwBL .ovwContainer {
        bottom: 0px;
        left: 0px;
        border-top: 1px solid #000;
        border-right: 1px solid #000;
        padding-top: 2px;
        padding-right: 2px;
    }

    .esriOverviewMap.ovwBR .ovwContainer {
        bottom: 0px;
        right: 0px;
        border-top: 1px solid #000;
        border-left: 1px solid #000;
        padding-top: 2px;
        padding-left: 2px;
    }

    .esriOverviewMap.ovwTL .ovwShow, .esriOverviewMap.ovwBR .ovwHide {
        background: url(../dijit/images/overview.png) 0px -26px;
    }

    .esriOverviewMap.ovwTR .ovwShow, .esriOverviewMap.ovwBL .ovwHide {
        background: url(../dijit/images/overview.png) 0px 0px;
    }

    .esriOverviewMap.ovwBL .ovwShow, .esriOverviewMap.ovwTR .ovwHide {
        background: url(../dijit/images/overview.png) 0px -78px;
    }

    .esriOverviewMap.ovwBR .ovwShow, .esriOverviewMap.ovwTL .ovwHide {
        background: url(../dijit/images/overview.png) 0px -52px;
    }

    .esriOverviewMap .bingLogo-lg {
        display: none;
    }

.esriPopup {
    position: absolute;
    z-index: 40;
    box-shadow: 0 0 0.75em #777777;
    -moz-box-shadow: 0 0 0.75em #777777;
    -webkit-box-shadow: 0 0 0.75em #777777;
    -o-box-shadow: 0 0 0.75em #777777;
    font-family: Calibri;
    font-size: 12px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
}

    .esriPopup .esriPopupWrapper {
        box-shadow: 0 0 0.75em #777777;
        -moz-box-shadow: 0 0 0.75em #777777;
        -webkit-box-shadow: 0 0 0.75em #777777;
        -o-box-shadow: 0 0 0.75em #777777;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -o-border-radius: 5px;
    }

    .esriPopup .hidden {
        display: none;
    }

    .esriPopup .sizer {
        width: 270px;
    }

    .esriPopup a {
        color: #336699;
        text-decoration: underline;
    }

    .esriPopup .titlePane {
        background-color: #444444;
        color: #FFFFFF;
        line-height: 20px;
        padding-left: 6px;
        border-radius: 5px 5px 0px 0px;
        -moz-border-radius: 5px 5px 0px 0px;
        -webkit-border-radius: 5px 5px 0px 0px;
        -o-border-radius: 5px 5px 0px 0px;
        cursor: default;
        border: 1px solid #666666;
        border-bottom: none;
    }

    .esriPopup.blueTheme .titlePane {
        background-color: #5491B8;
        border-color: #777777;
    }

    .esriPopup .titlePane .spinner {
        float: left;
        margin-top: 2px;
        margin-right: 4px;
        cursor: pointer;
        background: url(../dijit/images/ajax-loader.gif) no-repeat;
        width: 16px;
        height: 16px;
        background-position: 0px 0px;
    }

    .esriPopup.blueTheme .titlePane .spinner {
        background: url(../dijit/images/ajax-loader-blue.gif) no-repeat;
    }

.dj_ie7 .esriPopup .titlePane .spinner.hidden, .dj_ie7 .esriPopup.blueTheme .titlePane .spinner.hidden {
    background: none;
}

.dj_ie7 .esriPopup .titlePane .title {
    background-color: #444444;
}

.dj_ie7 .esriPopup.blueTheme .titlePane .title {
    background-color: #5491B8;
}

.esriPopup .titleButton {
    position: absolute;
    top: 2px;
    cursor: pointer;
    background: url(../dijit/images/popup.png) no-repeat;
}

    .esriPopup .titleButton.prev {
        right: 64px;
        background-position: 0 -224px;
        width: 9px;
        height: 17px;
    }

    .esriPopup .titleButton.next {
        right: 46px;
        background-position: 0 -443px;
        width: 9px;
        height: 17px;
    }

    .esriPopup .titleButton.maximize {
        right: 22px;
        background-position: 0 -251px;
        width: 11px;
        height: 11px;
        top: 5px;
    }

    .esriPopup .titleButton.restore {
        right: 22px;
        background-position: 0 -787px;
        width: 11px;
        height: 11px;
        top: 5px;
    }

    .esriPopup .titleButton.close {
        right: 3px;
        background-position: 0 -171px;
        width: 12px;
        height: 17px;
    }

.dj_ie7 .esriPopup .titleButton.hidden {
    background: none;
}

.esriPopup .contentPane {
    position: relative;
    max-height: 300px;
    overflow: auto;
    padding: 10px 6px 6px 10px;
    background-color: #F7F7F7;
    border: 1px solid #999999;
    border-top: none;
    border-bottom: none;
    color: #333333;
}

.esriPopup .actionsPane {
    padding: 2px 10px 4px 10px;
    background-color: #F7F7F7;
    border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    -o-border-radius: 0px 0px 5px 5px;
    border: 1px solid #999999;
    border-top: none;
}

    .esriPopup .actionsPane .action {
        margin-right: 10px;
    }

.esriPopup .pointer, .esriPopup .outerPointer {
    position: absolute;
    background: url(../dijit/images/popup.png) no-repeat;
}

    .esriPopup .pointer.top {
        left: 50%;
        top: -12px;
        background-position: 0 -580px;
        width: 24px;
        height: 24px;
        margin-left: -12px;
    }

.esriPopup.blueTheme .pointer.top {
    left: 50%;
    top: -12px;
    background-position: 0 -617px;
    width: 24px;
    height: 14px;
    margin-left: -12px;
}

.esriPopup .pointer.bottom {
    left: 50%;
    bottom: -12px;
    background-position: 0 -55px;
    width: 25px;
    height: 25px;
    margin-left: -12px;
}

.esriPopup .pointer.right {
    right: -10px;
    top: 50%;
    background-position: 0 -344px;
    width: 13px;
    height: 17px;
    margin-top: -9px;
}

.esriPopup .pointer.left {
    left: -11px;
    top: 50%;
    background-position: 0 -285px;
    width: 13px;
    height: 17px;
    margin-top: -8px;
}

.esriPopup .outerPointer.right {
    right: 6px;
    top: 50%;
    background-position: 0 -344px;
    width: 17px;
    height: 17px;
    margin-top: -9px;
}

.esriPopup .outerPointer.left {
    left: 5px;
    top: 50%;
    background-position: 0 -285px;
    width: 17px;
    height: 17px;
    margin-top: -8px;
}

.esriPopup .pointer.topLeft {
    left: 0px;
    top: -43px;
    background-position: 0 -470px;
    width: 51px;
    height: 45px;
}

.esriPopup.blueTheme .pointer.topLeft {
    left: 0px;
    top: -43px;
    background-position: 0 -525px;
    width: 51px;
    height: 45px;
}

.esriPopup .pointer.topRight {
    right: 0px;
    top: -43px;
    background-position: 0 -652px;
    width: 51px;
    height: 45px;
}

.esriPopup.blueTheme .pointer.topRight {
    right: 0px;
    top: -43px;
    background-position: 0 -707px;
    width: 51px;
    height: 45px;
}

.esriPopup .pointer.bottomRight {
    right: 0px;
    bottom: -43px;
    background-position: 0 -91px;
    width: 51px;
    height: 45px;
}

.esriPopup .pointer.bottomLeft {
    left: 0px;
    bottom: -43px;
    background-position: 0 0;
    width: 51px;
    height: 45px;
}

.dj_ie7 .esriPopup .pointer.hidden {
    background: none;
}

.esriViewPopup .hidden {
    display: none;
}

.esriViewPopup .hzLine {
    border: none;
    border-top: 1px solid #333333;
    margin-top: 6px;
    margin-bottom: 6px;
}

.esriViewPopup .break {
    height: 14px;
}

.esriViewPopup .header {
    font-weight: bold;
}

.esriViewPopup .mainSection .attrTable {
    border-collapse: collapse;
}

    .esriViewPopup .mainSection .attrTable td {
        padding: 2px;
        padding-bottom: 5px;
    }

        .esriViewPopup .mainSection .attrTable td.attrName {
            color: #888888;
            padding-right: 5px;
        }

.esriViewPopup .attachmentsSection ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.esriViewPopup .caption {
    font-style: italic;
}

.esriViewPopup .gallery {
    position: relative;
    width: 200px;
    height: 150px;
    margin: 10px 13px 0px 12px;
}

    .esriViewPopup .gallery .frame.image {
        text-align: center;
    }

    .esriViewPopup .gallery .frame img {
        max-width: 200px;
        max-height: 150px;
        border-style: none;
    }

    .esriViewPopup .gallery .frame div.chart {
        width: 200px;
        height: 150px;
    }

    .esriViewPopup .gallery ul.summary {
        position: absolute;
        right: 0px;
        bottom: -18px;
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

        .esriViewPopup .gallery ul.summary li {
            float: left;
        }

            .esriViewPopup .gallery ul.summary li.mediaCount {
                margin-left: 3px;
            }

    .esriViewPopup .gallery .mediaHandle {
        position: absolute;
        top: 67px;
        cursor: pointer;
        background: url(../dijit/images/popup.png) no-repeat;
    }

        .esriViewPopup .gallery .mediaHandle.prev {
            left: -12px;
            background-position: 0 -198px;
            width: 9px;
            height: 16px;
        }

        .esriViewPopup .gallery .mediaHandle.next {
            right: -12px;
            background-position: 0 -417px;
            width: 9px;
            height: 16px;
        }

.dj_ie7 .esriViewPopup .gallery .mediaHandle.hidden {
    background: none;
}

.esriViewPopup .gallery .mediaIcon {
    background: url(../dijit/images/popup.png) no-repeat;
}

    .esriViewPopup .gallery .mediaIcon.image {
        background-position: 0 -392px;
        width: 15px;
        height: 15px;
    }

    .esriViewPopup .gallery .mediaIcon.chart {
        background-position: 0 -146px;
        width: 19px;
        height: 15px;
    }

.dj_ie7 .esriViewPopup .gallery .mediaIcon.hidden {
    background: none;
}

.esriViewPopup .editSummarySection .break {
    height: 10px;
}

.esriViewPopup .editSummary {
    color: #888888;
}

.esriPopupMobile {
    position: absolute;
    z-index: 40;
    box-shadow: 0 0 0.75em #111;
    -moz-box-shadow: 0 0 0.75em #111;
    -webkit-box-shadow: 0 0 0.75em #111;
    -o-box-shadow: 0 0 0.75em #111;
    font-family: Calibri;
    font-size: 12px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
}

.esriMobilePopupNavigator {
    position: absolute;
    top: 42px;
    overflow: hidden;
    width: 100%;
    height: 18px;
    background: #ddd;
    z-index: 42;
    text-align: center;
    padding-bottom: 3px;
}

.esriMobilePopupInfoView {
    display: none;
    position: absolute;
    top: 42px;
    overflow: hidden;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 42;
    padding-bottom: 30px;
    padding-left: 2px;
}

.esriPopupMobile .hidden {
    display: none;
}

.esriPopupMobile .sizer {
    width: 260px;
}

.esriPopupMobile a {
    color: #336699;
    text-decoration: underline;
}

.esriPopupMobile .titlePane {
    background: none repeat scroll 0 0 #0E3043;
    color: #FFFFFF;
    height: 40px;
    padding-left: 35px;
    padding-right: 35px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    cursor: default;
    border: 2px solid #fff;
}

    .esriPopupMobile .titlePane .title {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        font-size: 10pt;
        font-weight: bold;
        width: 174x;
        line-height: 18px;
        margin-top: 3px;
    }

    .esriPopupMobile .titlePane .footer {
        font-size: 9pt;
        font-style: italic;
        line-height: 10px;
    }

    .esriPopupMobile .titlePane .spinner {
        float: left;
        margin-top: 4px;
        margin-right: 4px;
        cursor: pointer;
        background: url(../dijit/images/spinner.gif) no-repeat;
        width: 16px;
        height: 16px;
        background-position: 0px 0px;
    }

.esriPopupMobile .titleButton {
    position: absolute;
    top: 2px;
    cursor: pointer;
}

    .esriPopupMobile .titleButton.close {
        top: 6px;
        left: 3px;
        width: 32px;
        height: 32px;
        background: url(../dijit/images/whitex.png) no-repeat;
    }

    .esriPopupMobile .titleButton.arrow {
        top: 6px;
        right: 3px;
        width: 32px;
        height: 32px;
        background: url(../dijit/images/whiter.png) no-repeat;
    }

    .esriPopupMobile .titleButton.prev {
        top: 26px;
        left: 76px;
        width: 18px;
        height: 11px;
        background: url(../dijit/images/leftlongarrow.png) no-repeat;
    }

    .esriPopupMobile .titleButton.next {
        top: 26px;
        right: 76px;
        width: 18px;
        height: 11px;
        background: url(../dijit/images/rightlongarrow.png) no-repeat;
    }

.esriPopupMobile .pointer {
    position: absolute;
}

    .esriPopupMobile .pointer.top {
        left: 118px;
        top: -10px;
        width: 24px;
        height: 12px;
        margin-left: 0px;
        background: url(../dijit/images/pointertop.png) no-repeat;
    }

    .esriPopupMobile .pointer.bottom {
        left: 50%;
        bottom: -10px;
        width: 24px;
        height: 12px;
        margin-left: 0px;
        background: url(../dijit/images/pointerbottom.png) no-repeat;
    }

.esriMobileNavigationBar {
    overflow: hidden;
    position: absolute;
    z-index: 41;
    top: 0px;
    background-color: #639BBC;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#639BBC', endColorstr='#0A4D6A')";
    width: 100%;
    height: 42px;
    margin: 0 auto;
    clear: both;
    font-family: Calibri;
    display: block;
    background-image: -moz-linear-gradient( center bottom, rgb(10,77,106) 25%, rgb(99,155,188) 82% );
}

    .esriMobileNavigationBar .esriMobileNavigationItem {
        display: block;
        margin-top: 5px;
    }

        .esriMobileNavigationBar .esriMobileNavigationItem.left {
            width: 32px;
            height: 32px;
            float: left;
            position: absolute;
            left: 0;
            top: 0;
        }

        .esriMobileNavigationBar .esriMobileNavigationItem.right {
            width: 32px;
            height: 32px;
            float: right;
            position: absolute;
            right: 0;
            top: 0;
        }

        .esriMobileNavigationBar .esriMobileNavigationItem.right1 {
            width: 32px;
            height: 32px;
            float: right;
            position: absolute;
            right: 36px;
            top: 0;
        }

            .esriMobileNavigationBar .esriMobileNavigationItem.right1.hidden {
                display: none;
            }

        .esriMobileNavigationBar .esriMobileNavigationItem.right2 {
            width: 32px;
            height: 32px;
            float: right;
            position: absolute;
            right: 74px;
            top: 0;
        }

            .esriMobileNavigationBar .esriMobileNavigationItem.right2.hidden {
                display: none;
            }

        .esriMobileNavigationBar .esriMobileNavigationItem.center {
            display: block;
            color: white;
            font-size: 16px;
            font-weight: 600;
            margin: 0.6em 32px 0.8em 32px;
            outline: 0 none !important;
            overflow: hidden;
            padding: 0;
            text-align: center;
            white-space: nowrap;
            text-overflow: ellipsis;
        }

.esriMobileInfoView {
    position: absolute;
    top: 42px;
    width: 100%;
    background: #fff;
    display: none;
    z-index: 42;
    opacity: 1.0;
    overflow: hidden;
}

.esriMobileInfoViewPartial {
    border-bottom: 2px solid #333;
    position: absolute;
    overflow: hidden;
    top: 42px;
    width: 100%;
    height: 90px;
    background: #fff;
    z-index: 42;
    opacity: 1.0;
}

.esriMobileInfoView .esriMobileInfoViewSection {
    margin: 6px;
    padding: 6px;
    border: solid 2px rgba(0,0,0,0.5);
    background-color: rgba(255,255,255,0.75);
    -webkit-border-radius: 10px;
    -webkit-box-sizing: border-box;
}

.esriMobileInfoViewPartial .esriMobileInfoViewSection {
    margin: 6px;
    padding: 6px;
    border: solid 2px rgba(0,0,0,0.5);
    background-color: rgba(255,255,255,0.75);
    -webkit-border-radius: 10px;
    -webkit-box-sizing: border-box;
}

.esriMobileInfoView .esriMobileInfoViewItem {
    margin: 0px;
}

.esriMobileInfoViewPartial .esriMobileInfoViewItem {
    margin: 0px;
}

.esriMobileInfoView .esriMobileInfoViewItem .round {
    -webkit-border-radius: 10px;
    border: solid 1px #888;
    padding: 4px;
    margin: 2px;
    text-align: left;
    -webkit-box-shadow: 0 0 0 #888;
    overflow: hidden;
}

.esriMobileInfoViewPartial .esriMobileInfoViewItem .round {
    -webkit-border-radius: 10px;
    border: solid 1px #888;
    padding: 4px;
    margin: 2px;
    text-align: left;
    -webkit-box-shadow: 0 0 0 #888;
    overflow: hidden;
}

.esriMobileInfoViewItem .square {
    border-bottom: solid 1px #888;
    border-left: solid 1px #888;
    border-right: solid 1px #888;
    margin-left: 5px;
    margin-right: 5px;
    padding: 4px;
    text-align: left;
    overflow: hidden;
    position: relative;
}

    .esriMobileInfoViewItem .square .leftDiv {
        font-size: 12px;
        color: #024672;
        float: left;
        width: 60px;
        margin-left: 2px;
    }

    .esriMobileInfoViewItem .square .contentDiv {
        margin-top: 12px;
        margin-left: 50px;
        padding-right: 2px;
        height: 100%;
        text-overflow: ellipsis;
    }

    .esriMobileInfoViewItem .square .title {
        font-size: 20px;
        font-weight: bold;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        color: #333;
    }

    .esriMobileInfoViewItem .square .desc {
        padding-right: 32px;
        overflow: hidden;
        font-size: 13px;
        color: #222;
        margin-left: 2px;
        text-overflow: ellipsis;
    }

    .esriMobileInfoViewItem .square .arrow {
        position: absolute;
        top: 16px;
        right: 10px;
        width: 32px;
        height: 32px;
        background: url(../dijit/images/squarearrow.png) no-repeat;
    }

    .esriMobileInfoViewItem .square .thumbnail {
        float: left;
        margin-top: 3px;
        margin-bottom: 3px;
        width: 48px;
        height: 48px;
    }

    .esriMobileInfoViewItem .square.first {
        margin-top: 10px;
        border-top: solid 1px #888;
        -webkit-border-top-left-radius: 10px;
        -webkit-border-top-right-radius: 10px;
    }

    .esriMobileInfoViewItem .square.last {
        -webkit-border-bottom-left-radius: 10px;
        -webkit-border-bottom-right-radius: 10px;
    }

.esriMobileInfoView .esriMobileInfoViewItem .gallery {
    margin: 10px 10px 60px 12px;
}

.esriPrint {
    padding: 8px;
}

.esriPrintButton {
}

.esriPrintout {
}

.scalebar_top-left {
    left: 10px;
    top: 10px;
}

.scalebar_top-center {
    left: 50%;
    top: 10px;
}

.scalebar_top-right {
    right: 30px;
    top: 10px;
}

.scalebar_bottom-left {
    left: 25px;
    bottom: 18px;
}

.scalebar_bottom-center {
    left: 50%;
    bottom: 18px;
}

.scalebar_bottom-right {
    right: 100px;
    bottom: 18px;
}

.esriScalebar {
    z-index: 30;
    position: absolute;
    width: 0px;
    height: 10px;
}

.esriScalebarRuler {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 6px;
    background-color: White;
    border: 1px solid #444444;
}

.scaleLabelDiv {
    position: relative;
    width: 100%;
    height: 5px;
}

.esriScalebarRulerBlock {
    overflow: hidden;
    position: absolute;
    height: 50%;
    background-color: #444444;
}

.upper_firstpiece {
    top: 0%;
    left: 0%;
    width: 25%;
}

.upper_secondpiece {
    top: 0%;
    left: 50%;
    width: 25%;
}

.lower_firstpiece {
    top: 50%;
    left: 25%;
    width: 25%;
}

.lower_secondpiece {
    top: 50%;
    left: 75%;
    width: 30%;
}

.esriScalebarLabel {
    font-size: 11px;
    position: absolute;
    width: 10%;
    text-align: center;
    color: #666666;
    font: Calibri;
    font-weight: bolder;
}

.esriScalebarFirstNumber {
    left: 45%;
}

.esriScalebarSecondNumber {
    left: 95%;
}

.dojoxRangeSlider .dijitSliderLeftBumper, .dojoxRangeSlider .dijitSliderBottomBumper {
    background: #FFFFFF !important;
}

.dojoxRangeSliderBarContainer {
    position: relative;
}

.dojoxRangeSlider .dijitSliderProgressBarV {
    position: relative !important;
}

.dojoxRangeSlider .dijitSliderProgressBar {
    overflow: hidden;
    cursor: pointer;
}

.dojoxRangeSlider .dijitSliderProgressBarV {
    position: absolute !important;
    border-width: 0px;
}

.dojoxRangeSlider .dijitSliderImageHandleH {
    left: -50%;
}

.dijitSlider .dojoxRangeSliderBarContainer .dijitSliderProgressBarH, .dojoxRangeSlider .dijitSliderMoveableH {
    right: auto !important;
}

.esriTimeSlider {
    width: 100%;
    z-index: 999;
    position: relative;
}

    .esriTimeSlider .tsButton {
        width: 16px;
        height: 16px;
        background-repeat: no-repeat;
        background-image: url(../dijit/images/time_slider_sprite.png)
    }

    .esriTimeSlider .tsPlayButton {
        background-position: -32px -0px;
    }

    .esriTimeSlider .tsPauseButton {
        background-position: -16px -0px;
    }

    .esriTimeSlider .tsPrevButton {
        background-position: -48px -0px;
    }

    .esriTimeSlider .tsNextButton {
        background-position: 0px 0px;
    }

    .esriTimeSlider .ts {
        padding: 10px 3px 3px 3px;
        margin: 3px;
    }

    .esriTimeSlider .tsTicks {
        height: 10px;
        margin-bottom: -5px;
    }

    .esriTimeSlider .tsLabels {
        font-size: .7em;
        margin-top: 5px;
    }

.esriDrawingToolbar .dijitToolbar {
    font-size: 11px;
    font-family: Calibri;
}

.esriDrawingToolbar .dijitTitleNode {
    font-size: 11px;
    font-family: Calibri;
}

.toolbarIcon {
    background-image: url(../dijit/editing/images/toolbar_icons.png);
    width: 16px;
    height: 16px;
}

.pointIcon {
    background-position: 0px 0px;
}

.pointIconDisabled {
    background-position: -16px 0px;
}

.polylineIcon {
    background-position: -34px 0px;
}

.polylineIconDisabled {
    background-position: -50px 0px;
}

.polygonIcon {
    background-position: -69px 0px;
}

.polygonIconDisabled {
    background-position: -84px 0px;
}

.freehandPolylineIcon {
    background-position: -101px 0px;
}

.freehandPolylineIconDisabled {
    background-position: -118px 0px;
}

.freehandPolygonIcon {
    background-position: -135px 0px;
}

.freehandPolygonIconDisabled {
    background-position: -152px 0px;
}

.unionIcon {
    background-position: -169px 0px;
}

.cutIcon {
    background-position: -186px 0px;
}

.reshapeIcon {
    background-position: -203px 0px;
}

.autoCompleteIcon {
    background-position: -220px 0px;
}

.newSelectionIcon {
    background-position: -237px 0px;
}

.addToSelectionIcon {
    background-position: -254px 0px;
}

.removeFromSelectionIcon {
    background-position: -271px 0px;
}

.clearSelectionIcon {
    background-position: -288px 0px;
}

.attributesIcon {
    background-position: -305px 0px;
}

.deleteFeatureIcon {
    background-position: -322px 0px;
}

.rectangleIcon {
    background-position: -339px 0px;
}

.triangleIcon {
    background-position: -356px 0px;
}

.ellipseIcon {
    background-position: -373px 0px;
}

.circleIcon {
    background-position: -390px 0px;
}

.arrowIcon {
    background-position: -407px 0px;
}

.arrowDownIcon {
    background-position: -424px 0px;
}

.arrowLeftIcon {
    background-position: -441px 0px;
}

.arrowUpIcon {
    background-position: -458px 0px;
}

.esriEditor {
    font-family: Calibri;
    font-size: 11px;
}

    .esriEditor .progressBar {
        display: none;
        width: 80%;
        margin: 5px auto;
    }

.dojoxGrid {
    position: relative;
    background-color: #EBEADB;
    font-family: Calibri;
    -moz-outline-style: none;
    outline: none;
    overflow: hidden;
    height: 0;
}

    .dojoxGrid table {
        padding: 0;
    }

    .dojoxGrid td {
        -moz-outline: none;
    }

.dojoxGridMasterHeader {
    position: relative;
}

.dojoxGridMasterView {
    position: relative;
}

.dojoxGridMasterMessages {
    position: relative;
    padding: 1em;
    text-align: center;
    background-color: white;
}

.dojoxGridView {
    position: absolute;
    overflow: hidden;
}

.dojoxGridHeader {
    position: absolute;
    overflow: hidden;
    cursor: default;
}

.dojoxGridHeader {
    background-color: #E8E1CF;
}

    .dojoxGridHeader table {
        text-align: center;
    }

    .dojoxGridHeader .dojoxGridCell {
        border: 1px solid;
        border-color: #F6F4EB #ACA899 #ACA899 #F6F4EB;
        background: url(../../dojo/dojox/grid/resources/images/grid_dx_gradient.gif) #E8E1CF top repeat-x;
        padding-bottom: 2px;
    }

    .dojoxGridHeader .dojoxGridCellOver {
        background-image: none;
        background-color: white;
        border-bottom-color: #FEBE47;
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom-width: 3px;
    }

    .dojoxGridHeader .dojoxGridCellFocus {
        border: 1px dashed blue;
    }

        .dojoxGridHeader.dojoxGridCellFocus.dojoxGridCellOver {
            background-image: none;
            background-color: white;
            border-bottom-color: #FEBE47;
            margin-bottom: 0;
            padding-bottom: 0;
            border-bottom-width: 3px;
        }

.dojoxGridArrowButtonNode {
    display: none;
    padding-left: 16px;
}

.dojoxGridArrowButtonChar {
    display: inline;
}

.dojoxGridArrowButtonNode:hover {
    cursor: default;
}

.dojoxGridArrowButtonChar:hover {
    cursor: default;
}

.dojoxGridSortUp:hover {
    cursor: default;
}

.dojoxGridSortDown:hover {
    cursor: default;
}

.dijit_a11y .dojoxGridArrowButtonChar {
    display: inline !important;
}

.dojoxGridScrollbox {
    position: relative;
    overflow: auto;
    background-color: white;
    width: 100%;
}

.dojoxGridContent {
    position: relative;
    overflow: hidden;
    -moz-outline-style: none;
    outline: none;
}

.dojoxGridRowbar {
    border: 1px solid;
    border-color: #F6F4EB #ACA899 #ACA899 #F6F4EB;
    border-top: none;
    background: url(../../dojo/dojox/grid/resources/images/grid_dx_gradient.gif) #E8E1CF top repeat-x;
}

.dojoxGridRowbarInner {
    border-top: 1px solid #F6F4EB;
}

.dojoxGridRowbarOver {
    background-image: none;
    background-color: white;
    border-top-color: #FEBE47;
    border-bottom-color: #FEBE47;
}

.dojoxGridRowbarSelected {
    background-color: #D9E8F9;
}

.dojoxGridRow {
    position: relative;
    width: 9000em;
}

.dojoxGridRow {
    border: 1px solid #E8E4D8;
    border-color: #F8F7F1;
    border-left: none;
    border-right: none;
    background-color: white;
    border-top: none;
}

.dojoxGridRowOver {
    border-top-color: #FEBE47;
    border-bottom-color: #FEBE47;
}

.dojoxGridRowOdd {
    background-color: #FFFDF3;
}

.dojoxGridRowSelected {
    background-color: #D9E8F9;
}

.dojoxGridRowTable {
    table-layout: fixed;
    width: 0;
    empty-cells: show;
}

.dj_ie .dojoxGridRowTable {
    border-collapse: collapse;
}

.dojoxGridInvisible {
    visibility: hidden;
}

.Xdojo-ie .dojoxGridInvisible {
    display: none;
}

.dojoxGridInvisible td, .dojoxGridHeader .dojoxGridInvisible td {
    border-top-width: 0;
    border-bottom-width: 0;
    padding-top: 0;
    padding-bottom: 0;
    height: 0;
    overflow: hidden;
}

.dojoxGrid .dojoxGridCell {
    border: 1px solid;
    border-color: #EBEADB;
    border-right-color: #D5CDB5;
    padding: 3px 3px 3px 3px;
    text-align: left;
    overflow: hidden;
}

.dojoxGridCellFocus {
    border: 1px dashed blue;
}

.dojoxGridCellOver {
    border: 1px dotted #FEBE47;
}

.dojoxGridCellFocus.dojoxGridCellOver {
    border: 1px dashed green;
}

.dojoxGridRowEditing td {
    background-color: #F4FFF4;
}

.dojoxGridRow-inserting td {
    background-color: #F4FFF4;
}

.dojoxGridRow-inflight td {
    background-color: #F2F7B7;
}

.dojoxGridRow-error td {
    background-color: #F8B8B6;
}

.dojoxGridInput, .dojoxGridSelect, .dojoxGridTextarea {
    margin: 0;
    padding: 0;
    border-style: none;
    width: 100%;
    font-size: 100%;
    font-family: inherit;
}

.dojoxGridHiddenFocus {
    position: absolute;
    top: -1000px;
    height: 0;
    width: 0;
}

.dijit_a11y .dojoxGridRowbarSelected {
    border-top: 1px solid white;
    border-bottom: 1px dashed black;
    border-top: 0;
    background: none;
}

    .dijit_a11y .dojoxGridRowbarSelected .dojoxGridRowbarInner {
        border: 0;
        border-top: 1px solid white;
    }

.dijit_a11y .dojoxGridRowSelected {
    border: 1px solid black !important;
}

.dojoxGridRowTable .dojoDndHorizontal th.dojoDndItem {
    display: table-cell;
    margin: 0;
}

.dojoxGridDndAvatar {
    font-size: 100%;
}

.dojoxGrid .dojoDndItemBefore {
    border-left-color: red;
}

.dojoxGrid .dojoDndItemAfter {
    border-right-color: red;
}

.dijit_a11y .dojoDndItemBefore {
    border-left: double;
}

.dijit_a11y .dojoDndItemAfter {
    border-right: double;
}

.dojoxGridDndAvatarItem td {
    border: 1px solid;
    border-color: #F6F4EB #ACA899 #ACA899 #F6F4EB;
    background: url(../../dojo/dojox/grid/resources/images/grid_dx_gradient.gif) #E8E1CF top repeat-x;
    padding: 0pt;
    margin: 0pt;
}

    .dojoxGridDndAvatarItem td.dojoxGridDndAvatarItemImage {
        border: 0;
        border-color: #F6F4EB #ACA899 #ACA899 #F6F4EB;
        background-color: transparent;
        padding: 3px;
        padding-bottom: 2px;
        margin: 0;
    }

.dojoDndMove .dojoxGridDndAvatarItem .dojoxGridDndAvatarItemImage {
    background-image: url(../../dojo/dojo/resources/images/dndNoMove.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.dojoDndCopy .dojoxGridDndAvatarItem .dojoxGridDndAvatarItemImage {
    background-image: url(../../dojo/dojo/resources/images/dndNoCopy.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.dojoDndMove .dojoDndAvatarCanDrop .dojoxGridDndAvatarItem .dojoxGridDndAvatarItemImage {
    background-image: url(../../dojo/dojo/resources/images/dndMove.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.dojoDndCopy .dojoDndAvatarCanDrop .dojoxGridDndAvatarItem .dojoxGridDndAvatarItemImage {
    background-image: url(../../dojo/dojo/resources/images/dndCopy.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.dojoxGridColPlaceBottom {
    background: transparent url(../../dojo/dojox/grid/resources/images/grid_sort_up.gif) no-repeat scroll left top;
}

.dojoxGridColPlaceTop {
    background: transparent url(../../dojo/dojox/grid/resources/images/grid_sort_down.gif) no-repeat scroll left top;
}

.dojoxGridColPlaceTop, .dojoxGridColPlaceBottom {
    font-size: 1px;
    height: 6px;
    z-index: 10000;
    top: 0;
    overflow: hidden;
    position: absolute;
    line-height: 1px;
    width: 8px;
}

.dojoxGridResizeColLine {
    width: 1px;
    background-color: #777;
    position: absolute;
    cursor: col-resize;
    z-index: 10000;
}

.dojoxGridColNoResize, .dojoxGridColNoResize .dojoDndItemOver {
    cursor: not-allowed !important;
}

.dojoxGridColResize, .dojoxGridColResize .dojoDndItemOver, .dojoxGridColumnResizing, .dojoxGridColumnResizing .dojoDndItemOver, .dojoxGridColumnResizing .dojoxGridHeader {
    cursor: col-resize !important;
}

.dojoxGridColPlaceBottom {
    background: transparent url(../../dojo/dojox/grid/resources/images/grid_sort_up.gif) no-repeat scroll left top;
}

.dojoxGridColPlaceTop {
    background: transparent url(../../dojo/dojox/grid/resources/images/grid_sort_down.gif) no-repeat scroll left top;
}

.dojoxGridColPlaceTop, .dojoxGridColPlaceBottom {
    font-size: 1px;
    height: 6px;
    z-index: 10000;
    top: 0;
    overflow: hidden;
    position: absolute;
    line-height: 1px;
    width: 8px;
}

.dojoxGridResizeColLine {
    width: 1px;
    background-color: #777;
    position: absolute;
}

.dojoxGridExpandoCell {
    vertical-align: middle;
}

.dojoxGridSummarySpan {
    visibility: hidden;
}

.dojoxGridSummaryRow .dojoxGridSummarySpan, .dojoxGridRowCollapsed .dojoxGridSummarySpan {
    visibility: visible;
}

.dojoxGridNoChildren .dojoxGridExpando {
    visibility: hidden !important;
    width: 0px !important;
}

.templatePicker {
    border: 1px solid #7EABCD;
    padding: 3px;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

    .templatePicker .tooltip {
        width: 100px;
        position: absolute;
        border: 1px solid #7EABCD;
        background-color: white;
        padding: 5px;
        -o-border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
    }

    .templatePicker .grid .dojoxGridHeader {
        display: none;
    }

    .templatePicker .dojoxGrid {
        background-color: white;
        font-size: 0.85em;
    }

    .templatePicker .grid .dojoxGridRowOver .dojoxGridCell {
        background-color: #FFFFFF;
        color: #000000;
    }

    .templatePicker .grid .dojoxGridRowSelected {
        background-color: #FFFFFF;
    }

    .templatePicker .grid .dojoxGridCell {
        border: 1px solid #FFFFFF;
        outline: none;
    }

.dj_ie6 .templatePicker .grid .dojoxGridCell {
    border: 1px solid white;
}

.templatePicker .grid .dojoxGridCellOver {
    border: 1px solid #FFFFFF;
}

.templatePicker .grid .dojoxGridRow {
    border-color: #FFFFFF;
}

.templatePicker .grid .dojoxGridRowOver {
    border-bottom-color: #FFFFFF;
    border-top-color: #FFFFFF;
}

.templatePicker .grid .dojoxGridCellFocus {
    border: 1px solid #FFFFFF !important;
}

.templatePicker .grid .selectedItem {
    border: 1px solid #7EABCD !important;
    background-color: #aec7e3 !important;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.templatePicker .grid .dojoxGridRowOdd {
    background-color: #FFFFFF;
}

.templatePicker .grid .groupLabel {
    text-align: center;
    padding: 0px;
    font-weight: bold;
}

.templatePicker .grid .item {
    cursor: default;
}

.templatePicker .grid .dojoxGridRowTable tr {
    vertical-align: top;
}

.esri-popup__content {
    font-size: 14px;
}

.esri-popup-renderer {
    font-size: 14px;
}

.dojoxFloatingPane {
    background-color: #fff;
    position: relative;
    border: 1px solid #999;
    overflow: hidden;
    box-shadow: 0px 0px 2px 2px rgba(212,212,212,0.5);
}

.dojoxFloatingPaneFg {
    -webkit-box-shadow: 0px 8px 20px #525252;
}

.dojoxFloatingPaneTitle {
    background: #cccccc;
    background: #fafafa repeat-x bottom left;
    border: 1px solid #bfbfbf;
    padding: 4px 4px 2px 4px;
    cursor: pointer;
    white-space: nowrap;
}

.soria .dojoxFloatingPaneTitle {
    background: #fff url("/jsapi/4.5/dijit/themes/soria/images/titleBar.png") repeat-x top left;
    border: 1px solid #b1badf;
    font-size: 0.9em;
    font-weight: bold;
    line-height: 1.2em;
}

.tundra .dojoxFloatingPaneTitle {
    background: #fafafa url("/jsapi/4.5/dijit/themes/tundra/images/titleBarBg.gif") repeat-x bottom left;
    border: 1px solid #bfbfbf;
    color: #000;
}

.dojoxFloatingCloseIcon {
    background: url('/jsapi/4.5/dijit/themes/tundra/images/tabClose.png') no-repeat center center;
    width: 16px;
    height: 16px;
    overflow: hidden;
    float: right;
}

.dojoxFloatingMinimizeIcon {
    background: url('/jsapi/4.5/dijit/themes/tundra/images/spriteArrows.png') no-repeat 0px center;
    width: 7px;
    margin: 0px 4px;
    overflow: hidden;
    float: right;
}

.soria .dojoxFloatingMinimizeIcon {
    background: url("/jsapi/4.5/dijit/themes/soria/images/spriteRoundedIconsSmallBl.png") no-repeat -15px top;
    width: 14px;
    margin: 0px 2px;
}

.floatingPaneMaximized .dojoxFloatingMaximizeIcon {
    display: none;
}

.dojoxFloatingMaximizeIcon {
    background: url('/jsapi/4.5/dijit/themes/tundra/images/spriteArrows.png') no-repeat -21px center;
    width: 7px;
    margin: 0px 4px;
    overflow: hidden;
    float: right;
}

.soria .dojoxFloatingMaximizeIcon {
    background: url("/jsapi/4.5/dijit/themes/soria/images/spriteRoundedIconsSmallBl.png") no-repeat -45px top;
}

.floatingPaneMaximized .dojoxFloatingRestoreIcon {
    display: inline;
}

.dojoxFloatingRestoreIcon {
    background: url('/jsapi/4.5/dijit/themes/tundra/images/spriteArrows.png') no-repeat 0px center;
    width: 7px;
    margin: 0px 4px;
    float: right;
    display: none;
}

.dojoxFloatingResizeHandle {
    background: url('/jsapi/4.5/dojox/layout/resources/icons/resize.png') no-repeat bottom right;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 16px;
    height: 16px;
    cursor: nw-resize;
}

.dojoxFloatingCloseIcon {
    width: 15px;
    height: 15px;
    overflow: hidden;
    float: right;
    cursor: pointer;
}

.soria .dojoxFloatingCloseIcon {
    background: url("/jsapi/4.5/dijit/themes/soria/images/spriteRoundedIconsSmallBl.png") no-repeat -60px top;
}

.tundra .dojoxFloatingCloseIcon {
    background: url('/jsapi/4.5/dijit/themes/tundra/images/tabClose.png') no-repeat center center;
}

.dojoxFloatingDockDefault {
    position: absolute;
    bottom: 0px;
    left: 0px;
    overflow: hidden;
    margin: 0;
    margin-bottom: 3px;
    padding: 0px;
    width: 100%;
    z-index: 99;
    background: transparent;
}

.dojoxDockList {
    padding: 0px;
    margin: 0px;
}

.dojoxDockRestoreButton {
    background: url('/jsapi/4.5/dijit/themes/tundra/images/folderClosed.gif') no-repeat center center;
    width: 16px;
    height: 16px;
    overflow: hidden;
    float: left;
    margin-top: 2px;
}

.soria .dojoxDockRestoreButton {
    background: url("/jsapi/4.5/dijit/themes/soria/images/spriteRoundedIconsSmallBl.png") no-repeat -45px top;
}

.dojoxDockTitleNode {
    overflow: hidden;
}

.dojoxDock {
    display: block;
    border: 1px solid black;
    position: absolute;
    padding: 0;
    margin: 0;
    background: #fcfcfc;
}

.dojoxDockNode {
    border: 1px solid #adadad;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 3px;
    cursor: pointer;
    list-style: none;
    padding: 2px;
    margin: 0px;
    height: 16px;
    width: auto;
    float: left;
    background: #fafafa url("/jsapi/4.5/dijit/themes/tundra/images/titleBarBg.gif") repeat-x bottom left;
}

.soria .dojoxDockNode {
    background: #b7cdee url("/jsapi/4.5/dijit/themes/soria/images/titleBar.png") repeat-x;
}

.dojoxFloatingPaneContent {
    overflow: auto;
    background-color: #fff;
    height: 100%;
    width: 100%;
}

.dojoxFloatingPaneCanvas {
    background-color: #fff;
}

.dojoxResizeHandle {
    float: right;
    position: absolute;
    right: 2px;
    bottom: 2px;
    width: 13px;
    height: 13px;
    z-index: 20;
    background-image: url('/jsapi/4.5/dojox/layout/resources/icons/resize.png');
    line-height: 0px;
}

.dijitRtl .dojoxResizeHandle {
    float: right;
    left: 0px;
    right: auto;
    background-image: url('/jsapi/4.5/dojox/layout/resources/icons/resizeRtl.png');
}

.dojoxResizeNW {
    cursor: nw-resize;
}

.dijitRtl .dojoxResizeNW {
    cursor: ne-resize;
}

.dojoxResizeNE {
    cursor: ne-resize;
}

.dijitRtl .dojoxResizeNE {
    cursor: nw-resize;
}

.dojoxResizeW {
    cursor: w-resize;
}

.dojoxResizeN {
    cursor: n-resize;
}

.dojoxResizeHandleClone {
    position: absolute;
    top: 0;
    left: 0;
    border: 1px dashed #666;
    z-index: 999;
}

@page {
    size: auto;
    margin-left: 2%;
    margin-right: 2%;
}

html, body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    font-family: Calibri;
}

ul.nav_a {
    width: 160px;
    float: right;
    margin-top: 5px;
    padding-bottom: 0px;
    font-weight: bold;
}

    ul.nav_a li {
        width: auto;
        float: left;
        list-style: none;
    }

        ul.nav_a li.sep {
            width: auto;
            float: left;
            padding: 0 2px;
            color: black;
            line-height: 14px;
        }

        /* Links at the bottom of the map on the Home screen */
        ul.nav_a li a {
            width: auto;
            -color: rgb(40,91,139);
            color: rgb(75,75,75);
            line-height: 14px;
            font-size: 14px;
        }

            ul.nav_a li a:hover {
                color: white;
            }

.LoadSaveButtons {
    position: relative;
    margin-top: 41px;
    margin-left: auto;
    margin-right: auto;
    width: 1200px;
}

/* root element for tabs  */
ul.tabs {
    list-style: none;
    margin: 0 !important;
    padding: 0;
    border-bottom: 1px solid #666;
    height: 30px;
}

    /* single tab */
    ul.tabs li {
        float: right;
        text-indent: 0;
        padding: 0;
        margin: 0 !important;
        list-style-image: none !important;
    }

    /* link inside the tab. uses a background image */
    ul.tabs a {
        background: url(Images/blue.png) no-repeat -420px 0;
        display: block;
        height: 30px;
        line-height: 30px;
        width: 134px;
        text-align: center;
        text-decoration: none;
        color: #fff;
        padding: 0px;
        margin: 0px;
        position: relative;
        top: 1px;
        outline: none;
    }

        ul.tabs a:active {
            outline: none;
        }

        /* when mouse enters the tab move the background image */
        ul.tabs a:hover {
            background-position: -420px -31px;
            color: #fff;
        }

        /* active tab uses a class name "current". its highlight is also done by moving the background image. */
        ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
            background-position: -420px -62px;
            cursor: default !important;
            color: #000 !important;
        }

        /* Different widths for tabs: use a class name: w1, w2, w3 or w2 */


        /* width 1 */
        ul.tabs a.s {
            background-position: -553px 0;
            width: 81px;
        }

            ul.tabs a.s:hover {
                background-position: -553px -31px;
            }

            ul.tabs a.s.current {
                background-position: -553px -62px;
            }

        ul.tabs a.s_disabled {
            background-position: -553px 0;
            width: 81px;
            background: url(Images/gray.png) no-repeat -420px 0;
            pointer-events: none;
        }

        /* width 1 disabled*/
        ul.tabs a[disabled] {
            background-position: -553px 0;
            width: 81px;
            background: url(Images/gray.png) no-repeat -420px 0;
        }

#ribbonButtons {
    margin: 0;
    /*margin-top: 10px;*/
}

#ribbonButtons input{
    margin: 7px;
    min-width: 32px;
}

.DisabledTabText {
    position: relative;
    float: left;
    z-index: 10;
    top: 8px;
    width: 81px;
    text-align: center;
    color: Gray;
}

/* width 2 */
ul.tabs a.l {
    background-position: -248px -0px;
    width: 174px;
}

    ul.tabs a.l:hover {
        background-position: -248px -31px;
    }

    ul.tabs a.l.current {
        background-position: -248px -62px;
    }


/* width 3 */
ul.tabs a.xl {
    background-position: 0 -0px;
    width: 248px;
}

    ul.tabs a.xl:hover {
        background-position: 0 -31px;
    }

    ul.tabs a.xl.current {
        background-position: 0 -62px;
    }


/* initially all panes are hidden */
.panes .pane {
    display: none;
}


/* tab pane styling */
.panes .div {
    display: none;
    padding: 0px 0px;
    border: 1px solid #999;
    border-top: 0;
    height: 560px;
    background-color: #fff;
}

.tab {
    display: none;
    padding: 0px 0px 0px 0px;
    border: 1px solid #999;
    border-top: 0px;
    height: 782px;
    background-color: #fcfcfc;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

#menu-panel {
    height: 20px;
    background: white;
    filter: alpha(opacity=90);
    border-top-left-radius: 0px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    margin-top: 0px;
    position: relative;
    margin-left: auto;
    margin-right: 0px;
}

ul#menu {
    /*width: 780px;*/
    margin-top: 0px;
    position: absolute;
    left: -40px;
}

    ul#menu li {
        width: auto;
        float: left;
        list-style: none;
        position: relative;
        -moz-box-shadow: inset 0 0 5px 0 lightgray;
        -webkit-box-shadow: inset 0 0 5px 0 lightgray;
        box-shadow: inset 0 0 5px 0 lightgray;
    }

        ul#menu li.sep {
            width: 1px;
            height: 20px;
            float: left;
            -background: url(./Content/Images/sep-line.png) no-repeat;
            background: gray;
        }

        ul#menu li a, ul#menu li a.active {
            width: auto;
            float: left;
            color: black;
            padding-bottom: 0px;
            line-height: 20px;
            padding-top: 0;
            padding-right: 23px;
            padding-left: 23px;
            text-decoration: none;
        }

            ul#menu li a span {
                -font-size: 11px;
            }

        ul#menu li div:hover {
            color: black;
            -background: url(./Content/Images/menu-hover.png) repeat-x;
            text-decoration: none;
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e1c280'); /* for IE */
            background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e1c280)); /* for webkit browsers */
            background: -moz-linear-gradient(top, #ffffff, #e1c280); /* for firefox 3.6+ */
            background-image: linear-gradient(#ffffff, #e1c280);
        }

.topMenuItem {
    cursor: pointer;
}

    .topMenuItem:hover {
        cursor: pointer;
        color: black;
        text-decoration: none;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e1c280'); /* for IE */
        background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e1c280)); /* for webkit browsers */
        background: -moz-linear-gradient(top, #ffffff, #e1c280); /* for firefox 3.6+ */
        background-image: linear-gradient(#ffffff, #e1c280);
    }

ul#menu li a.active {
    color: black;
    -background: url(./Content/Images/menu-active.png) repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b5c9dd', endColorstr='#7092be');
    background: -webkit-gradient(linear, left top, left bottom, from(#b5c9dd), to(#7092be));
    background: -moz-linear-gradient(top, #b5c9dd, #7092be); /* for firefox 3.6+ */
    background-image: linear-gradient(#ffffff, #e1c280);
    text-decoration: none;
}

ul#menu li ul {
    width: 200px;
    float: left;
    margin: 0;
    position: absolute;
    left: 0px;
    top: 20px;
    clear: left;
    -background: #326996;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b5c9dd', endColorstr='#7092be');
    background: -webkit-gradient(linear, left top, left bottom, from(#b5c9dd), to(#7092be));
    background: -moz-linear-gradient(top, #b5c9dd, #7092be); /* for firefox 3.6+ */
    background-image: linear-gradient(#b5c9dd, #7092be);
    display: none;
    z-index: 80000;
    padding: 0 0px;
}

    ul#menu li ul li {
        width: 160px;
        height: auto;
        float: left;
        margin: 0;
        z-index: 0;
        color: #333;
    }

    ul#menu li ul li {
        width: 200px;
        height: auto;
        float: left;
        padding: 0px;
        color: black;
        text-indent: 20px;
        font-size: 12px;
        padding: 8px 0;
        line-height: normal;
        text-decoration: none;
    }

        ul#menu li ul li:first-child {
            border: 0;
        }

            ul#menu li ul li:first-child a {
                border: 0;
            }

        ul#menu li ul li ul {
            left: 150px;
            top: 1px;
        }

.formField {
    color: #102132;
    border: 1px solid gray;
    /*border-radius: 5px;*/
    box-shadow: 0 0 2px 2px rgba(128,128,128,0.2);
    padding: 2px;
    overflow-y: auto\9;
    font-family: Calibri;
}

    .formField:hover {
        color: #102132;
        border: 1px solid gray;
        /*border-radius: 5px;*/
        box-shadow: 0 0 4px 4px rgba(226,195,128,0.4);
        overflow-y: auto\9;
    }

    .formField:focus {
        color: #102132;
        border: 1px solid rgb(199,161,89);
        /*border-radius: 5px;*/
        box-shadow: 0 0 4px 4px rgba(226,195,128,0.4);
        overflow-y: auto\9;
    }

.button {
    -background-color: #D7E5F2;
    color: #102132;
    border: 1px solid gray;
    /*border-radius: 5px;*/
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e0e0e0');*/
    /*background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e0e0e0));*/ /* for webkit browsers */
    /*background: -moz-linear-gradient(top, #ffffff, #e0e0e0);*/ /* for firefox 3.6+ */
    /*background-image: linear-gradient(#ffffff, #e0e0e0);
    box-shadow: 0 0 1px 1px rgba(128,128,128,0.2);*/
    padding: 5px;
    outline: none;
}


    .button:hover {
        -background-color: #D7E5F2;
        color: #102132;
        border: 1px solid gray;
        /*border-radius: 5px;*/
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e0e0e0');
        background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e0e0e0)); /* for webkit browsers */
        background: -moz-linear-gradient(top, #ffffff, #e0e0e0); /* for firefox 3.6+ */
        background-image: linear-gradient(#ffffff, #e0e0e0);
        box-shadow: 0 0 4px 4px rgba(226,195,128,0.4);
        padding: 5px;
    }


    .button:focus {
        -background-color: #D7E5F2;
        color: #102132;
        border: 1px solid gray;
        /*border-radius: 5px;*/
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e0e0e0');
        background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e0e0e0)); /* for webkit browsers */
        background: -moz-linear-gradient(top, #ffffff, #e0e0e0); /* for firefox 3.6+ */
        background-image: linear-gradient(#ffffff, #e0e0e0);
        box-shadow: 0 0 2px 2px rgba(0,0,255,0.3);
        padding: 5px;
    }

    .button:disabled {
        box-shadow: none;
        color: #a6a6a6;
    }

.planNewProjectButton {
    color: white;
    border: 1px solid gray;
    /*border-radius: 5px;*/
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b5c9dd', endColorstr='#8796a5');
    background: -webkit-gradient(linear, left top, left bottom, from(#b5c9dd), to(#8796a5)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #b5c9dd, #8796a5); /* for firefox 3.6+ */
    background-image: linear-gradient(#b5c9dd, #8796a5);
    box-shadow: 0 0 1px 1px rgba(128,128,128,0.2);
    padding: 5px;
}

    .planNewProjectButton:hover {
        color: white;
        border: 1px solid blue;
        /*border-radius: 5px;*/
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b5c9dd', endColorstr='#8796a5');
        background: -webkit-gradient(linear, left top, left bottom, from(#b5c9dd), to(#8796a5)); /* for webkit browsers */
        background: -moz-linear-gradient(top, #b5c9dd, #8796a5); /* for firefox 3.6+ */
        background-image: linear-gradient(#b5c9dd, #8796a5);
        box-shadow: 0 0 2px 2px rgba(128,128,255,0.2);
        padding: 5px;
    }


    .planNewProjectButton:focus {
        color: white;
        border: 1px solid gray;
        /*border-radius: 5px;*/
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b5c9dd', endColorstr='#8796a5');
        background: -webkit-gradient(linear, left top, left bottom, from(#b5c9dd), to(#8796a5)); /* for webkit browsers */
        background: -moz-linear-gradient(top, #b5c9dd, #8796a5); /* for firefox 3.6+ */
        background-image: linear-gradient(#b5c9dd, #8796a5);
        box-shadow: 0 0 2px 2px rgba(0,0,255,0.3);
        padding: 5px;
    }

/* Border around the google map */
.MapBorderLine {
    border: 1px solid blue;
}

.MapBorderBox {
    box-shadow: 0 0 10px 10px rgba(15,72,126,0.9);
}

/* Modal window */

#modalMask {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9000;
    background-color: rgba(0,0,0,0.33);
}

#modalBoxes .modalWindow {
    position: absolute;
    left: 0;
    top: 0;
    width: 440px;
    height: 200px;
    display: none;
    padding: 20px;
    border: 3px solid rgba(226,195,128,0.9);
    border-radius: 8px;
    box-shadow: 0 0 15px 15px rgba(128,128,128,0.75); /*rgba(226,195,128,0.5)*/
}

#modalBoxes #modalDialog {
    width: 375px;
    height: 203px;
    padding: 10px;
    background-color: #ffffff;
}

#modal2Mask {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9998;
    background-color: rgba(0,0,0,0.33);
    display: none;
}

#modal2Boxes .modalWindow {
    position: absolute;
    left: 0;
    top: 0;
    width: 440px;
    height: 200px;
    display: none;
    z-index: 9999;
    padding: 20px;
    border: 5px solid rgba(226,195,128,0.9);
}

#modal2Boxes #modal2Dialog {
    width: 375px;
    height: 203px;
    padding: 10px;
    background-color: #ffffff;
}

#modal3Mask {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9998;
    background-color: rgba(0,0,0,0.33);
    display: none;
}

#modal3Boxes .modalWindow {
    position: absolute;
    left: 0;
    top: 0;
    width: 440px;
    height: 200px;
    display: none;
    z-index: 9999;
    padding: 20px;
    border: 5px solid rgba(226,195,128,0.9);
}

#modal3Boxes #modal3Dialog {
    width: 375px;
    height: 203px;
    padding: 10px;
    background-color: #ffffff;
}

/* Approval links */

ul.approve_a {
    width: 300px;
    height: 25px;
    float: right;
    margin-top: 5px;
    padding-bottom: 0px;
    font-weight: bold;
}

    ul.approve_a li {
        width: auto;
        float: left;
        list-style: none;
    }

        ul.approve_a li.sep {
            width: auto;
            float: left;
            padding: 0 2px;
            color: #000000;
            line-height: 14px;
        }

        ul.approve_a li a {
            width: auto;
            float: left;
            color: #0C375F;
            line-height: 14px;
        }

            ul.approve_a li a:hover {
                color: rgb(0,0,255);
            }

.footer {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b5c9dd', endColorstr='#7092be');
    background: -webkit-gradient(linear, left top, left bottom, from(#b5c9dd), to(#7092be)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #b5c9dd, #7092be); /* for firefox 3.6+ */
    background-image: linear-gradient(#b5c9dd, #7092be);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

/**************************************************************************************/
/* Table Design Silver */

.tableContainerSilver {
    border: 1px solid gray;
    border-collapse: collapse;
}

.tableHeaderSilver {
}

.tableContentSilver {
    overflow: auto;
}

table.tableDesignSilver {
    table-layout: fixed !important;
    border-collapse: collapse;
    empty-cells: show;
    border: 1px solid gray;
}

    table.tableDesignSilver th {
        color: white;
        text-align: center;
        font-weight: bold;
        font-size: small;
        padding: 1px 5px 1px 5px;
        /* border: 1px solid white; */
        border: none;
        /*background-color: #e8e8e8;*/
        background-color: #14558f;
        /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b5c9dd', endColorstr='#8796a5');*/ /* for IE */
        /*background: -webkit-gradient(linear, left top, left bottom, from(#b5c9dd), to(#8796a5));*/ /* for webkit browsers */
        /*background: -moz-linear-gradient(top, #b5c9dd, #8796a5);*/ /* for firefox 3.6+ */
        /*background-image: linear-gradient(#b5c9dd, #8796a5);*/
    }

    table.tableDesignSilver td {
        text-align: left;
        border: 1px solid lightgray;
        padding: 1px 5px 1px 5px;
        font-size: small;
    }

    table.tableDesignSilver tr {
        overflow: hidden;
        height: 28px;
        cursor: pointer;
    }

table.tableDesignHeader {
    table-layout: fixed;
    border-collapse: collapse;
    empty-cells: show;
    border: 1px solid gray;
}

    table.tableDesignHeader th {
        color: white;
        text-align: center;
        font-weight: bold;
        font-size: small;
        padding: 1px 1px 1px 0px;
        border: 1px solid lightgray;
        border-color: White;
        /*background-color: #e8e8e8;*/
        background-color: #14558f;
        /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#bcbcbc');*/ /* for IE */
        /*background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#bcbcbc));*/ /* for webkit browsers */
        /*background: -moz-linear-gradient(top, #ffffff, #bcbcbc);*/ /* for firefox 3.6+ */
        /*background-image: linear-gradient(#ffffff, #bcbcbc);*/
    }

    table.tableDesignHeader td {
        text-align: left;
        border: 1px solid lightgray;
        font-size: small;
    }

    table.tableDesignHeader tr {
        overflow: hidden;
        height: 28px;
    }


table.tableDesignPrint {
    table-layout: fixed;
    border-collapse: collapse;
    border: 1px solid gray;
    left: 5%;
}

    table.tableDesignPrint td {
        text-align: left;
        border: 1px solid lightgray;
        font-size: 11px;
    }

    table.tableDesignPrint th {
        text-align: center;
        font-weight: bold;
        font-size: 11px;
        padding: 1px 1px 1px 1px;
        border: 1px solid lightgray;
        border-color: White;
        height: 25px;
    }

table.tableDesignPrintBig {
    table-layout: fixed;
    border-collapse: collapse;
    padding: 1px 1px 1px 1px;
    border: 1px solid gray;
    left: 5%;
}

    table.tableDesignPrintBig td {
        text-align: left;
        border: 1px solid lightgray;
        padding: 1px 1px 1px 1px;
        margin: 0px 5px 0px 5px;
        font-size: 18px;
    }

    table.tableDesignPrintBig th {
        text-align: center;
        font-weight: bold;
        font-size: 18px;
        padding: 1px 1px 1px 1px;
        border: 1px solid lightgray;
        /* border-color:lightgray; */
        height: 25px;
    }


table.tableDesignSilver tr.evenRow {
    /*background-color: #ecf1fe;*/
    background-color: #F2F2F2;
}

table.tableDesignSilver tr.oddRow {
    background-color: White;
}

/* #fad15f */
table.tableDesignSilver tr.selectedRow {
    background-color: #fad15f;
}

table.tableDesignSilver tr.oddRow:hover {
    background-color: #fdda8f;
}

table.tableDesignSilver tr.evenRow:hover {
    background-color: #fdda8f;
}

.formFieldSmall {
    color: #102132;
    border: 1px solid gray;
    /*border-radius: 5px;*/
    box-shadow: 0 0 2px 2px rgba(128,128,128,0.2) inset;
    padding: 2px;
    font-family: Calibri;
}

    .formFieldSmall:hover {
        color: #102132;
        border: 1px solid black;
        /*border-radius: 5px;*/
        padding: 2px;
    }

    .formFieldSmall:focus {
        color: #102132;
        border: 1px solid blue;
        /*border-radius: 5px;*/
        padding: 2px;
    }

    .formFieldSmall:disabled {
        color: Red;
        border: 1px solid red;
        /*border-radius: 5px;*/
        background-color: White;
        padding: 2px;
    }

/* disabled fields for Phases Edit interface */
.formFieldDisabled {
    color: #102132;
    border: 1px solid gray;
    /*border-radius: 5px;*/
    box-shadow: 0 0 2px 2px rgba(128,128,128,0.2) inset;
    padding: 2px;
    font-family: Calibri;
    background-color: #ebebeb;
}

    .formFieldDisabled:hover {
        color: #102132;
        -border: 1px solid black;
        /*-border-radius: 5px;*/
        padding: 2px;
    }

    .formFieldDisabled:focus {
        color: #102132;
        border: 1px solid blue;
        /*border-radius: 5px;*/
        padding: 2px;
    }

    .formFieldDisabled:disabled {
        color: #102132;
        border: 1px solid gray;
        /*border-radius: 5px;*/
        padding: 2px;
    }

/* Heading for tab titles */
.TabTitle {
    font-size: 20px;
    font-weight: bold;
    /*color: rgb(0, 102, 204);
    -color: #0066CC;*/
    color: #14558f;
}

/* Heading for tab title version # */
.TabTitleSmall {
    font-size: 16px;
    font-weight: bold;
    /*color: #0066CC;*/
    color: #14558f;
}

/* Heading for report titles */
.ReportTitle {
    font-size: medium;
    font-weight: bold;
}

/* Groupbox */
.groupBoxLegend {
    color: rgb(0, 102, 204);
    font-weight: bold;
}




a:link, a:visited {
    /*color: rgb(0, 102, 204);*/
    color: #14558f;
}

a.link:hover {
    color: rgb(2, 37, 202);
    text-decoration: underline;
}

.linkc {
    text-decoration: underline;
    color: rgb(0, 102, 204);
    cursor: pointer;
}

    .linkc:hover {
        text-decoration: underline;
        color: rgb(2, 37, 202);
        cursor: pointer;
    }

.linkDisabled {
    color: gray;
    pointer-events: none
}

a[disabled], a[disabled]:hover {
    color: gray;
    pointer-events: none;
    cursor: default;
}

a.headerLink {
    color: white;
}

/* Label formatting for labels on Project General tab to denote fields which require reapproval if value is changed */
.labelReapproval {
    font-style: italic;
}

/* funding revision test */
table.tableFundingTest {
    table-layout: fixed !important;
    border-collapse: collapse;
    empty-cells: show;
    border: 1px solid black;
}

    table.tableFundingTest th {
        text-align: center;
        font-weight: bold;
        font-size: small;
        padding: 1px 5px 1px 5px;
        border: 1px solid black;
        background-color: #e8e8e8;
    }

    table.tableFundingTest td {
        text-align: left;
        border: 1px solid black;
        padding: 1px 1px 1px 1px;
        font-size: small;
    }

    table.tableFundingTest tr {
        overflow: hidden;
        height: 28px;
        cursor: pointer;
    }

/* MassDOT Sytles *******************************************/

.AAMessage {
    color: green;
    font-size: 18px;
    margin-top: 30px;
    margin-left: 50px;
    display: inline-block;
}

.tableContentDOT {
    overflow: auto;
}

table.tableDesignDOT {
    table-layout: fixed !important;
    border-collapse: collapse;
    empty-cells: hide;
    /*border: 1px solid gray;*/
}

    table.tableDesignDOT th {
        color: white;
        text-align: center;
        font-weight: bold;
        font-size: small;
        padding: 1px 5px 1px 5px;
        border: none;
        background-color: #14558f;
        vertical-align: bottom
    }

    table.tableDesignDOT td {
        border: 1px solid lightgray;
        padding: 1px 5px 1px 5px;
        font-size: small;
    }

    table.tableDesignDOT tr {
        overflow: hidden;
        height: 28px;
        cursor: pointer;
    }

        table.tableDesignDOT tr.evenRow {
            /*background-color: #ecf1fe;*/
            background-color: #F2F2F2;
        }

        table.tableDesignDOT tr.oddRow {
            background-color: White;
        }

        table.tableDesignDOT tr.selectedRow {
            background-color: #fad15f;
        }

        table.tableDesignDOT tr.oddRow:hover {
            background-color: #fdda8f;
        }

        table.tableDesignDOT tr.evenRow:hover {
            background-color: #fdda8f;
        }

.dgrid-row-even table tr {
    background-color: #F2F2F2;
}

.dgrid-row-odd table tr {
    background-color: White;
}

.dgrid-row-even table tr:hover {
    background-color: #fdda8f;
}

.dgrid-row-odd table tr:hover {
    background-color: #fdda8f;
}

.dgrid-row-odd table tr.selectedRow {
    background-color: #fad15f;
}

.dgrid-row-even table tr.selectedRow {
    background-color: #fad15f;
}

/* Action tabs */
/* Change Table */
div.ChangeTableDiv {
    position: relative;
    left: 28px;
}

table.ChangeTable {
    width: 97%;
}

    table.ChangeTable tbody {
        text-align: center;
    }

/* Change table header row */
th.CTChangedValTH {
    width: 100px;
}

th.CTFormerValTH {
    width: 60px;
}

th.CTNewValTH {
    width: 60px;
}

th.CTDateChangedTH {
    width: 35px;
}

th.CTReqByTH {
    width: 55px;
}

th.CTTypeTH {
    width: 75px;
}

th.CTActionTH {
    width: 75px;
}

/* Change table td's */
td.CTChangedVal {
    text-align: left
}

.CTTypeSelect {
    width: 150px;
}

.CTActionSelect {
    width: 170px;
}

/* Funding table */

.FundingTableDiv {
    position: relative;
    left: 3px;
    padding-bottom: 25px;
}

table.FundingTable {
    position: relative;
    width: 97%;
    padding-left: 40px;
}

.FundingTable tbody {
    text-align: left;
}

table.FundingTable .FTSubTotalRow {
    text-align: right;
    font-weight: bold;
    font-size: small;
    padding: 1px 5px 1px 5px;
    background-color: #DCDCDC;
    vertical-align: middle;
}

table.tableDesignDOT td.FTSubTotalLbl {
    border: none;
    background-color: white;
    text-align: right;
    font-weight: bold;
}

table.tableDesignDOT td.FTTotalNetLbl {
    border: none;
    background-color: white;
    text-align: right;
    font-weight: bold;
}

table.tableDesignDOT .FTTotalNetYear {
    text-align: right;
    font-weight: bold;
    font-size: small;
    padding: 1px 5px 1px 5px;
    background-color: #14558f;
    vertical-align: middle;
    color: white;
}

table.tableDesignDOT .FTTotalNetTotal {
    text-align: right;
    font-weight: bold;
    font-size: small;
    padding: 1px 5px 1px 5px;
    background-color: #14558f;
    vertical-align: middle;
    color: white;
}

.FTChkboxTH {
    width: 20px;
}

.FTPhaseTH {
    width: 55px;
}

.FTProgramTH {
    width: 200px;
}

.FTFundTH {
    width: 85px;
}

.FTLeftArrTH {
    width: 5px;
    text-align: right;
}

table.tableDesignDOT th.FTInYearTH {
    width: 60px;
    text-align: center;
    background-color: forestgreen;
}

table.tableDesignDOT th.FTOutYearTH {
    width: 60px;
    text-align: center;
}

.FTRightArrTH {
    width: 5px;
    text-align: left;
}

.FTTotalTH {
    width: 88px;
}

.FTPhase {
    text-align: center;
}

.FTFund {
    text-align: center;
}

.FTYear {
    text-align: right;
}

.FTTotal {
    text-align: right;
}


.FTError {
    background-color: #CD0D0D;
}

.FundingTableRow {
    /*border-style: hidden !important;*/
}




/* Staging tab  */
div.StagingProject {
    padding-bottom: 25px;
}

.StagingHeader {
    padding-top: 10px;
    padding-bottom: 10px;
    left: 20px;
}

.StagingHeaderProjectIDLbl {
    position: absolute;
    left: 40px;
    width: 120px;
}

.StagingHeaderProjectID {
    position: absolute;
    left: 95px;
    width: 120px;
}

.StagingHeaderName {
    position: absolute;
    left: 170px;
    width: 500px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.StagingHeaderAgencyName {
    position: absolute;
    left: 700px;
    width: 100px;
    text-align: left;
}

.StagingHeaderInvestmentType {
    position: absolute;
    left: 900px;
    width: 300px;
    text-align: right;

}


#AAStagingFieldSet {
    overflow-y: scroll;
    overflow-x: hidden;
}

/* TIP tab */

#AATIPFieldSet {
    overflow-y: scroll;
    overflow-x: hidden;
}

div.TIPProject {
    padding-bottom: 25px;
}

.FTHeader {
    padding-top: 20px;
    padding-bottom: 25px;
    left: 20px;
}

.FTHeaderProjectID {
    position: absolute;
    left: 40px;
    width: 130px
}

.FTHeaderMPO {
    position: absolute;
    left: 100px;
    width: 150px;
}

.FTHeaderDescription {
    position: absolute;
    /*border: solid;*/
    left: 230px;
    width: 780px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.FTHeaderDates {
    position: absolute;
    right: 150px;
}

.FTHeaderComments {
    position: absolute;
    right: 10px;
}

/* PreApproved tab */

#AAPreApprovedFieldSet {
    overflow-y: scroll;
    overflow-x: hidden;
}

/*.PreApprovedHeader {
    padding-top: 20px;
    padding-bottom: 25px;
    left: 20px;
}

.PreApprovedHeaderProjectID {
    position: absolute;
    left: 40px;
    width: 130px
}

.PreApprovedHeaderDescription {
    position: absolute;
    left: 190px;
    width: 460px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.PreApprovedHeaderDates {
    position: absolute;
    right: 150px;
}

.PreApprovedHeaderComments {
    position: absolute;
    right: 10px;
}*/

/* History tab styles */

#AAHistoryFieldSet {
    position: absolute;
    top: 150px;
    height: 70%;
    left: 20px;
    width: 1220px;
    padding-left: 20px;
    overflow-y: scroll;
    overflow-x: hidden;
}

div.HistoryChangeTableDiv {
    position: relative;
    left: 35px;
}

table.HistoryChangeTable {
    width: 100%;
}

    table.HistoryChangeTable tbody {
        text-align: center;
    }

/* Change table header row */
th.HistoryCTChangedValTH {
    width: 100px;
}

th.HistoryCTFormerValTH {
    width: 60px;
}

th.HistoryCTNewValTH {
    width: 60px;
}

th.HistoryCTDateChangedTH {
    width: 35px;
}

th.HistoryCTReqByTH {
    width: 55px;
}

th.HistoryCTTypeTH {
    width: 40px;
}

td.HistoryCTChangedVal {
    text-align: left
}

/*  Project Funding tab */

#STIPFundingFieldSet {
    overflow-y: scroll;
    overflow-x: hidden;
}

    #STIPFundingFieldSet .FundingTableDiv {
        left: 15px;
    }

    #STIPFundingFieldSet .StagingProjectSelect {
        visibility: hidden;
    }

    #STIPFundingFieldSet .StagingProject {
        left: 0px;
    }

    #STIPFundingFieldSet .CommentsLink {
        visibility: hidden;
    }



/* Budget tab styles */

.BPTTotalProgramUses {
    color: white;
    font-weight: bold;
    text-align: right;
    background-color: forestgreen;
    margin-right: 20px;
}


.BPTLevel1 {
    color: white;
    font-weight: bold;
    background-color: forestgreen;
    text-align: left;
}

.BPTProposedBudgetCol, .BPTProgrammedCol, .BPTRemainingCol {
    font-weight: bold;
    text-align: right;
}

.BPTLevel2 td:nth-child(1) {
    font-weight: bold;
    text-align: left;
    text-indent: 40px;
}



.BPTTotalFundingSources {
    font-weight: bold;
    text-align: right;
    background-color: lightblue;
}



.BFCLevel1 {
    color: white;
    font-weight: bold;
    background-color: forestgreen;
}
    .BFCLevel1 td:nth-child(1) {
        text-align: left;
    }


.BFCLevel2 {

    color: black;
    font-weight: bold;
    background-color:  lightblue;
}

    .BFCLevel2 td:nth-child(1) {
        text-align: left;
        text-indent: 20px;
    }

.BFCLevel3 {

    color: black;
    font-weight: bold;
    background-color:  burlywood ;
}

    .BFCLevel3 td:nth-child(1) {
        text-align: left;       
        text-indent: 40px;
    }

.BFCLevel4 {
    font-weight: bold;
}

    .BFCLevel4 td:nth-child(1) {
        text-align: left;
        text-indent: 40px;
    }


.BFCCategoryCol {
    text-align: left !important;
}

#BudgetFCSummaryBodyID td {
    text-align: right;
}

#BudgetFCSummaryBodyID td:nth-child(3) {
    border-right: none
}

#BudgetFCSummaryBodyID td:nth-child(4) {
    border-left: none
}


#BudgetFCTableBodyID {
    text-align: right;
}
#BudgetFCTableBodyID td:nth-child(3){
    border-right:none
}
#BudgetFCTableBodyID td:nth-child(4) {
    border-left: none
}



.BudgetHeader td {
    text-align: right;
    color: white;
    font-weight: bold;
    font-size: small;
    padding: 1px 5px 1px 5px;
    border: none;
    /*background-color: rgb(0, 88, 120);*/
    background-color: #14558f;
}

.BudgetSubHeader {
    text-align: right;
    color: black;
    font-weight: bold;
    /*background-color: rgb(0, 133, 188)*/
    background-color: #8AAAC7;
}


#AARevisionsFieldSet {
    position: absolute;
    top: 120px;
    height: 75%;
    left: 20px;
    width: 1240px;
    overflow-y: scroll;
    overflow-x: hidden;
    border: none;
}

#AARevisionsAmendmentsFieldSet {
    position: relative;
    margin-bottom: 30px;
    padding-bottom: 20px
}

#AARevisionsAdjustmentsFieldSet {
    position: relative;
    padding-bottom: 20px
}

.AARevisionsUpdateAllSelect {
    position: absolute;
    width: 170px;
    right: 25px;
}

.AARevisionsUpdateAllLabel {
    position: absolute;
    right: 205px;
}


td.strikeout {
    text-decoration: line-through;
    color: red;
}

/* Funding tab Target table */
.FundingTargetLabel {
    text-align: right;
    border-top-style: hidden !important;
    border-left-style: hidden !important;
    border-bottom-style: hidden !important;
    font-weight: bold;
    /*background-color: white;*/
}

td.FundingTargetYear {
    font-weight: bold;
    text-align: right;
    background-color: white;
    border: 1px solid lightgray;
}

tr.FundingTargetBlankRow td {
    border-style: hidden !important;
    height: 5px;
    /*background-color: white;*/
}



/* Colored Divs */
.blueColoredDiv {
    background-color: #CBD3DC;
    font-size: larger;
    font-weight: bold;
    padding-left: 2px;
}

.greenColoredDiv {
    background-color: #DEEEDE;
    font-style: italic;
    font-weight: bold;
    padding-left: 2px;
}

.darkBlueColoredDiv {
    background-color: #14558f;
    font-size: larger;
    font-weight: bold;
    padding-left: 2px;
    color: white;
    border: none;
}


.greenSelectedRow {
    background-color: #DEEEDE;
    font-style: italic;
}

.StandardReportDisabledLabels {
    color: darkgray;
}

/*Changes to map popups - KT*/
.esri-popup__header, .esri-popup__button {
    background-color: #4682b4;
    color: white !important;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-left-radius:6px;
    border-bottom-right-radius:6px;
}

.esri-popup__content {
    border-top-left-radius:6px;
    border-top-right-radius:6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}

.esri-popup__position-container{
    border-top-left-radius:6px;
    border-top-right-radius:6px;
    border-bottom-left-radius:6px;
    border-bottom-right-radius:6px;
}

.esri-popup__main-container {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-left-radius:6px;
    border-bottom-right-radius:6px;
    width: auto !important;
}



.noTitleStuff .ui-dialog-titlebar {
    display: none;
}


.busyDlg .ui-dialog-content,
.busyDlg .ui-dialog-titlebar-close {
    display: none !important;
}

/*.isscenarioField,
.hilight {
    background-color: yellow !important;
}

    .hilight label {
        border: thick solid yellow !important;
    }

.inValid {
    border: 2px solid red !important;
}


.HideForPrint {
    display: none;
}*/


/* Begin Publish */

#PublishTab {
    padding: 16px 0 0 12px;
    height: 768px;
}

    #PublishTab .tableContainer {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 15px;
        width: 1200px;
        padding-bottom: 3px;
        border: thin solid black;
    }

    #PublishTab #PublishHistoryTable {
        overflow-y: auto;
    }

    #PublishTab #Publish {
        width: 225px;
    }

/* End Publish */

.mapPopUpProjectLinks {
    display: none;
}


.geoxml3_infowindow {
    width: 100%;
    text-indent: 0.6em;
}

    .geoxml3_infowindow > div {
        padding: 0.6em;
        text-indent: 0;
        margin-top: 0.4em;
        overflow-y: auto;
        max-height: 360px;
    }

    .geoxml3_infowindow hr {
        margin-top: 1em;
        margin-bottom: 1em;
    }

    .geoxml3_infowindow > span {
        font-weight: bold;
    }

#ChangeMapDisplayForm .formFieldDisabled, #ChangeMapDisplayForm .formFieldDisabled:hover{
    color: gray;
}

.esri-popup__pagination-page-text{
    margin-left:3px;
    margin-right:3px;
}

@media print {
    #legend, #legendIcon, #ribbonBar, #titleBar {
        display: none !important;
    }

    #Body {
        overflow: hidden !important;
        min-width: 0px !important;
    }

    #map {
        position: absolute !important;
        top: 0px !important;
        left: 0px !important;
        height: 100% !important;
        width: 100% !important;
        overflow: hidden !important;
    }

    @page {
        size: A4 landscape !important;
    }

    .esri-popup__header, .esri-popup__button {
        background-color: #4682b4 !important;
        -webkit-print-color-adjust: exact;
    }
}

/* Make Esri sign in z-index higher then wait mask */
#dijit_Dialog_0 {
    z-index: 99999 !important;
}

.esri-popup__button{
    padding:9px 7px !important;
}

/*.esri-popup__feature-menu-button{
    display:none !important;
}*/

/* Attribute Table */
#info,
#gridDisplay {
    position: absolute;
    bottom: 30px;
    width: -webkit-calc(100% - 288px);
    width: -moz-calc(100% - 288px);
    width: calc(100% - 288px);
    left: 288px;
    height: 0%;
    background-color: white;
    border-color: grey;
    font-size: 14px;
    transition: height 350ms ease-in-out;
}

#bottomTableControls {
    position: absolute;
    height: 0%;
    bottom: 0;
    left: 288px;
    width: -webkit-calc(100% - 288px);
    width: -moz-calc(100% - 288px);
    width: calc(100% - 288px);
    background-color: #14558f;
    transition: height 350ms ease-in-out;
    display: none;
    align-items: center;
    justify-content: center;
}

#topTableControls {
    font-size: 14px;
    color: white;
    position: absolute;
    height: 20px;;
    left: 288px;
    width: -webkit-calc(100% - 288px);
    width: -moz-calc(100% - 288px);
    width: calc(100% - 288px);
    background-color: #14558f;
    transition: height 350ms ease-in-out;
    bottom: -webkit-calc(20% + 30px);
    bottom: -moz-calc(20% + 30px);
    bottom: calc(20% + 30px);
    display: none;
/*    justify-content: center;*/
}

#closeTable, #openTable{
    position: absolute;
    left: 0;
}

#gridDisplay {
    z-index: 80;
}

#info {
    z-index: 90;
    font-size: 16px;
    padding-left: 20px;
}

    #info * {
        padding-right: 20px;
    }

.info {
    line-height: 20px;
    padding-left: 5px !important;
}

.dgrid-header,
.dgrid-header-row {
    background-color: #eee;
    color: #57585a;
}

.dgrid-row-even {
    background-color: #f7f8f8;
}

.dgrid-row-odd {
    background-color: #efefef;
}

.dgrid-selected {
    background: #b4daf5!important;
    text-decoration: none!important;
    font-weight: bold!important;
}

.dgrid-row {
    border: none;
}

#gridDisplay.showGrid {
    height: 20%;
}

#gridDisplay.hideGrid {
    height: 0;
    display: none;
}

#bottomTableControls.showGrid{
    display: flex;
    height: 30px;
}

#bottomTableControls.hideGrid {
    display: none;
/*    height: 0;*/
}

#topTableControls.showGrid {
    display: flex;
    bottom: -webkit-calc(20% + 30px);
    bottom: -moz-calc(20% + 30px);
    bottom: calc(20% + 30px);
}

#topTableControls.hideGrid {
    display: flex;
    bottom: 0;
}

#topTableControls span{
    padding-left: 10px;
}

span#searchResultsTitle {
    padding-left: 35px;
}

#gridDisplay.fullScreen {
    width: 100%;
    left: 0;
}

#topTableControls.fullScreen {
    width: 100%;
    left: 0;
}

#bottomTableControls.fullScreen {
    width: 100%;
    left: 0;
}

.gridStipId {
    display: flex;
}
.PublicSTIPID{
    padding-top: 9px;
    padding-left: 3px;
}

#mapView.tableOpen {
/*    bottom: 20% !important;*/
    bottom: -webkit-calc(20% + 50px) !important;
    bottom: -moz-calc(20% + 50px) !important;
    bottom: calc(20% + 50px) !important;
}

#tableDisclaimer {
    color: white;
    position: absolute;
    left: 5px;
}

.esri-popup__header-buttons {
    padding: 4px 7px !important;
}

.esri-widget__heading {
    color: white !important;
}

/*10570*/
#toolbarDiv {
    position: absolute;
    top: 175px;
    right: 15px;
    cursor: default;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}


.esri-widget--button.active,
.esri-widget--button.active:hover,
.esri-widget--button.active:focus {
    cursor: default;
    background-color: #999696;
}

    .esri-widget--button.active path,
    .esri-widget--button.active:hover path,
    .esri-widget--button.active:focus path {
        fill: #E4E4E4;
    }


.esri-feature-content{
    font-size:16px !important;
}
#EditorGrid {
    width: 98.5%;
    height: 100%;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 5px;
    position: relative;
}

#ValidationEditGrid {
    min-height: 325px;
    min-width: 750px;
    position: relative;
    top: 80px;
    bottom: 120px;
    margin-left: 15px;
    margin-right: 15px;
}

#EditDataPrivGridDiv {
    height: 410px;
    width: 700px;
    margin-left: 15px;
    margin-top: 20px;
}

#EditLogGrid {
    height: 377px;
    width: 1225px;
    margin-top: 60px;
}

#APSGrid {
    position: absolute;
    width: 1160px;
    top: 230px;
    left: 18px;
    height: 250px;
}

#PushToSourceGrid {
    height: 377px;
    width: 1150px;
    margin-top: 60px;
}

#FilesFoundGrid {
    width: 500px;
    height: 305px;
    margin-top: 15px;
}

#ManageDSFileGrid {
    width: 795px;
    height: 202px;
    margin-top: 15px;
}

#LoadResultsGrid {
    margin-top: 25px;
    width: 795px;
    height: 285px;
}

#ManageFSFileGrid {
    width: 470px;
    height: 200px;
    margin-top: 10px;
}

#ColumnInformationRHGrid {
    width: 1400px;
    height: 220px;
    position: absolute;
    top: 505px;
}

#ColumnInformationGrid {
    height: 220px;
    width: 1400px;
    position: absolute;
    top: 505px;
}

#SystemConfigurationGrid {
    height: 430px;
    width: 1000px;
    margin-top: 10px;
}

#SaveToSourceEditableItemsGrid {
    margin-top: 15px;
    width: 465px;
    height: 270px;
}

#FindMicroGapsGrid {
    width: 1000px;
    height: 470px;
}

#SampleImportGrid {
    height: 377px;
    width: 1160px;
}

#SampleImportRouteWarningsGrid {
    height: 587px;
    width: 1160px;
}

#SampleImportDataEditGrid {
    height: 395px;
    width: 960px;
}

    #EditLogGrid .dgrid-row, #PushToSourceGrid .dgrid-row, #EditorGrid .dgrid-row,
    #FilesFoundGrid .dgrid-row, #ManageDSFileGrid .dgrid-row, #LoadResultsGrid .dgrid-row,
    #ManageFSFileGrid .dgrid-row, #ColumnInformationGrid .dgrid-row, #ColumnInformationRHGrid .dgrid-row,
    #SystemConfigurationGrid .dgrid-row, #SaveToSourceEditableItemsGrid .dgrid-row, #ValidationEditGrid .dgrid-row,
    #EditDataPrivGridDiv .dgrid-row, #FindMicroGapsGrid .dgrid-row, #SampleImportGrid .dgrid-row, #SampleImportRouteWarningsGrid .dgrid-row, #SampleImportDataEditGrid .dgrid-row, 
    #AdequacyAdjustTreeGrid .dgrid-row {
        color: black !important;
        font-weight: normal !important;
        border: none;
    }

    #EditLogGrid .ui-widget-header, #PushToSourceGrid .ui-widget-header, #EditorGrid .ui-widget-header,
    #FilesFoundGrid .ui-widget-header, #ManageDSFileGrid .ui-widget-header, #LoadResultsGrid .ui-widget-header,
    #ManageFSFileGrid .ui-widget-header, #ColumnInformationGrid .ui-widget-header, #ColumnInformationRHGrid .ui-widget-header,
    #SystemConfigurationGrid .ui-widget-header, #SaveToSourceEditableItemsGrid .ui-widget-header, #ValidationEditGrid .ui-widget-header,
    #EditDataPrivGridDiv .ui-widget-header, #FindMicroGapsGrid .ui-widget-header, #APSGrid .ui-widget-header, #SampleImportGrid .ui-widget-header, #SampleImportRouteWarningsGrid .ui-widget-header, #SampleImportDataEditGrid .ui-widget-header,
    #AdequacyAdjustTreeGrid .ui-widget-header {
        border: none;
    }

    #EditLogGrid .ui-widget-content, #PushToSourceGrid .ui-widget-content, #EditorGrid .ui-widget-content,
    #FilesFoundGrid .ui-widget-content, #ManageDSFileGrid .ui-widget-content, #LoadResultsGrid .ui-widget-content,
    #ManageFSFileGrid .ui-widget-content, #ColumnInformationGrid .ui-widget-content, #ColumnInformationRHGrid .ui-widget-content,
    #SystemConfigurationGrid .ui-widget-content, #SaveToSourceEditableItemsGrid .ui-widget-content, #ValidationEditGrid .ui-widget-content,
    #EditDataPrivGridDiv .ui-widget-content, #FindMicroGapsGrid .ui-widget-content, #APSGrid .ui-widget-content, #SampleImportGrid .ui-widget-content, #SampleImportRouteWarningsGrid .ui-widget-content, #SampleImportDataEditGrid .ui-widget-content,
    #AdequacyAdjustTreeGrid .ui-widget-content {
        border: none !important;
    }

    #EditLogGrid .dgrid-selected, #PushToSourceGrid .dgrid-selected,
    #FilesFoundGrid .dgrid-selected, #ManageDSFileGrid .dgrid-selected, #ManageFSFileGrid .dgrid-selected,
    #ColumnInformationGrid .dgrid-selected, #ColumnInformationRHGrid .dgrid-selected, #SystemConfigurationGrid .dgrid-selected,
    #SaveToSourceEditableItemsGrid .dgrid-selected, #FindMicroGapsGrid .dgrid-selected, #APSGrid .dgrid-selected, #SampleImportGrid .dgrid-selected, #SampleImportRouteWarningsGrid .dgrid-selected, #SampleImportDataEditGrid .dgrid-selected,
    #AdequacyAdjustTreeGrid  .dgrid-selected {
        text-decoration: none !important;
    }

/*Preload must be set to display: none for all grids with pagination.*/
#FindMicroGapsGrid .dgrid-preload {
    display: none;
}

#ColumnInformationRHGrid .dgrid-column-set-scroller-container, #ColumnInformationGrid .dgrid-column-set-scroller-container {
    background-color: white;
}

#EditLogGrid .dgrid-row-even, #EditLogGrid .dgrid-row-odd {
    height: auto !important;
    min-height: 35px !important;
}

#EditLogGrid .dgrid-cell {
    height: auto !important;
    min-height: 35px !important;
    white-space: normal !important;
}

#LoadResultsGrid .dgrid-row-even, #LoadResultsGrid .dgrid-row-odd {
    height: auto !important;
    min-height: 35px !important;
}

#LoadResultsGrid .dgrid-cell {
    height: auto !important;
    min-height: 35px !important;
    white-space: normal !important;
}

#APSGrid .dgrid-row-even, #APSGrid .dgrid-row-odd {
    height: auto !important;
    min-height: 35px !important;
}

#APSGrid .dgrid-cell {
    height: auto !important;
    min-height: 35px !important;
    white-space: normal !important;
}

    #APSGrid .dgrid-cell input:disabled {
        display: none
    }

#APSGrid .APS-alreadySample {
    color: green !important;
}

#APSGrid .APS-eligible {
    color: black !important;
}

#APSGrid .APS-doNotMeetAADT {
    color: red !important;
}

#APSGrid .APS-doNotMeetLength {
    color: orange !important;
}

#PushToSourceGrid .dgrid-row-even, #PushToSourceGrid .dgrid-row-odd {
    height: auto !important;
    min-height: 35px !important;
}

#PushToSourceGrid .dgrid-cell {
    height: auto !important;
    min-height: 35px !important;
    white-space: normal !important;
}

#SaveToSourceEditableItemsGrid .dgrid-scroller {
    height: calc(100% - 27px);
}

#PushToSourceGrid .dgrid-column-set-0 {
    width: 30px;
}

#FindMicroGapsGrid .dgrid-column-set-0 {
    width: 30px;
}

#FindMicroGapsGrid .dgrid-header {
    height: 50px;
}

    #FindMicroGapsGrid .dgrid-header .dgrid-cell {
        white-space: normal !important;
    }

.GapRow {
    color: gray !important;
}

.dgrid-column-set-0 {
    width: 670px;
}

.dgrid-selector {
    width: 25px;
}

.dgrid-header-row {
    background-color: #e8e8e8 !important;
    background-image: none !important;
    color: black;
}

.dgrid-header .dgrid-cell {
    text-align: center;
    border-color: white !important;
}

.dgrid-row-odd {
    background-color: white !important;
    border-color: lightgray;
    height: 35px;
    vertical-align: middle;
}

.dgrid-row-even {
    background-color: #ecf1fe !important;
    border-color: lightgray;
    height: 35px;
    vertical-align: middle;
}

    .dgrid-row-even:hover, .dgrid-row-odd:hover {
        background-color: #fdda8f;
    }

.dgrid-row-highlight {
    background-color: #fad15f;
}

.dgrid-row-highlight-error {
    background-color: rgb(255, 199, 206);
}

.dgrid-row-saveNotAllowed-even {
    background-color: rgb(255, 125, 125) !important;
}

.dgrid-row-saveNotAllowed-odd {
    background-color: rgb(255, 199, 206) !important;
}

.dgrid-header {
    background-color: #e8e8e8 !important;
}

.dgrid-cell {
    white-space: nowrap;
    border-color: lightgray !important;
    vertical-align: middle !important;
}

.dgrid-no-data {
    text-align: center;
    color: red;
    font-weight: bold;
}

.dgrid-cell-editing * {
    z-index: 2005;
    /*position: absolute;*/
}

/*This forces the dijit select options to appear on top of the modal dialog for Overlay Management*/
div[id*='dijit_form_Select_'], div[id*='widget_dijit_form_FilteringSelect_'] {
    z-index: 99999999 !important;
}


/*Fields Containted in */
#FilesFoundGrid .field-filePath {
    width: 455px;
}

#ManageDSFileGrid .field-filePath {
    width: 400px;
}

#ManageDSFileGrid .field-fileType {
    width: 75px;
}

#ManageDSFileGrid .field-separatingChar {
    width: 75px;
    text-align: center;
}

#ManageDSFileGrid .field-selectedForDeletion {
    width: 50px;
    text-align: center;
}

#ManageDSFileGrid .field-selectedForLoad {
    width: 100px;
    text-align: center;
}

#LoadResultsGrid .field-filePath {
    width: 300px;
}

#LoadResultsGrid .field-numberOfRowsLoaded {
    width: 150px;
}

#LoadResultsGrid .field-error {
    width: 300px;
}

#ColumnInformationRHGrid .dgrid-column-set-0 {
    width: 280px;
}

#ColumnInformationRHGrid .field-eventName {
    width: 305px;
}

#ColumnInformationRHGrid .field-columnName {
    width: 305px;
}

#ColumnInformationRHGrid .field-filters {
    width: 305px;
}

#ColumnInformationRHGrid .field-comments {
    width: 305px;
}

#ColumnInformationGrid .dgrid-column-set-0 {
    width: 280px;
}

#ColumnInformationGrid .field-columnName {
    width: 200px;
}

#SystemConfigurationGrid .dgrid-column-set-0 {
    width: 255px;
}

#SystemConfigurationGrid .field-name {
    width: 250px;
    vertical-align: middle;
}

#SystemConfigurationGrid .field-description {
    width: 750px;
    vertical-align: middle;
}

#SystemConfigurationGrid .field-value {
    width: 500px;
    vertical-align: middle;
}

#SaveToSourceEditableItemsGrid .field-itemName {
    width: 225px;
}

#SaveToSourceEditableItemsGrid .field-canEditSourceData {
    width: 200px;
}

#EditLogGrid .field-message {
    width: 300px;
}

#APSGrid .gridchildren {
    color: blue !important;
}


#APSGrid .dgrid-column-set-0 {
    width: 26px;
}

#APSGrid .field-routeID {
    width: 150px;
    text-align: center;
}

#APSGrid .field-bmp {
    text-align: center;
}

#APSGrid .field-emp {
    text-align: center;
}

#APSGrid .field-length {
    text-align: center;
}

#APSGrid .field-facilityType {
    width: 200px;
    text-align: center;
}

#APSGrid .field-throughLanes {
    text-align: center;
}

#APSGrid .field-aadt {
    text-align: center;
}

#PushToSourceGrid .field-isRH {
    width: 75px;
}

#PushToSourceGrid .field-message {
    width: 300px;
}

#EditDataPrivGridDiv .field-columnName {
    width: 280px;
}

#EditDataPrivGridDiv .field-canSaveToOverlay {
    width: 200px;
    text-align: center;
}

#EditDataPrivGridDiv .field-canSaveToSource {
    width: 200px;
    text-align: center;
}

#AdequacyAdjustTreeGrid div[id*='AdequacyAdjustTreeGrid-row-0'] .field-VolumeGroup { 
    display: none;
}

/*DGrid Fields*/
.field-routeID {
    width: 125px;
}

.field-fromMeasure {
    width: 110px;
}

.field-toMeasure {
    width: 100px;
}

.field-columnName {
    width: 175px;
}

.field-oldValue {
    width: 125px;
}

.field-newValue {
    width: 125px;
}

.field-updatedBy {
    width: 100px;
}

.field-updatedOn {
    width: 200px;
}

.field-savedToSource {
    width: 120px;
}

.field-importError {
    width: 50px;
}

.field-columnDefID {
    width: 200px;
}

.field-dataSourceID {
    width: 150px;
}

.field-tableName {
    width: 200px;
}

.field-canEditSourceData {
    width: 150px;
}

.field-sourceColumnPermissions {
    width: 100px;
}

.field-fromDate {
    width: 100px;
}

.field-toDate {
    width: 100px;
}

.field-filters {
    width: 200px;
}

.field-comments {
    width: 200px;
}

/*Begin Validation Edit Columns*/
.field-errorMessage {
    width: 25px;
    text-align: center !important;
}

.field-OverlayID {
    width: 100px;
    display: none;
}

.field-CountyCode {
    width: 125px;
}

.field-CountyName {
    width: 150px;
}

.field-RouteID {
    width: 100px;
}

.field-FromMeasure {
    width: 100px;
}

.field-ToMeasure {
    width: 100px;
}

.field-Samples {
    width: 125px;
}

.field-AADT {
    width: 100px;
}

.field-AADTCombination {
    width: 150px;
}

.field-AADTSingleUnit {
    width: 150px;
}

.field-AccessControl {
    width: 195px;
}

.field-AlternativeRouteName {
    width: 200px;
}

.field-AtGradeOther {
    width: 125px;
}

.field-BaseThickness {
    width: 125px;
}

.field-BaseType {
    width: 280px;
}

.field-Capacity {
    width: 100px;
}

.field-ClimateZone {
    width: 160px;
}

.field-CounterPeakLanes {
    width: 150px;
}

.field-CrackingPercent {
    width: 125px;
}

.field-CrackingPercentDate {
    width: 175px;
}

.field-CrackingPercentText {
    width: 175px;
}

.field-CurveA {
    width: 100px;
}

.field-CurveB {
    width: 100px;
}

.field-CurveC {
    width: 100px;
}

.field-CurveD {
    width: 100px;
}

.field-CurveE {
    width: 100px;
}

.field-CurveF {
    width: 100px;
}

.field-DirFactor {
    width: 100px;
}

.field-DirThroughLanes {
    width: 135px;
}

.field-FSystem {
    width: 395px;
}

.field-FacilityType {
    width: 210px;
}

.field-Faulting {
    width: 100px;
}

.field-FaultingDate {
    width: 175px;
}

.field-FaultingText {
    width: 175px;
}

.field-FutureAADT {
    width: 100px;
}

.field-FutureAADTYear {
    width: 135px;
}

.field-FutureFacility {
    width: 195px;
}

.field-GradeA {
    width: 100px;
}

.field-GradeB {
    width: 100px;
}

.field-GradeC {
    width: 100px;
}

.field-GradeD {
    width: 100px;
}

.field-GradeE {
    width: 100px;
}

.field-GradeF {
    width: 100px;
}

.field-HOVLanes {
    width: 100px;
}

.field-HOVType {
    width: 425px;
}

.field-IRI {
    width: 100px;
}

.field-IRIDate {
    width: 175px;
}

.field-IRIText {
    width: 175px;
}

.field-KFactor {
    width: 100px;
}

.field-LaneWidth {
    width: 100px;
}

.field-LastOverlayThickness {
    width: 175px;
}

.field-LURouteTypeID {
    width: 100px;
    display: none;
}

.field-MaintenanceOperations {
    width: 335px;
}

.field-MedianType {
    width: 240px;
}

.field-MedianWidth {
    width: 105px;
}

.field-NHS {
    width: 416px;
}

.field-NumberSignals {
    width: 125px;
}

.field-Ownership {
    width: 335px;
}

.field-PctGreenTime {
    width: 115px;
}

.field-PctPassSight {
    width: 100px;
}

.field-PctPeakCombination {
    width: 175px;
}

.field-PctPeakSingle {
    width: 125px;
}

.field-PeakLanes {
    width: 300px;
}

.field-PeakParking {
    width: 275px;
}

.field-PSR {
    width: 100px;
}

.field-PSRDate {
    width: 175px;
}

.field-PSRText {
    width: 175px;
}

.field-RouteNumber {
    width: 125px;
}

.field-RouteQualifier {
    width: 225px;
}

.field-RouteSigning {
    width: 325px;
}

.field-Rutting {
    width: 100px;
}

.field-RuttingDate {
    width: 175px;
}

.field-RuttingText {
    width: 175px;
}

.field-ShoulderType {
    width: 450px;
}

.field-ShoulderWidthL {
    width: 135px;
}

.field-ShoulderWidthR {
    width: 135px;
}

.field-SignalType {
    width: 265px;
}

.field-SoilType {
    width: 115px;
}

.field-SpeedLimit {
    width: 100px;
}

.field-StopSigns {
    width: 100px;
}

.field-StrahnetType {
    width: 180px;
}

.field-StructureType {
    width: 195px;
}

.field-SurfaceType {
    width: 450px;
}

.field-TerrainType {
    width: 145px;
}

.field-ThicknessFlexible {
    width: 135px;
}

.field-ThicknessRigid {
    width: 125px;
}

.field-ThroughLanes {
    width: 110px;
}

.field-TollCharged {
    width: 280px;
}

.field-TollType {
    width: 450px;
}

.field-Truck {
    width: 355px;
}

.field-TurnLanesL {
    width: 450px;
}

.field-TurnLanesR {
    width: 450px;
}

.field-UrbanCode {
    width: 200px;
}

.field-WideningObstacle {
    width: 265px;
}

.field-WideningPotential {
    width: 150px;
}

.field-YearLastConstruction {
    width: 175px;
}

.field-YearLastImprov {
    width: 150px;
}
/*End Validation Edit Columns*/

/*Hides the double border that the scrolling columns have*/
.dgrid-column-set-cell:nth-child(2) td:first-of-type, .dgrid-column-set-cell:nth-child(2) th:first-of-type {
    border-left: 0;
}

.dgrid {
    position: relative;
    overflow: hidden;
    border: 1px solid #ddd;
    height: 30em;
    display: block;
}

.dgrid-header {
    background-color: #eee;
}

.dgrid-header-row {
    position: absolute;
    right: 17px;
    left: 0;
}

.dgrid-header-scroll {
    position: absolute;
    top: 0;
    right: 0;
}

.dgrid-footer {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.dgrid-header-hidden {
    font-size: 0;
    height: 0 !important;
    border-top: none !important;
    border-bottom: none !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.dgrid-footer-hidden {
    display: none;
}

.dgrid-sortable {
    cursor: pointer;
}

.dgrid-header,
.dgrid-header-row,
.dgrid-footer {
    overflow: hidden;
    background-color: #eee;
}

.dgrid-row-table {
    border-collapse: collapse;
    border: none;
    table-layout: fixed;
    empty-cells: show;
    width: 100%;
    height: 100%;
}

.dgrid-cell {
    padding: 3px;
    text-align: left;
    overflow: hidden;
    border: 1px solid #ddd;
    border-top-style: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.dgrid-content {
    position: relative;
    height: 99%;
}

.dgrid-scroller {
    overflow-x: auto;
    overflow-y: scroll;
    position: absolute;
    top: 0px;
    bottom:0px;
    width: 100%;
}

.dgrid-preload {
    font-size: 0;
    line-height: 0;
}

.dgrid-loading {
    position: relative;
    height: 100%;
}

.dgrid-above {
    position: absolute;
    bottom: 0;
}

.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url("images/ui-icons_222222_256x240.png");
}

.dgrid-sort-arrow {
    background-position: -64px -16px;
    display: none !important; /*Hide the sort arrows on the map table per Lynsee 3/11/2021*/
    float: right;
    margin: 0 4px 0 5px;
    height: 12px;
}

.dgrid-sort-up .dgrid-sort-arrow {
    background-position: 0px -16px;
}

.dgrid-selected {
    background-color: #bbb;
}

.dgrid-input {
    width: 99%;
}

html.has-mozilla .dgrid .dgrid-row:focus,
html.has-mozilla .dgrid .dgrid-cell:focus {
    outline: 1px dotted;
}

html.has-mozilla .dgrid-focus {
    outline-offset: -1px;
}

.dgrid-scrollbar-measure {
    width: 100px;
    height: 100px;
    overflow: scroll;
    position: absolute;
    top: -9999px;
}

.dgrid-autoheight {
    height: auto;
}

    .dgrid-autoheight .dgrid-scroller {
        position: relative;
        overflow-y: hidden;
    }

    .dgrid-autoheight .dgrid-header-scroll {
        display: none;
    }

    .dgrid-autoheight .dgrid-header {
        right: 0;
    }

.dgrid-column-set {
    overflow: hidden;
    width: 100%;
    position: relative;
    height: 100%;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}

.dgrid-column-set-cell {
    vertical-align: top;
    height: 100%;
}

.dgrid-column-set-scroller-container {
    font-size: 0;
    position: absolute;
    bottom: 0;
}

.dgrid-autoheight .dgrid-column-set-scroller-container {
    position: relative;
}

.dgrid-column-set-scroller {
    display: inline-block;
    overflow-x: auto;
    overflow-y: hidden;
}

.dgrid-column-set-scroller-content {
    height: 1px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.dgrid-expando-icon {
    width: 16px;
    height: 16px;
}

.dgrid-tree-container {
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    transition-duration: 0.3s;
    overflow: hidden;
}

    .dgrid-tree-container.dgrid-tree-resetting {
        -webkit-transition-duration: 0;
        -moz-transition-duration: 0;
        -o-transition-duration: 0;
        -ms-transition-duration: 0;
        transition-duration: 0;
    }

.dgrid-hider-toggle {
    background-position: 0 -192px;
    background-color: transparent;
    border: none;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99999;
}

.dgrid-rtl-swap .dgrid-hider-toggle {
    right: auto;
    left: 0;
}

.dgrid-hider-menu {
    position: absolute;
    top: 0;
    right: 17px;
    width: 184px;
    background-color: #fff;
    border: 1px solid #000;
    z-index: 99999;
    padding: 4px;
    overflow-x: hidden;
    overflow-y: auto;
}

.dgrid-rtl-swap .dgrid-hider-menu {
    right: auto;
    left: 17px;
}

.dgrid-hider-menu-row {
    position: relative;
    padding: 2px;
}

.dgrid-hider-menu-check {
    position: absolute;
    top: 2px;
    left: 2px;
    padding: 0;
}

.dgrid-hider-menu-label {
    display: block;
    padding-left: 20px;
}

.dgrid-header .dojoDndTarget .dgrid-cell {
    display: table-cell;
}

.dgrid-header .dojoDndItemBefore {
    border-left: 2px dotted #000 !important;
}

.dgrid-header .dojoDndItemAfter {
    border-right: 2px dotted #000 !important;
}

.dgrid-column-resizer {
    cursor: col-resize;
    position: absolute;
    width: 2px;
    background-color: #666;
    z-index: 1000;
}

.dgrid-resize-handle {
    height: 100px;
    width: 0;
    position: absolute;
    right: -4px;
    top: -4px;
    cursor: col-resize;
    z-index: 999;
    border-left: 5px solid transparent;
    outline: none;
}

.dgrid-resize-header-container {
    height: 100%;
}

.dgrid-resize-guard {
    cursor: col-resize;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
}

html.has-touch .dgrid-resize-handle {
    border-left: 20px solid transparent;
}

html.has-touch .dgrid-column-resizer {
    width: 2px;
}

.dgrid-resize-header-container {
    position: relative;
}

.dgrid-header .dgrid-cell {
    overflow: hidden;
}

.dgrid-spacer-row {
    height: 0;
}

    .dgrid-spacer-row th {
        padding-top: 0;
        padding-bottom: 0;
        border-top: none;
        border-bottom: none;
    }

.dgrid-status {
    padding: 2px;
}

.dgrid-pagination .dgrid-status {
    float: left;
}

.dgrid-pagination .dgrid-navigation,
.dgrid-pagination .dgrid-page-size {
    float: right;
}

.dgrid-navigation .dgrid-page-link {
    cursor: pointer;
    font-weight: bold;
    text-decoration: none;
    color: inherit;
    padding: 0 4px;
}

.dgrid-first,
.dgrid-last,
.dgrid-next,
.dgrid-previous {
    font-size: 130%;
}

.dgrid-pagination .dgrid-page-disabled {
    color: #aaa;
    cursor: default;
}

.dgrid-page-input {
    margin-top: 1px;
    width: 2em;
    text-align: center;
}

.dgrid-page-size {
    margin: 1px 4px 0 4px;
}

.dgrid-rtl-swap .dgrid-header-row {
    right: 0;
    left: 17px;
}

.dgrid-rtl-swap .dgrid-header-scroll {
    left: 0px;
    right: auto;
}

.dgrid-rtl .dgrid-cell {
    text-align: right;
}

.dgrid-rtl .dgrid-sort-arrow {
    float: left;
    margin: 0 5px 0 4px;
}

.dgrid-rtl .ui-icon-triangle-1-e {
    background-position: -96px -16px;
}

.dgrid-rtl .ui-icon-triangle-1-se {
    background-position: -80px -16px;
}

.dgrid-rtl .dgrid-pagination .dgrid-status {
    float: right;
}

.dgrid-rtl .dgrid-pagination .dgrid-page-size {
    float: right;
}

.dgrid-rtl .dgrid-pagination .dgrid-navigation {
    float: left;
}

.dgrid-rtl.dgrid-autoheight .dgrid-header {
    left: 0;
}

.dijitReset {
    margin: 0;
    border: 0;
    padding: 0;
    font: inherit;
    line-height: normal;
    color: inherit;
}

.dj_a11y .dijitReset {
    -moz-appearance: none;
}

.dijitInline {
    display: inline-block;
    #zoom: 1;
    #display:inline;
    border: 0;
    padding: 0;
    vertical-align: middle;
    #vertical-align: auto;
}

table.dijitInline {
    display: inline-table;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
}

.dijitHidden {
    position: absolute;
    visibility: hidden;
}

    .dijitHidden * {
        visibility: hidden !important;
    }

.dijitVisible {
    display: block !important;
    position: relative;
    visibility: visible;
}

.dj_ie6 .dijitComboBox .dijitInputContainer, .dijitInputContainer {
    #zoom: 1;
    overflow: hidden;
    float: none !important;
    position: relative;
}

.dj_ie7 .dijitInputContainer {
    float: left !important;
    clear: left;
    display: inline-block !important;
}

.dj_ie .dijitSelect input, .dj_ie input.dijitTextBox, .dj_ie .dijitTextBox input {
    font-size: 100%;
}

.dijitSelect .dijitButtonText {
    float: left;
    vertical-align: top;
}

TABLE.dijitSelect {
    padding: 0 !important;
    border-collapse: separate;
}

.dijitTextBox .dijitSpinnerButtonContainer, .dijitTextBox .dijitArrowButtonContainer, .dijitValidationTextBox .dijitValidationContainer {
    float: right;
    text-align: center;
}

.dijitSelect input.dijitInputField, .dijitTextBox input.dijitInputField {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.dijitValidationTextBox .dijitValidationContainer {
    display: none;
}

.dijitTeeny {
    font-size: 1px;
    line-height: 1px;
}

.dijitOffScreen {
    position: absolute !important;
    left: -10000px !important;
    top: -10000px !important;
}

.dijitPopup {
    position: absolute;
    background-color: transparent;
    margin: 0;
    border: 0;
    padding: 0;
    -webkit-overflow-scrolling: touch;
}

.dijitPositionOnly {
    padding: 0 !important;
    border: 0 !important;
    background-color: transparent !important;
    background-image: none !important;
    height: auto !important;
    width: auto !important;
}

.dijitNonPositionOnly {
    float: none !important;
    position: static !important;
    margin: 0 0 0 0 !important;
    vertical-align: middle !important;
}

.dijitBackgroundIframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    border: 0;
    padding: 0;
    margin: 0;
}

.dijitDisplayNone {
    display: none !important;
}

.dijitContainer {
    overflow: hidden;
}

.dj_a11y .dijitIcon, .dj_a11y div.dijitArrowButtonInner, .dj_a11y span.dijitArrowButtonInner, .dj_a11y img.dijitArrowButtonInner, .dj_a11y .dijitCalendarIncrementControl, .dj_a11y .dijitTreeExpando {
    display: none;
}

.dijitSpinner div.dijitArrowButtonInner {
    display: block;
}

.dj_a11y .dijitA11ySideArrow {
    display: inline !important;
    cursor: pointer;
}

.dj_a11y .dijitCalendarDateLabel {
    padding: 1px;
    border: 0px !important;
}

.dj_a11y .dijitCalendarSelectedDate .dijitCalendarDateLabel {
    border-style: solid !important;
    border-width: 1px !important;
    padding: 0;
}

.dj_a11y .dijitCalendarDateTemplate {
    padding-bottom: 0.1em !important;
    border: 0px !important;
}

.dj_a11y .dijitButtonNode {
    border: black outset medium !important;
    padding: 0 !important;
}

.dj_a11y .dijitArrowButton {
    padding: 0 !important;
}

.dj_a11y .dijitButtonContents {
    margin: 0.15em;
}

.dj_a11y .dijitTextBoxReadOnly .dijitInputField, .dj_a11y .dijitTextBoxReadOnly .dijitButtonNode {
    border-style: outset !important;
    border-width: medium !important;
    border-color: #999 !important;
    color: #999 !important;
}

.dijitButtonNode * {
    vertical-align: middle;
}

.dijitSelect .dijitArrowButtonInner, .dijitButtonNode .dijitArrowButtonInner {
    background: no-repeat center;
    width: 12px;
    height: 12px;
    direction: ltr;
}

.dijitLeft {
    background-position: left top;
    background-repeat: no-repeat;
}

.dijitStretch {
    white-space: nowrap;
    background-repeat: repeat-x;
}

.dijitRight {
    #display:inline;
    background-position: right top;
    background-repeat: no-repeat;
}

.dj_gecko .dj_a11y .dijitButtonDisabled .dijitButtonNode {
    opacity: 0.5;
}

.dijitToggleButton, .dijitButton, .dijitDropDownButton, .dijitComboButton {
    margin: 0.2em;
    vertical-align: middle;
}

.dijitButtonContents {
    display: block;
}

td.dijitButtonContents {
    display: table-cell;
}

.dijitButtonNode img {
    vertical-align: middle;
}

.dijitToolbar .dijitComboButton {
    border-collapse: separate;
}

.dijitToolbar .dijitToggleButton, .dijitToolbar .dijitButton, .dijitToolbar .dijitDropDownButton, .dijitToolbar .dijitComboButton {
    margin: 0;
}

.dijitToolbar .dijitButtonContents {
    padding: 1px 2px;
}

.dj_webkit .dijitToolbar .dijitDropDownButton {
    padding-left: 0.3em;
}

.dj_gecko .dijitToolbar .dijitButtonNode::-moz-focus-inner {
    padding: 0;
}

.dijitSelect {
    border: 1px solid gray;
}

.dijitButtonNode {
    border: 1px solid gray;
    margin: 0;
    line-height: normal;
    vertical-align: middle;
    #vertical-align: auto;
    text-align: center;
    white-space: nowrap;
}

.dj_webkit .dijitSpinner .dijitSpinnerButtonContainer {
    line-height: inherit;
}

.dijitTextBox .dijitButtonNode {
    border-width: 0;
}

.dijitSelect, .dijitSelect *, .dijitButtonNode, .dijitButtonNode * {
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
}

.dj_ie .dijitButtonNode {
    zoom: 1;
}

    .dj_ie .dijitButtonNode button {
        overflow: visible;
    }

div.dijitArrowButton {
    float: right;
}

.dijitTextBox {
    border: solid black 1px;
    #overflow: hidden;
    width: 15em;
    vertical-align: middle;
}

.dijitTextBoxReadOnly, .dijitTextBoxDisabled {
    color: gray;
}

.dj_safari .dijitTextBoxDisabled input {
    color: #B0B0B0;
}

.dj_safari textarea.dijitTextAreaDisabled {
    color: #333;
}

.dj_gecko .dijitTextBoxReadOnly input.dijitInputField, .dj_gecko .dijitTextBoxDisabled input {
    -moz-user-input: none;
}

.dijitPlaceHolder {
    color: #AAAAAA;
    font-style: italic;
    position: absolute;
    top: 0;
    left: 0;
    #filter: "";
    white-space: nowrap;
    pointer-events: none;
}

.dijitTimeTextBox {
    width: 8em;
}

.dijitTextBox input:focus {
    outline: none;
}

.dijitTextBoxFocused {
    outline: 5px -webkit-focus-ring-color;
}

.dijitSelect input, .dijitTextBox input {
    float: left;
}

.dj_ie6 input.dijitTextBox, .dj_ie6 .dijitTextBox input {
    float: none;
}

.dijitInputInner {
    border: 0 !important;
    background-color: transparent !important;
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.dj_a11y .dijitTextBox input {
    margin: 0 !important;
}

.dijitValidationTextBoxError input.dijitValidationInner, .dijitSelect input, .dijitTextBox input.dijitArrowButtonInner {
    text-indent: -2em !important;
    direction: ltr !important;
    text-align: left !important;
    height: auto !important;
    #text-indent: 0 !important;
    #letter-spacing: -5em !important;
    #text-align: right !important;
}

.dj_ie .dijitSelect input, .dj_ie .dijitTextBox input, .dj_ie input.dijitTextBox {
    overflow-y: visible;
    line-height: normal;
}

.dijitSelect .dijitSelectLabel span {
    line-height: 100%;
}

.dj_ie .dijitSelect .dijitSelectLabel {
    line-height: normal;
}

.dj_ie6 .dijitSelect .dijitSelectLabel, .dj_ie7 .dijitSelect .dijitSelectLabel, .dj_ie8 .dijitSelect .dijitSelectLabel, .dj_iequirks .dijitSelect .dijitSelectLabel, .dijitSelect td, .dj_ie6 .dijitSelect input, .dj_iequirks .dijitSelect input, .dj_ie6 .dijitSelect .dijitValidationContainer, .dj_ie6 .dijitTextBox input, .dj_ie6 input.dijitTextBox, .dj_iequirks .dijitTextBox input.dijitValidationInner, .dj_iequirks .dijitTextBox input.dijitArrowButtonInner, .dj_iequirks .dijitTextBox input.dijitSpinnerButtonInner, .dj_iequirks .dijitTextBox input.dijitInputInner, .dj_iequirks input.dijitTextBox {
    line-height: 100%;
}

.dj_a11y input.dijitValidationInner, .dj_a11y input.dijitArrowButtonInner {
    text-indent: 0 !important;
    width: 1em !important;
    #text-align: left !important;
    color: black !important;
}

.dijitValidationTextBoxError .dijitValidationContainer {
    display: inline;
    cursor: default;
}

.dijitSpinner .dijitSpinnerButtonContainer, .dijitComboBox .dijitArrowButtonContainer {
    border-width: 0 0 0 1px !important;
}

.dj_a11y .dijitSelect .dijitArrowButtonContainer, .dijitToolbar .dijitComboBox .dijitArrowButtonContainer {
    border-width: 0 !important;
}

.dijitComboBoxMenu {
    list-style-type: none;
}

.dijitSpinner .dijitSpinnerButtonContainer .dijitButtonNode {
    border-width: 0;
}

.dj_ie .dj_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitButtonNode {
    clear: both;
}

.dj_ie .dijitToolbar .dijitComboBox {
    vertical-align: middle;
}

.dijitTextBox .dijitSpinnerButtonContainer {
    width: 1em;
    position: relative !important;
    overflow: hidden;
}

.dijitSpinner .dijitSpinnerButtonInner {
    width: 1em;
    visibility: hidden !important;
    overflow-x: hidden;
}

.dijitComboBox .dijitButtonNode, .dijitSpinnerButtonContainer .dijitButtonNode {
    border-width: 0;
}

.dj_a11y .dijitSpinnerButtonContainer .dijitButtonNode {
    border-width: 0px !important;
    border-style: solid !important;
}

.dj_a11y .dijitTextBox .dijitSpinnerButtonContainer, .dj_a11y .dijitSpinner .dijitArrowButtonInner, .dj_a11y .dijitSpinnerButtonContainer input {
    width: 1em !important;
}

.dj_a11y .dijitSpinner .dijitArrowButtonInner {
    margin: 0 auto !important;
}

.dj_ie .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
    padding-left: 0.3em !important;
    padding-right: 0.3em !important;
    margin-left: 0.3em !important;
    margin-right: 0.3em !important;
    width: 1.4em !important;
}

.dj_ie7 .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 1em !important;
}

.dj_ie6 .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
    margin-left: 0.1em !important;
    margin-right: 0.1em !important;
    width: 1em !important;
}

.dj_iequirks .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 2em !important;
}

.dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {
    padding: 0;
    position: absolute !important;
    right: 0;
    float: none;
    height: 50%;
    width: 100%;
    bottom: auto;
    left: 0;
    right: auto;
}

.dj_iequirks .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {
    width: auto;
}

.dj_a11y .dijitSpinnerButtonContainer .dijitArrowButton {
    overflow: visible !important;
}

.dijitSpinner .dijitSpinnerButtonContainer .dijitDownArrowButton {
    top: 50%;
    border-top-width: 1px !important;
}

.dijitSpinner .dijitSpinnerButtonContainer .dijitUpArrowButton {
    #bottom: 50%;
    top: 0;
}

.dijitSpinner .dijitArrowButtonInner {
    margin: auto;
    overflow-x: hidden;
    height: 100% !important;
}

.dj_iequirks .dijitSpinner .dijitArrowButtonInner {
    height: auto !important;
}

.dijitSpinner .dijitArrowButtonInner .dijitInputField {
    -moz-transform: scale(0.5);
    -moz-transform-origin: center top;
    -webkit-transform: scale(0.5);
    -webkit-transform-origin: center top;
    -o-transform: scale(0.5);
    -o-transform-origin: center top;
    transform: scale(0.5);
    transform-origin: left top;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100%;
    visibility: hidden;
}

.dj_ie .dijitSpinner .dijitArrowButtonInner .dijitInputField {
    zoom: 50%;
}

.dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButtonInner {
    overflow: hidden;
}

.dj_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {
    width: 100%;
}

.dj_iequirks .dj_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {
    width: 1em;
}

.dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
    vertical-align: top;
    visibility: visible;
}

.dj_a11y .dijitSpinnerButtonContainer {
    width: 1em;
}

.dijitCheckBox, .dijitRadio, .dijitCheckBoxInput {
    padding: 0;
    border: 0;
    width: 16px;
    height: 16px;
    background-position: center center;
    background-repeat: no-repeat;
    overflow: hidden;
}

    .dijitCheckBox input, .dijitRadio input {
        margin: 0;
        padding: 0;
        display: block;
    }

.dijitCheckBoxInput {
    opacity: 0;
}

.dj_ie .dijitCheckBoxInput {
    filter: alpha(opacity=0);
}

.dj_a11y .dijitCheckBox, .dj_a11y .dijitRadio {
    width: auto !important;
    height: auto !important;
}

.dj_a11y .dijitCheckBoxInput {
    opacity: 1;
    filter: none;
    width: auto;
    height: auto;
}

.dj_a11y .dijitFocusedLabel {
    border: 1px dotted;
    outline: 0px !important;
}

.dijitProgressBar {
    z-index: 0;
}

.dijitProgressBarEmpty {
    position: relative;
    overflow: hidden;
    border: 1px solid black;
    z-index: 0;
}

.dijitProgressBarFull {
    position: absolute;
    overflow: hidden;
    z-index: -1;
    top: 0;
    width: 100%;
}

.dj_ie6 .dijitProgressBarFull {
    height: 1.6em;
}

.dijitProgressBarTile {
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
    background-color: #aaa;
    background-attachment: fixed;
}

.dj_a11y .dijitProgressBarTile {
    border-width: 2px;
    border-style: solid;
    background-color: transparent !important;
}

.dj_ie6 .dijitProgressBarTile {
    position: static;
    height: 1.6em;
}

.dijitProgressBarIndeterminate .dijitProgressBarTile {
}

.dijitProgressBarIndeterminateHighContrastImage {
    display: none;
}

.dj_a11y .dijitProgressBarIndeterminate .dijitProgressBarIndeterminateHighContrastImage {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
}

.dijitProgressBarLabel {
    display: block;
    position: static;
    width: 100%;
    text-align: center;
    background-color: transparent !important;
}

.dijitTooltip {
    position: absolute;
    z-index: 2000;
    display: block;
    left: 0;
    top: -10000px;
    overflow: visible;
}

.dijitTooltipContainer {
    border: solid black 2px;
    background: #b8b5b5;
    color: black;
    font-size: small;
}

.dijitTooltipFocusNode {
    padding: 2px 2px 2px 2px;
}

.dijitTooltipConnector {
    position: absolute;
}

.dj_a11y .dijitTooltipConnector {
    display: none;
}

.dijitTooltipData {
    display: none;
}

.dijitLayoutContainer {
    position: relative;
    display: block;
    overflow: hidden;
}

.dijitAlignTop, .dijitAlignBottom, .dijitAlignLeft, .dijitAlignRight {
    position: absolute;
    overflow: hidden;
}

body .dijitAlignClient {
    position: absolute;
}

.dijitBorderContainer, .dijitBorderContainerNoGutter {
    position: relative;
    overflow: hidden;
    z-index: 0;
}

.dijitBorderContainerPane, .dijitBorderContainerNoGutterPane {
    position: absolute !important;
    z-index: 2;
}

.dijitBorderContainer > .dijitTextArea {
    resize: none;
}

.dijitGutter {
    position: absolute;
    font-size: 1px;
}

.dijitSplitter {
    position: absolute;
    overflow: hidden;
    z-index: 10;
    background-color: #fff;
    border-color: gray;
    border-style: solid;
    border-width: 0;
}

.dj_ie .dijitSplitter {
    z-index: 1;
}

.dijitSplitterActive {
    z-index: 11 !important;
}

.dijitSplitterCover {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.dijitSplitterCoverActive {
    z-index: 3 !important;
}

.dj_ie .dijitSplitterCover {
    background: white;
    opacity: 0;
}

.dj_ie6 .dijitSplitterCover, .dj_ie7 .dijitSplitterCover, .dj_ie8 .dijitSplitterCover {
    filter: alpha(opacity=0);
}

.dijitSplitterH {
    height: 7px;
    border-top: 1px;
    border-bottom: 1px;
    cursor: row-resize;
    -webkit-tap-highlight-color: transparent;
}

.dijitSplitterV {
    width: 7px;
    border-left: 1px;
    border-right: 1px;
    cursor: col-resize;
    -webkit-tap-highlight-color: transparent;
}

.dijitSplitContainer {
    position: relative;
    overflow: hidden;
    display: block;
}

.dijitSplitPane {
    position: absolute;
}

.dijitSplitContainerSizerH, .dijitSplitContainerSizerV {
    position: absolute;
    font-size: 1px;
    background-color: ThreeDFace;
    border: 1px solid;
    border-color: ThreeDHighlight ThreeDShadow ThreeDShadow ThreeDHighlight;
    margin: 0;
}

    .dijitSplitContainerSizerH .thumb, .dijitSplitterV .dijitSplitterThumb {
        overflow: hidden;
        position: absolute;
        top: 49%;
    }

    .dijitSplitContainerSizerV .thumb, .dijitSplitterH .dijitSplitterThumb {
        position: absolute;
        left: 49%;
    }

.dijitSplitterShadow, .dijitSplitContainerVirtualSizerH, .dijitSplitContainerVirtualSizerV {
    font-size: 1px;
    background-color: ThreeDShadow;
    -moz-opacity: 0.5;
    opacity: 0.5;
    filter: Alpha(Opacity=50);
    margin: 0;
}

.dijitSplitContainerSizerH, .dijitSplitContainerVirtualSizerH {
    cursor: col-resize;
}

.dijitSplitContainerSizerV, .dijitSplitContainerVirtualSizerV {
    cursor: row-resize;
}

.dj_a11y .dijitSplitterH {
    border-top: 1px solid #d3d3d3 !important;
    border-bottom: 1px solid #d3d3d3 !important;
}

.dj_a11y .dijitSplitterV {
    border-left: 1px solid #d3d3d3 !important;
    border-right: 1px solid #d3d3d3 !important;
}

.dijitContentPane {
    display: block;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

.dijitContentPaneSingleChild {
    overflow: hidden;
}

.dijitContentPaneLoading .dijitIconLoading, .dijitContentPaneError .dijitIconError {
    margin-right: 9px;
}

.dijitTitlePane {
    display: block;
    overflow: hidden;
}

.dijitFieldset {
    border: 1px solid gray;
}

.dijitTitlePaneTitle, .dijitFieldsetTitle {
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
}

.dijitTitlePaneTitleFixedOpen, .dijitTitlePaneTitleFixedClosed, .dijitFieldsetTitleFixedOpen, .dijitFieldsetTitleFixedClosed {
    cursor: default;
}

.dijitTitlePaneTitle * {
    vertical-align: middle;
}

.dijitTitlePane .dijitArrowNodeInner, .dijitFieldset .dijitArrowNodeInner {
    display: none;
}

.dj_a11y .dijitTitlePane .dijitArrowNodeInner, .dj_a11y .dijitFieldset .dijitArrowNodeInner {
    display: inline;
    font-family: monospace;
}

.dj_a11y .dijitTitlePane .dijitArrowNode, .dj_a11y .dijitFieldset .dijitArrowNode {
    display: none;
}

.dijitTitlePaneTitleFixedOpen .dijitArrowNode, .dijitTitlePaneTitleFixedOpen .dijitArrowNodeInner, .dijitTitlePaneTitleFixedClosed .dijitArrowNode, .dijitTitlePaneTitleFixedClosed .dijitArrowNodeInner, .dijitFieldsetTitleFixedOpen .dijitArrowNode, .dijitFieldsetTitleFixedOpen .dijitArrowNodeInner, .dijitFieldsetTitleFixedClosed .dijitArrowNode, .dijitFieldsetTitleFixedClosed .dijitArrowNodeInner {
    display: none !important;
}

.dj_ie6 .dijitTitlePaneContentOuter, .dj_ie6 .dijitTitlePane .dijitTitlePaneTitle {
    zoom: 1;
}

.dijitColorPalette {
    border: 1px solid #999;
    background: #fff;
    position: relative;
}

    .dijitColorPalette .dijitPaletteTable {
        padding: 2px 3px 3px 3px;
        position: relative;
        overflow: hidden;
        outline: 0;
        border-collapse: separate;
    }

.dj_ie6 .dijitColorPalette .dijitPaletteTable, .dj_ie7 .dijitColorPalette .dijitPaletteTable, .dj_iequirks .dijitColorPalette .dijitPaletteTable {
    padding: 0;
    margin: 2px 3px 3px 3px;
}

.dijitColorPalette .dijitPaletteCell {
    font-size: 1px;
    vertical-align: middle;
    text-align: center;
    background: none;
}

.dijitColorPalette .dijitPaletteImg {
    padding: 1px;
    border: 1px solid #999;
    margin: 2px 1px;
    cursor: default;
    font-size: 1px;
}

.dj_gecko .dijitColorPalette .dijitPaletteImg {
    padding-bottom: 0;
}

.dijitColorPalette .dijitColorPaletteSwatch {
    width: 14px;
    height: 12px;
}

.dijitPaletteTable td {
    padding: 0;
}

.dijitColorPalette .dijitPaletteCell:hover .dijitPaletteImg {
    border: 1px solid #000;
}

.dijitColorPalette .dijitPaletteCell:active .dijitPaletteImg, .dijitColorPalette .dijitPaletteTable .dijitPaletteCellSelected .dijitPaletteImg {
    border: 2px solid #000;
    margin: 1px 0;
}

.dj_a11y .dijitColorPalette .dijitPaletteTable, .dj_a11y .dijitColorPalette .dijitPaletteTable * {
    background-color: transparent !important;
}

.dijitAccordionContainer {
    border: 1px solid #b7b7b7;
    border-top: 0 !important;
}

.dijitAccordionTitle {
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
}

.dijitAccordionTitleSelected {
    cursor: default;
}

.dijitAccordionTitle .arrowTextUp, .dijitAccordionTitle .arrowTextDown {
    display: none;
    font-size: 0.65em;
    font-weight: normal !important;
}

.dj_a11y .dijitAccordionTitle .arrowTextUp, .dj_a11y .dijitAccordionTitleSelected .arrowTextDown {
    display: inline;
}

.dj_a11y .dijitAccordionTitleSelected .arrowTextUp {
    display: none;
}

.dijitAccordionChildWrapper {
    overflow: hidden;
}

.dijitCalendarContainer table {
    width: auto;
    clear: both;
}

.dijitCalendarContainer th, .dijitCalendarContainer td {
    padding: 0;
    vertical-align: middle;
}

.dijitCalendarMonthContainer {
    text-align: center;
}

.dijitCalendarDecrementArrow {
    float: left;
}

.dijitCalendarIncrementArrow {
    float: right;
}

.dijitCalendarYearLabel {
    white-space: nowrap;
}

.dijitCalendarNextYear {
    margin: 0 0 0 0.55em;
}

.dijitCalendarPreviousYear {
    margin: 0 0.55em 0 0;
}

.dijitCalendarIncrementControl {
    vertical-align: middle;
}

.dijitCalendarIncrementControl, .dijitCalendarDateTemplate, .dijitCalendarMonthLabel, .dijitCalendarPreviousYear, .dijitCalendarNextYear {
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
}

.dijitCalendarDisabledDate {
    color: gray;
    text-decoration: line-through;
    cursor: default;
}

.dijitSpacer {
    position: relative;
    height: 1px;
    overflow: hidden;
    visibility: hidden;
}

.dijitCalendarMonthMenu .dijitCalendarMonthLabel {
    text-align: center;
}

.dijitMenu {
    border: 1px solid black;
    background-color: white;
}

.dijitMenuTable {
    border-collapse: collapse;
    border-width: 0;
    background-color: white;
}

.dj_webkit .dijitMenuTable td[colspan="2"] {
    border-right: hidden;
}

.dijitMenuItem {
    text-align: left;
    white-space: nowrap;
    padding: .1em .2em;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
}

    .dijitMenuItem:focus {
        outline: none
    }

.dijitMenuPassive .dijitMenuItemHover, .dijitMenuItemSelected {
    background-color: black;
    color: white;
}

.dijitMenuItemIcon, .dijitMenuExpand {
    background-repeat: no-repeat;
}

.dijitMenuItemDisabled * {
    opacity: 0.5;
    cursor: default;
}

.dj_ie .dj_a11y .dijitMenuItemDisabled, .dj_ie .dj_a11y .dijitMenuItemDisabled *, .dj_ie .dijitMenuItemDisabled * {
    color: gray;
    filter: alpha(opacity=35);
}

.dijitMenuItemLabel {
    vertical-align: middle;
}

.dj_a11y .dijitMenuItemSelected {
    border: 1px dotted black !important;
}

    .dj_a11y .dijitMenuItemSelected .dijitMenuItemLabel {
        border-width: 1px;
        border-style: solid;
    }

.dj_ie8 .dj_a11y .dijitMenuItemLabel {
    position: static;
}

.dijitMenuExpandA11y {
    display: none;
}

.dj_a11y .dijitMenuExpandA11y {
    display: inline;
}

.dijitMenuSeparator td {
    border: 0;
    padding: 0;
}

.dijitMenuSeparatorTop {
    height: 50%;
    margin: 0;
    margin-top: 3px;
    font-size: 1px;
}

.dijitMenuSeparatorBottom {
    height: 50%;
    margin: 0;
    margin-bottom: 3px;
    font-size: 1px;
}

.dijitMenuItemIconChar {
    display: none;
    visibility: hidden;
}

.dj_a11y .dijitMenuItemIconChar {
    display: inline;
}

.dijitCheckedMenuItemChecked .dijitMenuItemIconChar, .dijitRadioMenuItemChecked .dijitMenuItemIconChar {
    visibility: visible;
}

.dj_ie .dj_a11y .dijitMenuBar .dijitMenuItem {
    margin: 0;
}

.dijitStackController .dijitToggleButtonChecked * {
    cursor: default;
}

.dijitTabContainer {
    z-index: 0;
    overflow: visible;
}

.dj_ie6 .dijitTabContainer {
    overflow: hidden;
}

.dijitTabContainerNoLayout {
    width: 100%;
}

.dijitTabContainerBottom-tabs, .dijitTabContainerTop-tabs, .dijitTabContainerLeft-tabs, .dijitTabContainerRight-tabs {
    z-index: 1;
    overflow: visible !important;
}

.dijitTabController {
    z-index: 1;
}

.dijitTabContainerBottom-container, .dijitTabContainerTop-container, .dijitTabContainerLeft-container, .dijitTabContainerRight-container {
    z-index: 0;
    overflow: hidden;
    border: 1px solid black;
}

.nowrapTabStrip {
    width: 50000px;
    display: block;
    position: relative;
    text-align: left;
    z-index: 1;
}

.dijitTabListWrapper {
    overflow: hidden;
    z-index: 1;
}

.dj_a11y .tabStripButton img {
    display: none;
}

.dijitTabContainerTop-tabs {
    border-bottom: 1px solid black;
}

.dijitTabContainerTop-container {
    border-top: 0;
}

.dijitTabContainerLeft-tabs {
    border-right: 1px solid black;
    float: left;
}

.dijitTabContainerLeft-container {
    border-left: 0;
}

.dijitTabContainerBottom-tabs {
    border-top: 1px solid black;
}

.dijitTabContainerBottom-container {
    border-bottom: 0;
}

.dijitTabContainerRight-tabs {
    border-left: 1px solid black;
    float: left;
}

.dijitTabContainerRight-container {
    border-right: 0;
}

div.dijitTabDisabled, .dj_ie div.dijitTabDisabled {
    cursor: auto;
}

.dijitTab {
    position: relative;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    white-space: nowrap;
    z-index: 3;
}

    .dijitTab * {
        vertical-align: middle;
    }

.dijitTabChecked {
    cursor: default;
}

.dijitTabContainerTop-tabs .dijitTab {
    top: 1px;
}

.dijitTabContainerBottom-tabs .dijitTab {
    top: -1px;
}

.dijitTabContainerLeft-tabs .dijitTab {
    left: 1px;
}

.dijitTabContainerRight-tabs .dijitTab {
    left: -1px;
}

.dijitTabContainerTop-tabs .dijitTab, .dijitTabContainerBottom-tabs .dijitTab {
    display: inline-block;
    #zoom: 1;
    #display:inline;
}

.tabStripButton {
    z-index: 12;
}

.dijitTabButtonDisabled .tabStripButton {
    display: none;
}

.dijitTabCloseButton {
    margin-left: 1em;
}

.dijitTabCloseText {
    display: none;
}

.dijitTab .tabLabel {
    min-height: 15px;
    display: inline-block;
}

.dijitNoIcon {
    display: none;
}

.dj_ie6 .dijitTab .dijitNoIcon {
    display: inline;
    height: 15px;
    width: 1px;
}

.dj_a11y .dijitTabCloseButton {
    background-image: none !important;
    width: auto !important;
    height: auto !important;
}

.dj_a11y .dijitTabCloseText {
    display: inline;
}

.dijitTabPane, .dijitStackContainer-child, .dijitAccordionContainer-child {
    border: none !important;
}

.dijitInlineEditBoxDisplayMode {
    border: 1px solid transparent;
    cursor: text;
}

.dj_a11y .dijitInlineEditBoxDisplayMode, .dj_ie6 .dijitInlineEditBoxDisplayMode {
    border: none;
}

.dijitInlineEditBoxDisplayModeHover, .dj_a11y .dijitInlineEditBoxDisplayModeHover, .dj_ie6 .dijitInlineEditBoxDisplayModeHover {
    background-color: #e2ebf2;
    border: solid 1px black;
}

.dijitInlineEditBoxDisplayModeDisabled {
    cursor: default;
}

.dijitTree {
    overflow: auto;
    -webkit-tap-highlight-color: transparent;
}

.dijitTreeContainer {
    float: left;
}

.dijitTreeIndent {
    width: 19px;
}

.dijitTreeRow, .dijitTreeContent {
    white-space: nowrap;
}

.dj_ie .dijitTreeLabel:focus {
    outline: 1px dotted black;
}

.dijitTreeRow img {
    vertical-align: middle;
}

.dijitTreeContent {
    cursor: default;
}

.dijitExpandoText {
    display: none;
}

.dj_a11y .dijitExpandoText {
    display: inline;
    padding-left: 10px;
    padding-right: 10px;
    font-family: monospace;
    border-style: solid;
    border-width: thin;
    cursor: pointer;
}

.dijitTreeLabel {
    margin: 0 4px;
}

.dijitDialog {
    position: absolute;
    z-index: 999;
    overflow: hidden;
}

.dijitDialogTitleBar {
    cursor: move;
}

.dijitDialogFixed .dijitDialogTitleBar {
    cursor: default;
}

.dijitDialogCloseIcon {
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
}

.dijitDialogPaneContent {
    -webkit-overflow-scrolling: touch;
}

.dijitDialogUnderlayWrapper {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 998;
    display: none;
    background: transparent !important;
}

.dijitDialogUnderlay {
    background: #eee;
    opacity: 0.5;
}

.dj_ie .dijitDialogUnderlay {
    filter: alpha(opacity=50);
}

.dj_a11y .dijitSpinnerButtonContainer, .dj_a11y .dijitDialog {
    opacity: 1 !important;
    background-color: white !important;
}

.dijitDialog .closeText {
    display: none;
    position: absolute;
}

.dj_a11y .dijitDialog .closeText {
    display: inline;
}

.dijitSliderMoveable {
    z-index: 99;
    position: absolute !important;
    display: block;
    vertical-align: middle;
}

.dijitSliderMoveableH {
    right: 0;
}

.dijitSliderMoveableV {
    right: 50%;
}

.dj_a11y div.dijitSliderImageHandle, .dijitSliderImageHandle {
    margin: 0;
    padding: 0;
    position: relative !important;
    border: 8px solid gray;
    width: 0;
    height: 0;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
}

.dj_iequirks .dj_a11y .dijitSliderImageHandle {
    font-size: 0;
}

.dj_ie7 .dijitSliderImageHandle {
    overflow: hidden;
}

.dj_ie7 .dj_a11y .dijitSliderImageHandle {
    overflow: visible;
}

.dj_a11y .dijitSliderFocused .dijitSliderImageHandle {
    border: 4px solid #000;
    height: 8px;
    width: 8px;
}

.dijitSliderImageHandleV {
    top: -8px;
    right: -50%;
}

.dijitSliderImageHandleH {
    left: 50%;
    top: -5px;
    vertical-align: top;
}

.dijitSliderBar {
    border-style: solid;
    border-color: black;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
}

.dijitSliderBarContainerV {
    position: relative;
    height: 100%;
    z-index: 1;
}

.dijitSliderBarContainerH {
    position: relative;
    z-index: 1;
}

.dijitSliderBarH {
    height: 4px;
    border-width: 1px 0;
}

.dijitSliderBarV {
    width: 4px;
    border-width: 0 1px;
}

.dijitSliderProgressBar {
    background-color: red;
    z-index: 1;
}

.dijitSliderProgressBarV {
    position: static !important;
    height: 0;
    vertical-align: top;
    text-align: left;
}

.dijitSliderProgressBarH {
    position: absolute !important;
    width: 0;
    vertical-align: middle;
    overflow: visible;
}

.dijitSliderRemainingBar {
    overflow: hidden;
    background-color: transparent;
    z-index: 1;
}

.dijitSliderRemainingBarV {
    height: 100%;
    text-align: left;
}

.dijitSliderRemainingBarH {
    width: 100% !important;
}

.dijitSliderBumper {
    overflow: hidden;
    z-index: 1;
}

.dijitSliderBumperV {
    width: 4px;
    height: 8px;
    border-width: 0 1px;
}

.dijitSliderBumperH {
    width: 8px;
    height: 4px;
    border-width: 1px 0;
}

.dijitSliderBottomBumper, .dijitSliderLeftBumper {
    background-color: red;
}

.dijitSliderTopBumper, .dijitSliderRightBumper {
    background-color: transparent;
}

.dijitSliderDecoration {
    text-align: center;
}

.dijitSliderDecorationC, .dijitSliderDecorationV {
    position: relative;
}

.dijitSliderDecorationH {
    width: 100%;
}

.dijitSliderDecorationV {
    height: 100%;
    white-space: nowrap;
}

.dijitSliderButton {
    font-family: monospace;
    margin: 0;
    padding: 0;
    display: block;
}

.dj_a11y .dijitSliderButtonInner {
    visibility: visible !important;
}

.dijitSliderButtonContainer {
    text-align: center;
    height: 0;
}

    .dijitSliderButtonContainer * {
        cursor: pointer;
        -webkit-tap-highlight-color: transparent;
    }

.dijitSlider .dijitButtonNode {
    padding: 0;
    display: block;
}

.dijitRuleContainer {
    position: relative;
    overflow: visible;
}

.dijitRuleContainerV {
    height: 100%;
    line-height: 0;
    float: left;
    text-align: left;
}

.dj_opera .dijitRuleContainerV {
    line-height: 2%;
}

.dj_ie .dijitRuleContainerV {
    line-height: normal;
}

.dj_gecko .dijitRuleContainerV {
    margin: 0 0 1px 0;
}

.dijitRuleMark {
    position: absolute;
    border: 1px solid black;
    line-height: 0;
    height: 100%;
}

.dijitRuleMarkH {
    width: 0;
    border-top-width: 0 !important;
    border-bottom-width: 0 !important;
    border-left-width: 0 !important;
}

.dijitRuleLabelContainer {
    position: absolute;
}

.dijitRuleLabelContainerH {
    text-align: center;
    display: inline-block;
}

.dijitRuleLabelH {
    position: relative;
    left: -50%;
}

.dijitRuleLabelV {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.dijitRuleMarkV {
    height: 0;
    border-right-width: 0 !important;
    border-bottom-width: 0 !important;
    border-left-width: 0 !important;
    width: 100%;
    left: 0;
}

.dj_ie .dijitRuleLabelContainerV {
    margin-top: -.55em;
}

.dj_a11y .dijitSliderReadOnly, .dj_a11y .dijitSliderDisabled {
    opacity: 0.6;
}

.dj_ie .dj_a11y .dijitSliderReadOnly .dijitSliderBar, .dj_ie .dj_a11y .dijitSliderDisabled .dijitSliderBar {
    filter: alpha(opacity=40);
}

.dj_a11y .dijitSlider .dijitSliderButtonContainer div {
    font-family: monospace;
    font-size: 1em;
    line-height: 1em;
    height: auto;
    width: auto;
    margin: 0 4px;
}

.dj_a11y .dijitButtonContents .dijitButtonText, .dj_a11y .dijitTab .tabLabel {
    display: inline !important;
}

.dj_a11y .dijitSelect .dijitButtonText {
    display: inline-block !important;
}

.dijitTextArea {
    width: 100%;
    overflow-y: auto;
}

    .dijitTextArea[cols] {
        width: auto;
    }

.dj_ie .dijitTextAreaCols {
    width: auto;
}

.dijitExpandingTextArea {
    resize: none;
}

.dijitToolbarSeparator {
    height: 18px;
    width: 5px;
    padding: 0 1px;
    margin: 0;
}

.dijitIEFixedToolbar {
    position: absolute;
    top: expression(eval((document.documentElement||document.body).scrollTop));
}

.dijitEditor {
    display: block;
}

.dijitEditorDisabled, .dijitEditorReadOnly {
    color: gray;
}

.dijitTimePicker {
    background-color: white;
}

.dijitTimePickerItem {
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
}

.dijitTimePickerItemHover {
    background-color: gray;
    color: white;
}

.dijitTimePickerItemSelected {
    font-weight: bold;
    color: #333;
    background-color: #b7cdee;
}

.dijitTimePickerItemDisabled {
    color: gray;
    text-decoration: line-through;
}

.dijitTimePickerItemInner {
    text-align: center;
    border: 0;
    padding: 2px 8px 2px 8px;
}

.dijitTimePickerTick, .dijitTimePickerMarker {
    border-bottom: 1px solid gray;
}

.dijitTimePicker .dijitDownArrowButton {
    border-top: none !important;
}

.dijitTimePickerTick {
    color: #CCC;
}

.dijitTimePickerMarker {
    color: black;
    background-color: #CCC;
}

.dj_a11y .dijitTimePickerItemSelected .dijitTimePickerItemInner {
    border: solid 4px black;
}

.dj_a11y .dijitTimePickerItemHover .dijitTimePickerItemInner {
    border: dashed 4px black;
}

.dijitToggleButtonIconChar {
    display: none !important;
}

.dj_a11y .dijitToggleButton .dijitToggleButtonIconChar {
    display: inline !important;
    visibility: hidden;
}

.dj_ie6 .dijitToggleButtonIconChar, .dj_ie6 .tabStripButton .dijitButtonText {
    font-family: "Arial Unicode MS";
}

.dj_a11y .dijitToggleButtonChecked .dijitToggleButtonIconChar {
    display: inline !important;
    visibility: visible !important;
}

.dijitArrowButtonChar {
    display: none !important;
}

.dj_a11y .dijitArrowButtonChar {
    display: inline !important;
}

.dj_a11y .dijitDropDownButton .dijitArrowButtonInner, .dj_a11y .dijitComboButton .dijitArrowButtonInner {
    display: none !important;
}

.dj_a11y .dijitSelect {
    border-collapse: separate !important;
    border-width: 1px;
    border-style: solid;
}

.dj_ie .dijitSelect {
    vertical-align: middle;
}

.dj_ie6 .dijitSelect .dijitValidationContainer, .dj_ie8 .dijitSelect .dijitButtonText {
    vertical-align: top;
}

.dj_ie6 .dijitTextBox .dijitInputContainer, .dj_iequirks .dijitTextBox .dijitInputContainer, .dj_ie6 .dijitTextBox .dijitArrowButtonInner, .dj_ie6 .dijitSpinner .dijitSpinnerButtonInner, .dijitSelect .dijitSelectLabel {
    vertical-align: baseline;
}

.dijitNumberTextBox {
    text-align: left;
    direction: ltr;
}

    .dijitNumberTextBox .dijitInputInner {
        text-align: inherit;
    }

    .dijitNumberTextBox input.dijitInputInner, .dijitCurrencyTextBox input.dijitInputInner, .dijitSpinner input.dijitInputInner {
        text-align: right;
    }

.dj_ie8 .dijitNumberTextBox input.dijitInputInner, .dj_ie9 .dijitNumberTextBox input.dijitInputInner, .dj_ie8 .dijitCurrencyTextBox input.dijitInputInner, .dj_ie9 .dijitCurrencyTextBox input.dijitInputInner, .dj_ie8 .dijitSpinner input.dijitInputInner, .dj_ie9 .dijitSpinner input.dijitInputInner {
    padding-right: 1px !important;
}

.dijitToolbar .dijitSelect {
    margin: 0;
}

.dj_webkit .dijitToolbar .dijitSelect {
    padding-left: 0.3em;
}

.dijitSelect .dijitButtonContents {
    padding: 0;
    white-space: nowrap;
    text-align: left;
    border-style: none solid none none;
    border-width: 1px;
}

.dijitSelectFixedWidth .dijitButtonContents {
    width: 100%;
}

.dijitSelectMenu .dijitMenuItemIcon {
    display: none;
}

.dj_ie6 .dijitSelectMenu .dijitMenuItemLabel, .dj_ie7 .dijitSelectMenu .dijitMenuItemLabel {
    position: static;
}

.dijitSelectLabel * {
    vertical-align: baseline;
}

.dijitSelectSelectedOption * {
    font-weight: bold;
}

.dijitSelectMenu {
    border-width: 1px;
}

.dijitForceStatic {
    position: static !important;
}

.dijitReadOnly *, .dijitDisabled *, .dijitReadOnly, .dijitDisabled {
    cursor: default;
}

.dojoDndItem {
    padding: 2px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
}

.dojoDndHorizontal .dojoDndItem {
    #display: inline;
    display: inline-block;
}

.dojoDndItemBefore, .dojoDndItemAfter {
    border: 0px solid #369;
}

.dojoDndItemBefore {
    border-width: 2px 0 0 0;
    padding: 0 2px 2px 2px;
}

.dojoDndItemAfter {
    border-width: 0 0 2px 0;
    padding: 2px 2px 0 2px;
}

.dojoDndHorizontal .dojoDndItemBefore {
    border-width: 0 0 0 2px;
    padding: 2px 2px 2px 0;
}

.dojoDndHorizontal .dojoDndItemAfter {
    border-width: 0 2px 0 0;
    padding: 2px 0 2px 2px;
}

.dojoDndItemOver {
    cursor: pointer;
}

.dj_gecko .dijitArrowButtonInner INPUT, .dj_gecko INPUT.dijitArrowButtonInner {
    -moz-user-focus: ignore;
}

.dijitFocused .dijitMenuItemShortcutKey {
    text-decoration: underline;
}

.dijitIconSave, .dijitIconPrint, .dijitIconCut, .dijitIconCopy, .dijitIconClear, .dijitIconDelete, .dijitIconUndo, .dijitIconEdit, .dijitIconNewTask, .dijitIconEditTask, .dijitIconEditProperty, .dijitIconTask, .dijitIconFilter, .dijitIconConfigure, .dijitIconSearch, .dijitIconApplication, .dijitIconBookmark, .dijitIconChart, .dijitIconConnector, .dijitIconDatabase, .dijitIconDocuments, .dijitIconMail, .dijitLeaf, .dijitIconFile, .dijitIconFunction, .dijitIconKey, .dijitIconPackage, .dijitIconSample, .dijitIconTable, .dijitIconUsers, .dijitFolderClosed, .dijitIconFolderClosed, .dijitFolderOpened, .dijitIconFolderOpen, .dijitIconError {
    background-image: url("../../icons/images/commonIconsObjActEnabled.png");
    width: 16px;
    height: 16px;
}

.dj_ie6 .dijitIconSave, .dj_ie6 .dijitIconPrint, .dj_ie6 .dijitIconCut, .dj_ie6 .dijitIconCopy, .dj_ie6 .dijitIconClear, .dj_ie6 .dijitIconDelete, .dj_ie6 .dijitIconUndo, .dj_ie6 .dijitIconEdit, .dj_ie6 .dijitIconNewTask, .dj_ie6 .dijitIconEditTask, .dj_ie6 .dijitIconEditProperty, .dj_ie6 .dijitIconTask, .dj_ie6 .dijitIconFilter, .dj_ie6 .dijitIconConfigure, .dj_ie6 .dijitIconSearch, .dj_ie6 .dijitIconApplication, .dj_ie6 .dijitIconBookmark, .dj_ie6 .dijitIconChart, .dj_ie6 .dijitIconConnector, .dj_ie6 .dijitIconDatabase, .dj_ie6 .dijitIconDocuments, .dj_ie6 .dijitIconMail, .dj_ie6 .dijitLeaf, .dj_ie6 .dijitIconFile, .dj_ie6 .dijitIconFunction, .dj_ie6 .dijitIconKey, .dj_ie6 .dijitIconPackage, .dj_ie6 .dijitIconSample, .dj_ie6 .dijitIconTable, .dj_ie6 .dijitIconUsers, .dj_ie6 .dijitFolderClosed, .dj_ie6 .dijitIconFolderClosed, .dj_ie6 .dijitFolderOpened, .dj_ie6 .dijitIconFolderOpen, .dj_ie6 .dijitIconError {
    background-image: url("../../icons/images/commonIconsObjActEnabled8bit.png");
}

.dijitDisabled .dijitIconSave, .dijitDisabled .dijitIconPrint, .dijitDisabled .dijitIconCut, .dijitDisabled .dijitIconCopy, .dijitDisabled .dijitIconClear, .dijitDisabled .dijitIconDelete, .dijitDisabled .dijitIconUndo, .dijitDisabled .dijitIconEdit, .dijitDisabled .dijitIconNewTask, .dijitDisabled .dijitIconEditTask, .dijitDisabled .dijitIconEditProperty, .dijitDisabled .dijitIconTask, .dijitDisabled .dijitIconFilter, .dijitDisabled .dijitIconConfigure, .dijitDisabled .dijitIconSearch, .dijitDisabled .dijitIconApplication, .dijitDisabled .dijitIconBookmark, .dijitDisabled .dijitIconChart, .dijitDisabled .dijitIconConnector, .dijitDisabled .dijitIconDatabase, .dijitDisabled .dijitIconDocuments, .dijitDisabled .dijitIconMail, .dijitDisabled .dijitLeaf, .dijitDisabled .dijitIconFile, .dijitDisabled .dijitIconFunction, .dijitDisabled .dijitIconKey, .dijitDisabled .dijitIconPackage, .dijitDisabled .dijitIconSample, .dijitDisabled .dijitIconTable, .dijitDisabled .dijitIconUsers, .dijitDisabled .dijitFolderClosed, .dijitDisabled .dijitIconFolderClosed, .dijitDisabled .dijitFolderOpened, .dijitDisabled .dijitIconFolderOpen, .dijitDisabled .dijitIconError {
    background-image: url("../../icons/images/commonIconsObjActDisabled.png");
}

.dijitIconSave {
    background-position: 0;
}

.dijitIconPrint {
    background-position: -16px;
}

.dijitIconCut {
    background-position: -32px;
}

.dijitIconCopy {
    background-position: -48px;
}

.dijitIconClear {
    background-position: -64px;
}

.dijitIconDelete {
    background-position: -80px;
}

.dijitIconUndo {
    background-position: -96px;
}

.dijitIconEdit {
    background-position: -112px;
}

.dijitIconNewTask {
    background-position: -128px;
}

.dijitIconEditTask {
    background-position: -144px;
}

.dijitIconEditProperty {
    background-position: -160px;
}

.dijitIconTask {
    background-position: -176px;
}

.dijitIconFilter {
    background-position: -192px;
}

.dijitIconConfigure {
    background-position: -208px;
}

.dijitIconSearch {
    background-position: -224px;
}

.dijitIconError {
    background-position: -496px;
}

.dijitIconApplication {
    background-position: -240px;
}

.dijitIconBookmark {
    background-position: -256px;
}

.dijitIconChart {
    background-position: -272px;
}

.dijitIconConnector {
    background-position: -288px;
}

.dijitIconDatabase {
    background-position: -304px;
}

.dijitIconDocuments {
    background-position: -320px;
}

.dijitIconMail {
    background-position: -336px;
}

.dijitIconFile, .dijitLeaf {
    background-position: -352px;
}

.dijitIconFunction {
    background-position: -368px;
}

.dijitIconKey {
    background-position: -384px;
}

.dijitIconPackage {
    background-position: -400px;
}

.dijitIconSample {
    background-position: -416px;
}

.dijitIconTable {
    background-position: -432px;
}

.dijitIconUsers {
    background-position: -448px;
}

.dijitIconFolderClosed, .dijitFolderClosed {
    background-position: -464px;
}

.dijitIconFolderOpen, .dijitFolderOpened {
    background-position: -480px;
}

.dijitIconLoading {
    background: url("../../icons/images/loadingAnimation.gif") no-repeat;
    height: 20px;
    width: 20px;
}

.claro .dijitPopup {
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
}

.claro .dijitTooltipDialogPopup {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.claro .dijitComboBoxHighlightMatch {
    background-color: #abd6ff;
}

.claro .dijitFocusedLabel {
    outline: 1px dotted #494949;
}

.claro .dojoDndItem {
    border-color: rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -webkit-transition-property: background-color, border-color;
    -moz-transition-property: background-color, border-color;
    transition-property: background-color, border-color;
}

.claro .dojoDndItemOver {
    background-color: #abd6ff;
    background-image: url("images/standardGradient.png");
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    _background-image: none;
    padding: 1px;
    border: solid 1px #759dc0;
    color: #000000;
}

.claro .dojoDndItemAnchor, .claro .dojoDndItemSelected {
    background-color: #cfe5fa;
    background-image: url("images/standardGradient.png");
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    _background-image: none;
    padding: 1px;
    border: solid 1px #759dc0;
    color: #000000;
}

.claro .dojoDndItemBefore, .claro .dojoDndItemAfter {
    border-color: #759dc0;
}

.claro table.dojoDndAvatar {
    border: 1px solid #b5bcc7;
    border-collapse: collapse;
    background-color: #ffffff;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
}

.claro .dojoDndAvatarHeader td {
    height: 20px;
    padding-left: 21px;
}

.claro.dojoDndMove .dojoDndAvatarHeader, .claro.dojoDndCopy .dojoDndAvatarHeader {
    background-image: url("images/dnd.png");
    background-repeat: no-repeat;
    background-position: 2px -122px;
}

.claro .dojoDndAvatarItem td {
    padding: 5px;
}

.claro.dojoDndMove .dojoDndAvatarHeader {
    background-color: #f58383;
    background-position: 2px -103px;
}

.claro.dojoDndCopy .dojoDndAvatarHeader {
    background-color: #f58383;
    background-position: 2px -68px;
}

.claro.dojoDndMove .dojoDndAvatarCanDrop .dojoDndAvatarHeader {
    background-color: #97e68d;
    background-position: 2px -33px;
}

.claro.dojoDndCopy .dojoDndAvatarCanDrop .dojoDndAvatarHeader {
    background-color: #97e68d;
    background-position: 2px 2px;
}

.claro .dijitTextBox, .claro .dijitInputInner {
    color: #000000;
}

.claro .dijitValidationTextBoxError .dijitValidationContainer {
    background-color: #d46464;
    background-image: url("/jsapi/4.5/dijit/themes/claro/form/images/error.png");
    background-position: top center;
    border: solid #d46464 0;
    width: 9px;
}

.claro .dijitTextBoxError .dijitValidationContainer {
    border-left-width: 1px;
}

.claro .dijitValidationTextBoxError .dijitValidationIcon {
    width: 0;
    background-color: transparent;
}

.claro .dijitTextArea, .claro .dijitInputField .dijitPlaceHolder {
    padding: 2px;
}

.claro .dijitSelect .dijitInputField, .claro .dijitTextBox .dijitInputField {
    padding: 1px 2px;
}

.dj_gecko .claro .dijitTextBox .dijitInputInner, .dj_webkit .claro .dijitTextBox .dijitInputInner {
    padding-left: 1px;
    padding-right: 1px;
}

.claro .dijitSelect, .claro .dijitSelect .dijitButtonContents, .claro .dijitTextBox, .claro .dijitTextBox .dijitButtonNode {
    border-color: #b5bcc7;
    -webkit-transition-property: background-color, border;
    -moz-transition-property: background-color, border;
    transition-property: background-color, border;
    -webkit-transition-duration: 0.35s;
    -moz-transition-duration: 0.35s;
    transition-duration: 0.35s;
}

.claro .dijitSelect, .claro .dijitTextBox {
    background-color: #ffffff;
}

.claro .dijitSelectHover, .claro .dijitSelectHover .dijitButtonContents, .claro .dijitTextBoxHover, .claro .dijitTextBoxHover .dijitButtonNode {
    border-color: #759dc0;
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    transition-duration: 0.25s;
}

.claro .dijitTextBoxHover {
    background-color: #e5f2fe;
    background-image: -moz-linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
    background-image: -webkit-linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
    background-image: -o-linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
    background-image: linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
}

.claro .dijitSelectError, .claro .dijitSelectError .dijitButtonContents, .claro .dijitTextBoxError, .claro .dijitTextBoxError .dijitButtonNode {
    border-color: #d46464;
}

.claro .dijitSelectFocused, .claro .dijitSelectFocused .dijitButtonContents, .claro .dijitTextBoxFocused, .claro .dijitTextBoxFocused .dijitButtonNode {
    border-color: #759dc0;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    transition-duration: 0.1s;
}

.claro .dijitTextBoxFocused {
    background-color: #ffffff;
    background-image: -moz-linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
    background-image: -webkit-linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
    background-image: -o-linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
    background-image: linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
}

    .claro .dijitTextBoxFocused .dijitInputContainer {
        background: #ffffff;
    }

.claro .dijitSelectErrorFocused, .claro .dijitSelectErrorFocused .dijitButtonContents, .claro .dijitTextBoxErrorFocused, .claro .dijitTextBoxErrorFocused .dijitButtonNode {
    border-color: #ce5050;
}

.claro .dijitSelectDisabled, .claro .dijitSelectDisabled .dijitButtonContents, .claro .dijitTextBoxDisabled, .claro .dijitTextBoxDisabled .dijitButtonNode {
    border-color: #d3d3d3;
}

    .claro .dijitSelectDisabled, .claro .dijitTextBoxDisabled, .claro .dijitTextBoxDisabled .dijitInputContainer {
        background-color: #efefef;
        background-image: none;
    }

        .claro .dijitSelectDisabled, .claro .dijitTextBoxDisabled, .claro .dijitTextBoxDisabled .dijitInputInner {
            color: #818181;
        }

.dj_webkit .claro .dijitDisabled input {
    color: #757575;
}

.dj_webkit .claro textarea.dijitTextAreaDisabled {
    color: #1b1b1b;
}

.claro .dijitSelect .dijitArrowButtonInner, .claro .dijitComboBox .dijitArrowButtonInner {
    background-image: url("/jsapi/4.5/dijit/themes/claro/form/images/commonFormArrows.png");
    background-position: -35px 53%;
    background-repeat: no-repeat;
    margin: 0;
    width: 16px;
}

.claro .dijitComboBox .dijitArrowButtonInner {
    border: 1px solid #ffffff;
}

.claro .dijitToolbar .dijitComboBox .dijitArrowButtonInner {
    border: none;
}

.claro .dijitToolbar .dijitComboBox .dijitArrowButtonInner {
    border: none;
}

.claro .dijitSelectLabel, .claro .dijitTextBox .dijitInputInner, .claro .dijitValidationTextBox .dijitValidationContainer {
    padding: 1px 0;
}

.claro .dijitComboBox .dijitButtonNode {
    background-color: #efefef;
    background-image: url("images/standardGradient.png");
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    _background-image: none;
}

.claro .dijitComboBoxOpenOnClickHover .dijitButtonNode, .claro .dijitComboBox .dijitDownArrowButtonHover, .claro .dijitComboBoxFocused .dijitArrowButton {
    background-color: #abd6ff;
}

    .claro .dijitComboBoxOpenOnClickHover .dijitArrowButtonInner, .claro .dijitComboBox .dijitDownArrowButtonHover .dijitArrowButtonInner {
        background-position: -70px 53%;
    }

.claro .dijitComboBox .dijitHasDropDownOpen {
    background-color: #7dbdfa;
    background-image: url("images/activeGradient.png");
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
    _background-image: none;
    padding: 1px;
}

.dj_iequirks .claro .dijitComboBox .dijitHasDropDownOpen {
    padding: 1px 0;
}

.claro .dijitComboBox .dijitHasDropDownOpen .dijitArrowButtonInner {
    background-position: -70px 53%;
    border: 0 none;
}

.claro div.dijitComboBoxDisabled .dijitArrowButtonInner {
    background-position: 0 50%;
    background-color: #efefef;
}

.dj_ff3 .claro .dijitInputField input[type="hidden"] {
    display: none;
    height: 0;
    width: 0;
}

.dj_borderbox .claro .dijitComboBox .dijitHasDropDownOpen .dijitArrowButtonInner {
    width: 18px;
}

.dj_borderbox .claro .dijitComboBoxFocused .dijitHasDropDownOpen .dijitArrowButtonInner {
    width: 16px;
}

.claro .dijitButtonNode {
    -webkit-transition-property: background-color;
    -moz-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.claro .dijitButton .dijitButtonNode, .claro .dijitDropDownButton .dijitButtonNode, .claro .dijitComboButton .dijitButtonNode, .claro .dijitToggleButton .dijitButtonNode {
    border: 1px solid #759dc0;
    padding: 2px 4px 4px 4px;
    color: #000000;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    background-color: #bcd8f4;
    background-image: url("/jsapi/4.5/dijit/themes/claro/form/images/buttonEnabled.png");
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(#ffffff 0px, rgba(255, 255, 255, 0) 3px, rgba(255, 255, 255, 0.75) 100%);
    background-image: -webkit-linear-gradient(#ffffff 0px, rgba(255, 255, 255, 0) 3px, rgba(255, 255, 255, 0.75) 100%);
    background-image: -o-linear-gradient(#ffffff 0px, rgba(255, 255, 255, 0) 3px, rgba(255, 255, 255, 0.75) 100%);
    background-image: linear-gradient(#ffffff 0px, rgba(255, 255, 255, 0) 3px, rgba(255, 255, 255, 0.75) 100%);
    _background-image: none;
}

.claro .dijitComboButton .dijitArrowButton {
    border-left-width: 0;
    padding: 4px 2px 4px 2px;
}

.claro .dijitArrowButtonInner {
    width: 15px;
    height: 15px;
    margin: 0 auto;
    background-image: url("/jsapi/4.5/dijit/themes/claro/form/images/buttonArrows.png");
    background-repeat: no-repeat;
    background-position: -51px 53%;
}

.claro .dijitLeftArrowButton .dijitArrowButtonInner {
    background-position: -77px 53%;
}

.claro .dijitRightArrowButton .dijitArrowButtonInner {
    background-position: -26px 53%;
}

.claro .dijitUpArrowButton .dijitArrowButtonInner {
    background-position: 0 53%;
}

.claro .dijitDisabled .dijitArrowButtonInner {
    background-position: -151px 53%;
}

.claro .dijitDisabled .dijitLeftArrowButton .dijitArrowButtonInner {
    background-position: -177px 53%;
}

.claro .dijitDisabled .dijitRightArrowButton .dijitArrowButtonInner {
    background-position: -126px 53%;
}

.claro .dijitDisabled .dijitUpArrowButton .dijitArrowButtonInner {
    background-position: -100px 53%;
}

.claro .dijitButtonText {
    padding: 0 0.3em;
    text-align: center;
}

.claro .dijitButtonHover .dijitButtonNode, .claro .dijitDropDownButtonHover .dijitButtonNode, .claro .dijitComboButton .dijitButtonNodeHover, .claro .dijitComboButton .dijitDownArrowButtonHover, .claro .dijitToggleButtonHover .dijitButtonNode {
    background-color: #86bdf2;
    color: #000000;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
}

.claro .dijitButtonActive .dijitButtonNode, .claro .dijitDropDownButtonActive .dijitButtonNode, .claro .dijitComboButtonActive .dijitButtonNode, .claro .dijitToggleButtonActive .dijitButtonNode, .claro .dijitToggleButtonChecked .dijitButtonNode {
    background-color: #86bdf2;
    -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    transition-duration: 0.1s;
}

.claro .dijitButtonDisabled, .claro .dijitDropDownButtonDisabled, .claro .dijitComboButtonDisabled, .claro .dijitToggleButtonDisabled {
    background-image: none;
    outline: none;
}

    .claro .dijitButtonDisabled .dijitButtonNode, .claro .dijitDropDownButtonDisabled .dijitButtonNode, .claro .dijitComboButtonDisabled .dijitButtonNode, .claro .dijitToggleButtonDisabled .dijitButtonNode {
        background-color: #efefef;
        border: solid 1px #d3d3d3;
        color: #818181;
        -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
        -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
        box-shadow: 0 0 0 rgba(0, 0, 0, 0);
        background-image: url("/jsapi/4.5/dijit/themes/claro/form/images/buttonDisabled.png");
        background-image: -moz-linear-gradient(#ffffff 0%, rgba(255, 255, 255, 0) 40%);
        background-image: -webkit-linear-gradient(#ffffff 0%, rgba(255, 255, 255, 0) 40%);
        background-image: -o-linear-gradient(#ffffff 0%, rgba(255, 255, 255, 0) 40%);
        background-image: linear-gradient(#ffffff 0%, rgba(255, 255, 255, 0) 40%);
        _background-image: none;
    }

    .claro .dijitComboButtonDisabled .dijitArrowButton {
        border-left-width: 0;
    }

.claro table.dijitComboButton {
    border-collapse: separate;
}

.claro .dijitComboButton .dijitStretch {
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

.claro .dijitComboButton .dijitArrowButton {
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}

.claro .dijitToggleButton .dijitCheckBoxIcon {
    background-image: url("images/checkmarkNoBorder.png");
}

.dj_ie6 .claro .dijitToggleButton .dijitCheckBoxIcon {
    background-image: url("images/checkmarkNoBorder.gif");
}

.claro .dijitCheckBox, .claro .dijitCheckBoxIcon {
    background-image: url("/jsapi/4.5/dijit/themes/claro/form/images/checkboxRadioButtonStates.png");
    background-repeat: no-repeat;
    width: 15px;
    height: 16px;
    margin: 0 2px 0 0;
    padding: 0;
}

.dj_ie6 .claro .dijitCheckBox, .dj_ie6 .claro .dijitCheckBoxIcon {
    background-image: url("/jsapi/4.5/dijit/themes/claro/form/images/checkboxAndRadioButtons_IE6.png");
}

.claro .dijitCheckBox, .claro .dijitToggleButton .dijitCheckBoxIcon {
    background-position: -15px;
}

.claro .dijitCheckBoxChecked, .claro .dijitToggleButtonChecked .dijitCheckBoxIcon {
    background-position: 0;
}

.claro .dijitCheckBoxDisabled {
    background-position: -75px;
}

.claro .dijitCheckBoxCheckedDisabled {
    background-position: -60px;
}

.claro .dijitCheckBoxHover {
    background-position: -45px;
}

.claro .dijitCheckBoxCheckedHover {
    background-position: -30px;
}

.claro .dijitToggleButton .dijitRadio, .claro .dijitToggleButton .dijitRadioIcon {
    background-image: url("/jsapi/4.5/dijit/themes/claro/form/images/checkboxRadioButtonStates.png");
}

.dj_ie6 .claro .dijitToggleButton .dijitRadio, .dj_ie6 .claro .dijitToggleButton .dijitRadioIcon {
    background-image: url("/jsapi/4.5/dijit/themes/claro/form/images/checkboxAndRadioButtons_IE6.png");
}

.claro .dijitRadio, .claro .dijitRadioIcon {
    background-image: url("/jsapi/4.5/dijit/themes/claro/form/images/checkboxRadioButtonStates.png");
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    margin: 0 2px 0 0;
    padding: 0;
}

.dj_ie6 .claro .dijitRadio, .dj_ie6 .claro .dijitRadioIcon {
    background-image: url("/jsapi/4.5/dijit/themes/claro/form/images/checkboxAndRadioButtons_IE6.png");
}

.claro .dijitRadio {
    background-position: -105px;
}

.claro .dijitToggleButton .dijitRadioIcon {
    background-position: -107px;
}

.claro .dijitRadioDisabled {
    background-position: -165px;
}

.claro .dijitRadioHover {
    background-position: -135px;
}

.claro .dijitRadioChecked {
    background-position: -90px;
}

.claro .dijitToggleButtonChecked .dijitRadioIcon {
    background-position: -92px;
}

.claro .dijitRadioCheckedHover {
    background-position: -120px;
}

.claro .dijitRadioCheckedDisabled {
    background-position: -150px;
}

.claro .dijitSelect .dijitArrowButtonContainer {
    width: 20px;
}

.claro .dijitSelect .dijitArrowButton {
    padding: 0;
    background-color: #efefef;
    background-image: url("images/standardGradient.png");
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    _background-image: none;
}

    .claro .dijitSelect .dijitArrowButton .dijitArrowButtonInner {
        height: 16px;
    }

.claro .dijitSelectHover {
    background-color: #e5f2fe;
    background-image: -moz-linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
    background-image: -webkit-linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
    background-image: -o-linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
    background-image: linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
    background-repeat: repeat-x;
}

    .claro .dijitSelectHover .dijitArrowButton {
        background-color: #abd6ff;
    }

        .claro .dijitSelectHover .dijitArrowButton .dijitArrowButtonInner {
            background-position: -70px 53%;
        }

.claro .dijitSelectFocused .dijitArrowButton {
    background-color: #7dbefa;
    background-image: url("images/activeGradient.png");
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
    _background-image: none;
}

.claro .dijitSelectFocused .dijitArrowButton {
    border: none;
    padding: 1px;
}

    .claro .dijitSelectFocused .dijitArrowButton .dijitArrowButtonInner {
        background-position: -70px 53%;
    }

.claro .dijitSelectDisabled {
    border-color: #d3d3d3;
    background-color: #efefef;
    background-image: none;
    color: #818181;
}

    .claro .dijitSelectDisabled .dijitArrowButton .dijitArrowButtonInner {
        background-position: 0 53%;
    }

.claro .dijitSelectMenu td.dijitMenuItemIconCell, .claro .dijitSelectMenu td.dijitMenuArrowCell {
    display: none;
}

.claro .dijitSelectMenu td.dijitMenuItemLabel {
    padding: 2px;
}

.claro .dijitSelectMenu .dijitMenuSeparatorTop {
    border-bottom: 1px solid #759dc0;
}

.claro .dijitTabPaneWrapper {
    background: #ffffff;
}

.claro .dijitTabPaneWrapper, .claro .dijitTabContainerTop-tabs, .claro .dijitTabContainerBottom-tabs, .claro .dijitTabContainerLeft-tabs, .claro .dijitTabContainerRight-tabs {
    border-color: #b5bcc7;
}

.claro .dijitTabCloseButton {
    background: url("layout/images/tabClose.png") no-repeat;
    width: 14px;
    height: 14px;
    margin-left: 5px;
    margin-right: -5px;
}

.claro .dijitTabCloseButtonHover {
    background-position: -14px;
}

.claro .dijitTabCloseButtonActive {
    background-position: -28px;
}

.claro .dijitTabSpacer {
    display: none;
}

.claro .dijitTab {
    border: 1px solid #b5bcc7;
    background-color: #efefef;
    -webkit-transition-property: background-color, border;
    -moz-transition-property: background-color, border;
    transition-property: background-color, border;
    -webkit-transition-duration: 0.35s;
    -moz-transition-duration: 0.35s;
    transition-duration: 0.35s;
    color: #494949;
}

.claro .dijitTabHover {
    border-color: #759dc0;
    background-color: #abd6ff;
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    transition-duration: 0.25s;
    color: #000000;
}

.claro .dijitTabActive {
    border-color: #759dc0;
    background-color: #7dbdfa;
    color: #000000;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    transition-duration: 0.1s;
}

.claro .dijitTabChecked {
    border-color: #b5bcc7;
    background-color: #cfe5fa;
    color: #000000;
}

.claro .dijitTabDisabled {
    background-color: #d3d3d3;
}

.claro .tabStripButton {
    background-color: transparent;
    border: none;
}

.claro .dijitTabContainerTop-tabs .dijitTab {
    top: 1px;
    margin-right: 1px;
    padding: 3px 6px;
    border-bottom-width: 0;
    min-width: 60px;
    text-align: center;
    background-image: url("layout/images/tabTopUnselected.png");
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-linear-gradient(top, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(top, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(top, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
    -webkit-box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.04);
    -moz-box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.04);
    box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.04);
}

.claro .dijitTabContainerTop-tabs .dijitTabChecked {
    padding-bottom: 4px;
    padding-top: 9px;
    background-image: url("layout/images/tabTopSelected.png");
    background-image: -moz-linear-gradient(top, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0) 2px, #ffffff 7px);
    background-image: -webkit-linear-gradient(top, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0) 2px, #ffffff 7px);
    background-image: -o-linear-gradient(top, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0) 2px, #ffffff 7px);
    background-image: linear-gradient(top, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0) 2px, #ffffff 7px);
    -webkit-box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.05);
}

.claro .dijitTabContainerBottom-tabs .dijitTab {
    top: -1px;
    margin-right: 1px;
    padding: 3px 6px;
    border-top-width: 0;
    min-width: 60px;
    text-align: center;
    background-image: url("layout/images/tabBottomUnselected.png");
    background-repeat: repeat-x;
    background-position: bottom;
    background-image: -moz-linear-gradient(bottom, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-linear-gradient(bottom, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(bottom, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(bottom, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
}

.claro .dijitTabContainerBottom-tabs .dijitTabChecked {
    padding-bottom: 9px;
    padding-top: 4px;
    background-image: url("layout/images/tabBottomSelected.png");
    background-image: -moz-linear-gradient(bottom, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0) 2px, #ffffff 7px);
    background-image: -webkit-linear-gradient(bottom, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0) 2px, #ffffff 7px);
    background-image: -o-linear-gradient(bottom, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0) 2px, #ffffff 7px);
    background-image: linear-gradient(bottom, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0) 2px, #ffffff 7px);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.claro .dijitTabContainerLeft-tabs .dijitTab {
    left: 1px;
    margin-bottom: 1px;
    padding: 3px 8px 4px 4px;
    background-image: url("layout/images/tabLeftUnselected.png");
    background-repeat: repeat-y;
    background-image: -moz-linear-gradient(left, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-linear-gradient(left, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(left, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(left, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
}

.claro .dijitTabContainerLeft-tabs .dijitTabChecked {
    border-right-width: 0;
    padding-right: 9px;
    background-image: url("layout/images/tabLeftSelected.png");
    background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0px, #ffffff 30px);
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0px, #ffffff 30px);
    background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0px, #ffffff 30px);
    background-image: linear-gradient(left, rgba(255, 255, 255, 0.5) 0px, #ffffff 30px);
    -webkit-box-shadow: -1px 0 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: -1px 0 2px rgba(0, 0, 0, 0.05);
    box-shadow: -1px 0 2px rgba(0, 0, 0, 0.05);
}

.claro .dijitTabContainerRight-tabs .dijitTab {
    left: -1px;
    margin-bottom: 1px;
    padding: 3px 8px 4px 4px;
    background-image: url("layout/images/tabRightUnselected.png");
    background-repeat: repeat-y;
    background-position: right;
    background-image: -moz-linear-gradient(right, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-linear-gradient(right, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(right, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(right, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
}

.claro .dijitTabContainerRight-tabs .dijitTabChecked {
    padding-left: 5px;
    border-left-width: 0;
    background-image: url("layout/images/tabRightSelected.png");
    background-image: -moz-linear-gradient(right, rgba(255, 255, 255, 0.5) 0px, #ffffff 30px);
    background-image: -webkit-linear-gradient(right, rgba(255, 255, 255, 0.5) 0px, #ffffff 30px);
    background-image: -o-linear-gradient(right, rgba(255, 255, 255, 0.5) 0px, #ffffff 30px);
    background-image: linear-gradient(right, rgba(255, 255, 255, 0.5) 0px, #ffffff 30px);
    -webkit-box-shadow: 1px 0 2px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 1px 0 2px rgba(0, 0, 0, 0.07);
    box-shadow: 1px 0 2px rgba(0, 0, 0, 0.07);
}

.claro .dijitTabContainerTop-tabs .dijitTab {
    -moz-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
}

.claro .dijitTabContainerBottom-tabs .dijitTab {
    -moz-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
}

.claro .dijitTabContainerLeft-tabs .dijitTab {
    -moz-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px;
}

.claro .dijitTabContainerRight-tabs .dijitTab {
    -moz-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0;
}

.claro .tabStripButton {
    background-color: #e5f2fe;
    border: 1px solid #b5bcc7;
}

.claro .dijitTabListContainer-top .tabStripButton {
    padding: 4px 3px;
    margin-top: 7px;
    background-image: -moz-linear-gradient(top, #ffffff 0px, rgba(255, 255, 255, 0.1) 1px, rgba(255, 255, 255, 0.6) 6px, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-linear-gradient(top, #ffffff 0px, rgba(255, 255, 255, 0.1) 1px, rgba(255, 255, 255, 0.6) 6px, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(top, #ffffff 0px, rgba(255, 255, 255, 0.1) 1px, rgba(255, 255, 255, 0.6) 6px, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(top, #ffffff 0px, rgba(255, 255, 255, 0.1) 1px, rgba(255, 255, 255, 0.6) 6px, rgba(255, 255, 255, 0) 100%);
}

.claro .dijitTabListContainer-bottom .tabStripButton {
    padding: 4px 3px;
    margin-bottom: 7px;
    background-image: -moz-linear-gradient(bottom, #ffffff 0px, rgba(255, 255, 255, 0.1) 1px, rgba(255, 255, 255, 0.6) 6px, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-linear-gradient(bottom, #ffffff 0px, rgba(255, 255, 255, 0.1) 1px, rgba(255, 255, 255, 0.6) 6px, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(bottom, #ffffff 0px, rgba(255, 255, 255, 0.1) 1px, rgba(255, 255, 255, 0.6) 6px, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(bottom, #ffffff 0px, rgba(255, 255, 255, 0.1) 1px, rgba(255, 255, 255, 0.6) 6px, rgba(255, 255, 255, 0) 100%);
}

.claro .tabStripButtonHover {
    background-color: #abd6ff;
}

.claro .tabStripButtonActive {
    background-color: #7dbdfa;
}

.claro .dijitTabStripIcon {
    height: 15px;
    width: 15px;
    margin: 0 auto;
    background: url("/jsapi/4.5/dijit/themes/claro/form/images/buttonArrows.png") no-repeat -75px 50%;
    background-color: transparent;
}

.claro .dijitTabStripSlideRightIcon {
    background-position: -24px 50%;
}

.claro .dijitTabStripMenuIcon {
    background-position: -51px 50%;
}

.claro .dijitTabListContainer-top .tabStripButtonDisabled, .claro .dijitTabListContainer-bottom .tabStripButtonDisabled {
    background-color: #d3d3d3;
    border: 1px solid #b5bcc7;
}

.claro .tabStripButtonDisabled .dijitTabStripSlideLeftIcon {
    background-position: -175px 50%;
}

.claro .tabStripButtonDisabled .dijitTabStripSlideRightIcon {
    background-position: -124px 50%;
}

.claro .tabStripButtonDisabled .dijitTabStripMenuIcon {
    background-position: -151px 50%;
}

.claro .dijitTabContainerNested .dijitTabListWrapper {
    height: auto;
}

.claro .dijitTabContainerNested .dijitTabContainerTop-tabs {
    border-bottom: solid 1px #b5bcc7;
    padding: 2px 2px 4px;
}

.claro .dijitTabContainerTabListNested .dijitTab {
    background-color: rgba(255, 255, 255, 0);
    border: none;
    padding: 4px;
    border-color: rgba(118, 157, 192, 0);
    -webkit-transition-property: background-color, border-color;
    -moz-transition-property: background-color, border-color;
    transition-property: background-color, border-color;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -moz-border-radius: 2px;
    border-radius: 2px;
    top: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-image: url("layout/images/tabNested.png") repeat-x;
    background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.61) 0%, rgba(255, 255, 255, 0) 17%, rgba(255, 255, 255, 0) 83%, rgba(255, 255, 255, 0.61) 100%);
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.61) 0%, rgba(255, 255, 255, 0) 17%, rgba(255, 255, 255, 0) 83%, rgba(255, 255, 255, 0.61) 100%);
    background-image: -o-linear-gradient(rgba(255, 255, 255, 0.61) 0%, rgba(255, 255, 255, 0) 17%, rgba(255, 255, 255, 0) 83%, rgba(255, 255, 255, 0.61) 100%);
    background-image: linear-gradient(rgba(255, 255, 255, 0.61) 0%, rgba(255, 255, 255, 0) 17%, rgba(255, 255, 255, 0) 83%, rgba(255, 255, 255, 0.61) 100%);
}

.claro .dijitTabContainerTabListNested .dijitTabHover {
    background-color: #e5f2fe;
    border: solid 1px #cfe5fa;
    padding: 3px;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
}

    .claro .dijitTabContainerTabListNested .dijitTabHover .tabLabel {
        text-decoration: none;
    }

.claro .dijitTabContainerTabListNested .dijitTabActive {
    border: solid 1px #759dc0;
    padding: 3px;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    transition-duration: 0.1s;
}

.claro .dijitTabContainerTabListNested .dijitTabChecked {
    padding: 3px;
    border: solid 1px #759dc0;
    background-color: #cfe5fa;
}

    .claro .dijitTabContainerTabListNested .dijitTabChecked .tabLabel {
        text-decoration: none;
        background-image: none;
    }

.claro .dijitTabPaneWrapperNested {
    border: none;
}

.claro .dijitTabContainer .dijitTab, .claro .dijitTabContainer .tabStripButton {
    _background-image: none;
}

.claro .dijitDialog {
    border: 1px solid #759dc0;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
}

.claro .dijitDialogPaneContent {
    background: #ffffff repeat-x top left;
    border-top: 1px solid #759dc0;
    padding: 10px 8px;
    position: relative;
}

.claro .dijitDialogPaneContentArea {
    margin: -10px -8px;
    padding: 10px 8px;
}

.claro .dijitDialogPaneActionBar {
    background-color: #efefef;
    padding: 3px 5px 2px 7px;
    text-align: right;
    border-top: 1px solid #d3d3d3;
}

.claro .dijitDialogPaneContent .dijitDialogPaneActionBar {
    margin: 10px -8px -10px;
}

.claro .dijitTooltipDialog .dijitDialogPaneActionBar {
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    margin: 10px -10px -8px;
}

.claro .dijitDialogPaneActionBar .dijitButton {
    float: none;
}

.claro .dijitDialogTitleBar {
    border: 1px solid #ffffff;
    border-top: none;
    background-color: #abd6ff;
    background-image: url("images/standardGradient.png");
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    _background-image: none;
    padding: 5px 7px 4px 7px;
}

.claro .dijitDialogTitle {
    padding: 0 1px;
    font-size: 1.091em;
    color: #000000;
}

.claro .dijitDialogCloseIcon {
    background: url("/jsapi/4.5/dijit/themes/claro/images/dialogCloseIcon.png");
    background-repeat: no-repeat;
    position: absolute;
    right: 5px;
    height: 15px;
    width: 21px;
}

.dj_ie6 .claro .dijitDialogCloseIcon {
    background-image: url("/jsapi/4.5/dijit/themes/claro/images/dialogCloseIcon8bit.png");
}

.claro .dijitDialogCloseIconHover {
    background-position: -21px;
}

.claro .dijitDialogCloseIcon:active {
    background-position: -42px;
}

.claro .dijitTooltip, .claro .dijitTooltipDialog {
    background: transparent;
}

.dijitTooltipBelow {
    padding-top: 13px;
    padding-left: 3px;
    padding-right: 3px;
}

.dijitTooltipAbove {
    padding-bottom: 13px;
    padding-left: 3px;
    padding-right: 3px;
}

.claro .dijitTooltipContainer {
    background-color: #ffffff;
    background-image: -moz-linear-gradient(bottom, rgba(207, 229, 250, 0.1) 0px, #ffffff 10px);
    background-image: -webkit-linear-gradient(bottom, rgba(207, 229, 250, 0.1) 0px, #ffffff 10px);
    background-image: -o-linear-gradient(bottom, rgba(207, 229, 250, 0.1) 0px, #ffffff 10px);
    background-image: linear-gradient(bottom, rgba(207, 229, 250, 0.1) 0px, #ffffff 10px);
    background-position: bottom;
    border: 1px solid #759dc0;
    padding: 6px 8px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    font-size: 1em;
    color: #000000;
}

.claro .dijitTooltipConnector {
    border: 0;
    z-index: 2;
    background-image: url("images/tooltip.png");
    background-repeat: no-repeat;
    width: 16px;
    height: 14px;
}

.dj_ie6 .claro .dijitTooltipConnector {
    background-image: url("images/tooltip8bit.png");
}

.claro .dijitTooltipBelow .dijitTooltipConnector {
    top: 0;
    left: 3px;
    background-position: -31px 0;
    width: 16px;
    height: 14px;
}

.claro .dijitTooltipAbove .dijitTooltipConnector {
    bottom: 0;
    left: 3px;
    background-position: -15px 0;
    width: 16px;
    height: 14px;
}

.dj_ie7 .claro .dijitTooltipAbove .dijitTooltipConnector, .dj_ie6 .claro .dijitTooltipAbove .dijitTooltipConnector {
    bottom: -1px;
}

.claro .dijitTooltipABRight .dijitTooltipConnector {
    left: auto;
    right: 3px;
}

.claro .dijitTooltipLeft {
    padding-right: 14px;
}

    .claro .dijitTooltipLeft .dijitTooltipConnector {
        right: 0;
        background-position: 0 0;
        width: 16px;
        height: 14px;
    }

.claro .dijitTooltipRight {
    padding-left: 14px;
}

    .claro .dijitTooltipRight .dijitTooltipConnector {
        left: 0;
        background-position: -48px 0;
        width: 16px;
        height: 14px;
    }

.claro .dijitDialogUnderlay {
    background: #ffffff;
}

.claro .dijitAccordionContainer {
    border: none;
}

.claro .dijitAccordionInnerContainer {
    background-color: #efefef;
    border: solid 1px #b5bcc7;
    margin-bottom: 1px;
    -webkit-transition-property: background-color, border;
    -moz-transition-property: background-color, border;
    transition-property: background-color, border;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: linear;
    -moz-transition-timing-function: linear;
    transition-timing-function: linear;
}

.claro .dijitAccordionTitle {
    background-color: transparent;
    background-image: url("images/standardGradient.png");
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    _background-image: none;
    padding: 5px 7px 2px 7px;
    min-height: 17px;
    color: #494949;
}

.claro .dijitAccordionContainer .dijitAccordionChildWrapper {
    background-color: #ffffff;
    border: 1px solid #759dc0;
    margin: 0 2px 2px;
}

.claro .dijitAccordionContainer .dijitAccordionContainer-child {
    padding: 9px;
}

.claro .dijitAccordionInnerContainerHover {
    border: 1px solid #759dc0;
    background-color: #abd6ff;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
}

    .claro .dijitAccordionInnerContainerHover .dijitAccordionTitle {
        color: #000000;
    }

.claro .dijitAccordionInnerContainerActive {
    border: 1px solid #759dc0;
    background-color: #7dbdfa;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    transition-duration: 0.1s;
}

    .claro .dijitAccordionInnerContainerActive .dijitAccordionTitle {
        background-image: url("images/activeGradient.png");
        background-repeat: repeat-x;
        background-image: -moz-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
        background-image: -webkit-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
        background-image: -o-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
        background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
        _background-image: none;
        color: #000000;
    }

.claro .dijitAccordionInnerContainerSelected {
    border-color: #759dc0;
    background-color: #cfe5fa;
}

    .claro .dijitAccordionInnerContainerSelected .dijitAccordionTitle {
        color: #000000;
        background-image: url("images/standardGradient.png");
        background-repeat: repeat-x;
        background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
        background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
        background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
        background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
        _background-image: none;
    }

.claro .dijitContentPane {
    padding: 8px;
}

.claro .dijitTabContainerTop-dijitContentPane, .claro .dijitTabContainerLeft-dijitContentPane, .claro .dijitTabContainerBottom-dijitContentPane, .claro .dijitTabContainerRight-dijitContentPane, .claro .dijitAccordionContainer-dijitContentPane {
    background-color: #ffffff;
    padding: 8px;
}

.claro .dijitSplitContainer-dijitContentPane, .claro .dijitBorderContainer-dijitContentPane {
    background-color: #ffffff;
    padding: 8px;
}

.claro .dijitCalendar {
    border: solid 1px #b5bcc7;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #cfe5fa;
    background-image: url("images/calendar.png");
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(#ffffff 0px, rgba(255, 255, 255, 0.4) 2px, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-linear-gradient(#ffffff 0px, rgba(255, 255, 255, 0.4) 2px, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(#ffffff 0px, rgba(255, 255, 255, 0.4) 2px, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(#ffffff 0px, rgba(255, 255, 255, 0.4) 2px, rgba(255, 255, 255, 0) 100%);
    text-align: center;
    padding: 6px 5px 3px 5px;
}

.dj_ie6 .claro .dijitCalendar {
    background-image: none;
}

.claro .dijitCalendar img {
    border: none;
}

.claro .dijitCalendarHover, .claro .dijitCalendar:hover, .claro .dijitCalendarActive {
    background-color: #abd6ff;
    border: solid 1px #759dc0;
}

.claro .dijitCalendar table {
    border-collapse: separate;
}

.claro .dijitCalendarMonthContainer th {
    text-align: center;
    padding-bottom: 4px;
    vertical-align: middle;
}

.claro .dijitCalendarMonthLabel {
    color: #000000;
    font-size: 1.091em;
    padding: 0 4px;
}

.claro .dijitCalendarIncrementControl {
    width: 18px;
    height: 16px;
    background-image: url("images/calendarArrows.png");
    background-repeat: no-repeat;
}

.dj_ie6 .claro .dijitCalendarIncrementControl {
    background-image: url("images/calendarArrows8bit.png");
}

.claro .dijitCalendarIncrease {
    background-position: -18px 0;
}

.claro .dijitCalendarArrowHover .dijitCalendarDecrease, .claro .dijitCalendarArrow:hover .dijitCalendarDecrease {
    background-position: -36px 0;
}

.claro .dijitCalendarArrowHover .dijitCalendarIncrease, .claro .dijitCalendarArrow:hover .dijitCalendarIncrease {
    background-position: -55px 0;
}

.claro .dijitCalendarArrowActive .dijitCalendarDecrease, .claro .dijitCalendarArrow:active .dijitCalendarDecrease {
    background-position: -72px 0;
}

.claro .dijitCalendarArrowActive .dijitCalendarIncrease, .claro .dijitCalendarArrow:active .dijitCalendarIncrease {
    background-position: -91px 0;
}

.claro .dijitA11ySideArrow {
    display: none;
}

.claro .dijitCalendarDayLabelTemplate {
    padding-bottom: 0;
    text-align: center;
    border-bottom: 1px solid #b5bcc7;
    padding: 0 3px 2px;
}

.claro .dijitCalendarDayLabel {
    padding: 0 4px 0 4px;
    font-weight: bold;
    font-size: 0.909em;
    text-align: center;
    color: #000000;
}

.claro .dijitCalendarDateTemplate {
    background-color: #ffffff;
    border-bottom: 1px solid #d3d3d3;
    padding-top: 0;
    font-size: 0.909em;
    font-family: Arial;
    font-weight: bold;
    letter-spacing: .05em;
    text-align: center;
    color: #000000;
}

.dj_ie6 .claro .dijitCalendarDateTemplate {
    background-image: none;
}

.claro .dijitCalendarPreviousMonth, .claro .dijitCalendarNextMonth {
    background-color: #e5f2fe;
    background-image: none;
    border-bottom: solid 1px #d3d3d3;
}

.claro .dijitCalendarDateTemplate .dijitCalendarDateLabel {
    text-decoration: none;
    display: block;
    padding: 3px 5px 3px 4px;
    border: solid 1px #ffffff;
    background-color: rgba(171, 212, 251, 0);
    -webkit-transition-property: background-color, border;
    -moz-transition-property: background-color, border;
    transition-property: background-color, border;
    -webkit-transition-duration: 0.35s;
    -moz-transition-duration: 0.35s;
    transition-duration: 0.35s;
}

.claro .dijitCalendarPreviousMonth .dijitCalendarDateLabel, .claro .dijitCalendarNextMonth .dijitCalendarDateLabel {
    color: #759dc0;
    border-color: #e5f2fe;
}

.claro .dijitCalendarYearContainer {
    vertical-align: middle;
}

.claro .dijitCalendarYearControl {
    padding: 1px 2px 2px 2px;
}

.claro .dijitCalendarYearLabel {
    padding: 2px 0 0 0;
    margin: 0;
    font-size: 1.17em;
}

    .claro .dijitCalendarYearLabel span {
        vertical-align: middle;
    }

.claro .dijitCalendarSelectedYear {
    padding: 0 3px;
}

.claro .dijitCalendarNextYear, .claro .dijitCalendarPreviousYear {
    padding: 1px 6px 1px 6px;
    font-size: 0.909em;
}

.claro .dijitCalendarSelectedYear {
    font-size: 1.091em;
    color: #000000;
}

.claro .dijitCalendarHoveredDate .dijitCalendarDateLabel, .claro .dijitCalendarLite .dijitCalendarEnabledDate:hover .dijitCalendarDateLabel {
    background-color: #abd6ff;
    border: solid 1px #759dc0;
    color: #000000;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
}

.claro .dijitCalendarNextYearHover, .claro .dijitCalendarNextYear:hover, .claro .dijitCalendarPreviousYearHover, .claro .dijitCalendarPreviousYear:hover {
    color: #000000;
    border: solid 1px #ffffff;
    padding: 0 5px 0 5px;
    background-color: #e5f2fe;
}

.claro .dijitCalendarNextYearActive, .claro .dijitCalendarNextYear:active .claro .dijitCalendarPreviousYearActive, .claro .dijitCalendarPreviousYear:active {
    border: solid 1px #759dc0;
    padding: 0 5px 0 5px;
    background-color: #7dbdfa;
}

.claro .dijitCalendarActiveDate .dijitCalendarDateLabel, .claro .dijitCalendarEnabledDate:active .dijitCalendarDateLabel {
    background-color: #7dbdfa;
    border: solid 1px #ffffff;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    transition-duration: 0.1s;
}

.dj_ie6 .claro .dijitCalendarActiveDate .dijitCalendarDateLabel {
    background-image: none;
}

.claro .dijitCalendarSelectedDate .dijitCalendarDateLabel {
    color: #000000;
    background-color: #abd6ff;
    border-color: #759dc0;
}

.claro .dijitCalendarDisabledDate .dijitCalendarDateLabel {
    color: #818181;
    text-decoration: line-through;
}

.claro .dijitCalendar .dijitDropDownButton {
    margin: 0;
}

.claro .dijitCalendar .dijitButtonText {
    padding: 1px 0 3px;
    margin-right: -4px;
}

.claro .dijitCalendar .dijitDropDownButton .dijitButtonNode {
    padding: 0 3px 0 2px;
    border: solid 1px #b5bcc7;
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    background-color: transparent;
    background-image: none;
}

.claro .dijitCalendar .dijitDropDownButtonHover .dijitButtonNode, .claro .dijitCalendar .dijitDropDownButton:hover .dijitButtonNode {
    background-color: #e5f2fe;
    border: solid 1px #ffffff;
}

.claro .dijitCalendarMonthMenu {
    border-color: #759dc0;
    background-color: #ffffff;
    text-align: center;
    background-image: none;
}

    .claro .dijitCalendarMonthMenu .dijitCalendarMonthLabel {
        border-top: solid 1px #ffffff;
        border-bottom: solid 1px #ffffff;
        padding: 2px 0;
    }

    .claro .dijitCalendarMonthMenu .dijitCalendarMonthLabelHover, .claro .dijitCalendarMonthMenu .dijitCalendarMonthLabelActive {
        border-color: #759dc0;
        border-width: 1px 0;
        background-color: #abd6ff;
        background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0));
        background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0));
        background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0));
        background-image: linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= #ffffff, endColorstr= #abd6ff );
    }

.claro .dijitMenuBar {
    border: 1px solid #b5bcc7;
    margin: 0;
    padding: 0;
    background-color: #efefef;
    background-image: url("images/standardGradient.png");
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    _background-image: none;
}

.claro .dijitMenu {
    background-color: #ffffff;
    border: 1px solid #759dc0;
}

.claro .dijitMenuItem {
    color: #000000;
}

.claro .dijitMenuBar .dijitMenuItem {
    padding: 6px 10px 7px;
    margin: -1px;
}

.claro .dijitMenuBar .dijitMenuItemHover, .claro .dijitMenuBar .dijitMenuItemSelected {
    border: solid 1px #759dc0;
    padding: 5px 9px 6px;
}

.claro .dijitMenuTable {
    border-collapse: separate;
    border-spacing: 0 0;
    padding: 0;
}

.claro .dijitMenu .dijitMenuItem td, .claro .dijitComboBoxMenu .dijitMenuItem {
    padding: 2px;
    border-width: 1px 0 1px 0;
    border-style: solid;
    border-color: #ffffff;
}

.claro .dijitMenu .dijitMenuItemHover td, .claro .dijitMenu .dijitMenuItemSelected td, .claro .dijitMenuItemHover, .claro .dijitComboBoxMenu .dijitMenuItemHover, .claro .dijitMenuItemSelected {
    border-color: #759dc0;
    background-color: #abd6ff;
    background-image: url("images/standardGradient.png");
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    _background-image: none;
}

.claro .dijitMenuItemActive {
    background-image: url("images/activeGradient.png");
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
    _background-image: none;
}

.dj_ie .claro .dijitMenuActive .dijitMenuItemHover, .dj_ie .claro .dijitMenuActive .dijitMenuItemSelected, .dj_ie .claro .dijitMenuPassive .dijitMenuItemHover, .dj_ie .claro .dijitMenuPassive .dijitMenuItemSelected {
    padding-top: 6px;
    padding-bottom: 5px;
    margin-top: -3px;
}

.claro td.dijitMenuItemIconCell {
    padding: 2px;
    margin: 0 0 0 4px;
}

.claro td.dijitMenuItemLabel {
    padding-top: 5px;
    padding-bottom: 5px;
}

.claro .dijitMenuExpand {
    width: 7px;
    height: 7px;
    background-image: url("images/spriteArrows.png");
    background-position: -14px 0;
    margin-right: 3px;
    margin-bottom: 4px;
}

.claro .dijitMenuSeparatorTop {
    height: auto;
    margin-top: 1px;
    border-bottom: 1px solid #b5bcc7;
}

.claro .dijitMenuSeparatorBottom {
    height: auto;
    margin-bottom: 1px;
}

.claro .dijitCheckedMenuItem .dijitMenuItemIcon, .claro .dijitRadioMenuItem .dijitMenuItemIcon {
    background-image: url("/jsapi/4.5/dijit/themes/claro/form/images/checkboxRadioButtonStates.png");
    background-repeat: no-repeat;
    background-position: -15px 50%;
    width: 15px;
    height: 16px;
}

.dj_ie6 .claro .dijitCheckedMenuItem .dijitMenuItemIcon, .dj_ie6 .claro .dijitRadioMenuItem .dijitMenuItemIcon {
    background-image: url("/jsapi/4.5/dijit/themes/claro/form/images/checkboxAndRadioButtons_IE6.png");
}

.claro .dijitCheckedMenuItemChecked .dijitCheckedMenuItemIcon {
    background-position: 0 50%;
}

.claro .dijitRadioMenuItem .dijitMenuItemIcon {
    background-position: -105px 50%;
}

.claro .dijitRadioMenuItemChecked .dijitMenuItemIcon {
    background-position: -90px 50%;
}

.claro .dijitComboBoxMenu {
    margin-left: 0;
    background-image: none;
}

    .claro .dijitMenu .dijitMenuItemSelected td, .claro .dijitComboBoxMenu .dijitMenuItemSelected {
        color: #000000;
        border-color: #759dc0;
        background-color: #abd6ff;
    }

.claro .dijitComboBoxMenuActive .dijitMenuItemSelected {
    background-color: #7dbdfa;
}

.claro .dijitMenuPreviousButton, .claro .dijitMenuNextButton {
    font-style: italic;
}

.claro .dijitSliderBar {
    border-style: solid;
    outline: 1px;
}

.claro .dijitSliderFocused .dijitSliderBar {
    border-color: #759dc0;
}

.claro .dijitSliderHover .dijitSliderBar {
    border-color: #759dc0;
}

.claro .dijitSliderDisabled .dijitSliderBar {
    background-image: none;
    border-color: #d3d3d3;
}

.claro .dijitRuleLabelsContainer {
    color: #000000;
}

.claro .dijitRuleLabelsContainerH {
    padding: 2px 0;
}

.claro .dijitSlider .dijitSliderProgressBarH, .claro .dijitSlider .dijitSliderLeftBumper {
    border-color: #b5bcc7;
    background-color: #cfe5fa;
    background-image: -moz-linear-gradient(top, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0) 2px);
    background-image: -webkit-linear-gradient(top, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0) 2px);
    background-image: -o-linear-gradient(top, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0) 2px);
    background-image: linear-gradient(top, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0) 2px);
}

.claro .dijitSlider .dijitSliderRemainingBarH, .claro .dijitSlider .dijitSliderRightBumper {
    border-color: #b5bcc7;
    background-color: #ffffff;
}

.claro .dijitSliderRightBumper {
    border-right: solid 1px #b5bcc7;
}

.claro .dijitSliderLeftBumper {
    border-left: solid 1px #b5bcc7;
}

.claro .dijitSliderHover .dijitSliderProgressBarH, .claro .dijitSliderHover .dijitSliderLeftBumper {
    background-color: #abd6ff;
    border-color: #759dc0;
}

.claro .dijitSliderHover .dijitSliderRemainingBarH, .claro .dijitSliderHover .dijitSliderRightBumper {
    background-color: #ffffff;
    border-color: #759dc0;
}

.claro .dijitSliderFocused .dijitSliderProgressBarH, .claro .dijitSliderFocused .dijitSliderLeftBumper {
    background-color: #abd6ff;
    border-color: #759dc0;
    -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.2);
}

.claro .dijitSliderFocused .dijitSliderRemainingBarH, .claro .dijitSliderFocused .dijitSliderRightBumper {
    background-color: #ffffff;
    border-color: #759dc0;
    -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.2);
}

.claro .dijitSliderDisabled .dijitSliderProgressBarH, .claro .dijitSliderDisabled .dijitSliderLeftBumper {
    background-color: #d3d3d3;
    background-image: none;
}

.claro .dijitSliderDisabled .dijitSliderRemainingBarH, .claro .dijitSliderDisabled .dijitSliderRightBumper {
    background-color: #efefef;
}

.claro .dijitRuleLabelsContainerV {
    padding: 0 2px;
}

.claro .dijitSlider .dijitSliderProgressBarV, .claro .dijitSlider .dijitSliderBottomBumper {
    border-color: #b5bcc7;
    background-color: #cfe5fa;
    background-image: -moz-linear-gradient(left, #ffffff 0px, rgba(255, 255, 255, 0) 1px);
    background-image: -webkit-linear-gradient(left, #ffffff 0px, rgba(255, 255, 255, 0) 1px);
    background-image: -o-linear-gradient(left, #ffffff 0px, rgba(255, 255, 255, 0) 1px);
    background-image: linear-gradient(left, #ffffff 0px, rgba(255, 255, 255, 0) 1px);
}

.claro .dijitSlider .dijitSliderRemainingBarV, .claro .dijitSlider .dijitSliderTopBumper {
    border-color: #b5bcc7;
    background-color: #ffffff;
}

.claro .dijitSliderBottomBumper {
    border-bottom: solid 1px #b5bcc7;
}

.claro .dijitSliderTopBumper {
    border-top: solid 1px #b5bcc7;
}

.claro .dijitSliderHover .dijitSliderProgressBarV, .claro .dijitSliderHover .dijitSliderBottomBumper {
    background-color: #abd6ff;
    border-color: #759dc0;
}

.claro .dijitSliderHover .dijitSliderRemainingBarV, .claro .dijitSliderHover .dijitSliderTopBumper {
    background-color: #ffffff;
    border-color: #759dc0;
}

.claro .dijitSliderFocused .dijitSliderProgressBarV, .claro .dijitSliderFocused .dijitSliderBottomBumper {
    background-color: #abd6ff;
    border-color: #759dc0;
    -webkit-box-shadow: inset 1px 0px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 1px 0px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 1px 0px 1px rgba(0, 0, 0, 0.2);
}

.claro .dijitSliderFocused .dijitSliderRemainingBarV, .claro .dijitSliderFocused .dijitSliderTopBumper {
    background-color: #ffffff;
    border-color: #759dc0;
    -webkit-box-shadow: inset 1px 0px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 1px 0px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 1px 0px 1px rgba(0, 0, 0, 0.2);
}

.claro .dijitSliderDisabled .dijitSliderProgressBarV, .claro .dijitSliderDisabled .dijitSliderBottomBumper {
    background-color: #d3d3d3;
}

.claro .dijitSliderDisabled .dijitSliderRemainingBarV, .claro .dijitSliderDisabled .dijitSliderTopBumper {
    background-color: #efefef;
}

.claro .dijitSliderImageHandleH {
    border: 0;
    width: 18px;
    height: 16px;
    background-image: url("/jsapi/4.5/dijit/themes/claro/form/images/sliderThumbs.png");
    background-repeat: no-repeat;
    background-position: 0 0;
}

.claro .dijitSliderHover .dijitSliderImageHandleH {
    background-position: -18px 0;
}

.claro .dijitSliderFocused .dijitSliderImageHandleH {
    background-position: -36px 0;
}

.claro .dijitSliderProgressBarH .dijitSliderThumbHover {
    background-position: -36px 0;
}

.claro .dijitSliderProgressBarH .dijitSliderThumbActive {
    background-position: -36px 0;
}

.claro .dijitSliderReadOnly .dijitSliderImageHandleH, .claro .dijitSliderDisabled .dijitSliderImageHandleH {
    background-position: -54px 0;
}

.claro .dijitSliderImageHandleV {
    border: 0;
    width: 18px;
    height: 16px;
    background-image: url("/jsapi/4.5/dijit/themes/claro/form/images/sliderThumbs.png");
    background-repeat: no-repeat;
    background-position: -289px 0;
}

.claro .dijitSliderHover .dijitSliderImageHandleV {
    background-position: -307px 0;
}

.claro .dijitSliderFocused .dijitSliderImageHandleV {
    background-position: -325px 0;
}

.claro .dijitSliderProgressBarV .dijitSliderThumbHover {
    background-position: -325px 0;
}

.claro .dijitSliderProgressBarV .dijitSliderThumbActive {
    background-position: -325px 0;
}

.claro .dijitSliderReadOnly .dijitSliderImageHandleV, .claro .dijitSliderDisabled .dijitSliderImageHandleV {
    background-position: -343px 0;
}

.claro .dijitSliderButtonContainerH {
    padding: 1px 3px 1px 2px;
}

.claro .dijitSliderButtonContainerV {
    padding: 3px 1px 2px 1px;
}

.claro .dijitSliderDecrementIconH, .claro .dijitSliderIncrementIconH, .claro .dijitSliderDecrementIconV, .claro .dijitSliderIncrementIconV {
    background-image: url("/jsapi/4.5/dijit/themes/claro/form/images/commonFormArrows.png");
    background-repeat: no-repeat;
    background-color: #efefef;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: solid 1px #b5bcc7;
    font-size: 1px;
}

.claro .dijitSliderDecrementIconH, .claro .dijitSliderIncrementIconH {
    height: 12px;
    width: 9px;
}

.claro .dijitSliderDecrementIconV, .claro .dijitSliderIncrementIconV {
    height: 9px;
    width: 12px;
}

.claro .dijitSliderActive .dijitSliderDecrementIconH, .claro .dijitSliderActive .dijitSliderIncrementIconH, .claro .dijitSliderActive .dijitSliderDecrementIconV, .claro .dijitSliderActive .dijitSliderIncrementIconV, .claro .dijitSliderHover .dijitSliderDecrementIconH, .claro .dijitSliderHover .dijitSliderIncrementIconH, .claro .dijitSliderHover .dijitSliderDecrementIconV, .claro .dijitSliderHover .dijitSliderIncrementIconV {
    border: solid 1px #759dc0;
    background-color: #ffffff;
}

.claro .dijitSliderDecrementIconH {
    background-position: -357px 50%;
}

.claro .dijitSliderActive .dijitSliderDecrementIconH .claro .dijitSliderHover .dijitSliderDecrementIconH {
    background-position: -393px 50%;
}

.claro .dijitSliderIncrementIconH {
    background-position: -251px 50%;
}

.claro .dijitSliderActive .dijitSliderIncrementIconH .claro .dijitSliderHover .dijitSliderIncrementIconH {
    background-position: -283px 50%;
}

.claro .dijitSliderDecrementIconV {
    background-position: -38px 50%;
}

.claro .dijitSliderActive .dijitSliderDecrementIconV .claro .dijitSliderHover .dijitSliderDecrementIconV {
    background-position: -73px 50%;
}

.claro .dijitSliderIncrementIconV {
    background-position: -143px 49%;
}

.claro .dijitSliderActive .dijitSliderIncrementIconV .claro .dijitSliderHover .dijitSliderIncrementIconV {
    background-position: -178px 49%;
}

.claro .dijitSliderButtonContainerV .dijitSliderDecrementButtonHover, .claro .dijitSliderButtonContainerH .dijitSliderDecrementButtonHover, .claro .dijitSliderButtonContainerV .dijitSliderIncrementButtonHover, .claro .dijitSliderButtonContainerH .dijitSliderIncrementButtonHover {
    background-color: #cfe5fa;
}

.claro .dijitSliderButtonContainerV .dijitSliderDecrementButtonActive, .claro .dijitSliderButtonContainerH .dijitSliderDecrementButtonActive, .claro .dijitSliderButtonContainerV .dijitSliderIncrementButtonActive, .claro .dijitSliderButtonContainerH .dijitSliderIncrementButtonActive {
    background-color: #abd6ff;
    border-color: #759dc0;
}

.claro .dijitSliderButtonInner {
    visibility: hidden;
}

.claro .dijitSliderDisabled .dijitSliderBar {
    border-color: #d3d3d3;
}

.claro .dijitSliderReadOnly *, .claro .dijitSliderDisabled * {
    border-color: #d3d3d3;
    color: #818181;
}

.claro .dijitSliderReadOnly .dijitSliderDecrementIconH, .claro .dijitSliderDisabled .dijitSliderDecrementIconH {
    background-position: -321px 50%;
    background-color: #efefef;
}

.claro .dijitSliderReadOnly .dijitSliderIncrementIconH, .claro .dijitSliderDisabled .dijitSliderIncrementIconH {
    background-position: -215px 50%;
    background-color: #efefef;
}

.claro .dijitSliderReadOnly .dijitSliderDecrementIconV, .claro .dijitSliderDisabled .dijitSliderDecrementIconV {
    background-position: -3px 49%;
    background-color: #efefef;
}

.claro .dijitSliderReadOnly .dijitSliderIncrementIconV, .claro .dijitSliderDisabled .dijitSliderIncrementIconV {
    background-position: -107px 49%;
    background-color: #efefef;
}

.claro .dijitColorPalette {
    border: 1px solid #b5bcc7;
    background: #ffffff;
    -moz-border-radius: 0;
    border-radius: 0;
}

    .claro .dijitColorPalette .dijitPaletteImg {
        border: 1px solid #d3d3d3;
    }

    .claro .dijitColorPalette .dijitPaletteCell:hover .dijitPaletteImg {
        border: 1px solid #000000;
    }

    .claro .dijitColorPalette .dijitPaletteCell:active .dijitPaletteImg, .claro .dijitColorPalette .dijitPaletteTable .dijitPaletteCellSelected .dijitPaletteImg {
        border: 2px solid #000000;
    }

.claro .dijitInlineEditBoxDisplayMode {
    border: 1px solid transparent;
}

.claro .dijitInlineEditBoxDisplayModeHover {
    background-color: #e5f2fe;
    border: solid 1px #759dc0;
}

.dj_ie6 .claro .dijitInlineEditBoxDisplayMode {
    border: none;
}

.claro .dijitProgressBar {
    margin: 2px 0 2px 0;
}

.claro .dijitProgressBarEmpty {
    background-color: #ffffff;
    border-color: #759dc0;
}

.claro .dijitProgressBarTile {
    background-color: #abd6ff;
    background-image: url("images/progressBarFull.png");
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.93) 0px, rgba(255, 255, 255, 0.41) 1px, rgba(255, 255, 255, 0.7) 2px, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.93) 0px, rgba(255, 255, 255, 0.41) 1px, rgba(255, 255, 255, 0.7) 2px, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(rgba(255, 255, 255, 0.93) 0px, rgba(255, 255, 255, 0.41) 1px, rgba(255, 255, 255, 0.7) 2px, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(rgba(255, 255, 255, 0.93) 0px, rgba(255, 255, 255, 0.41) 1px, rgba(255, 255, 255, 0.7) 2px, rgba(255, 255, 255, 0) 100%);
    background-attachment: scroll;
}

.dj_ie6 .claro .dijitProgressBarTile {
    background-image: none;
}

.claro .dijitProgressBarFull {
    border: 0px solid #759dc0;
    border-right-width: 1px;
    -webkit-transition-property: width;
    -moz-transition-property: width;
    transition-property: width;
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    transition-duration: 0.25s;
}

.claro .dijitProgressBarLabel {
    color: #000000;
}

.claro .dijitProgressBarIndeterminate .dijitProgressBarTile {
    background: #efefef url("images/progressBarAnim.gif") repeat-x top;
}

.claro .dijitTimePicker .dijitButtonNode {
    padding: 0 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.claro .dijitTimePicker {
    border: 1px #b5bcc7 solid;
    border-top: none;
    border-bottom: none;
    background-color: #fff;
}

.claro .dijitTimePickerItem {
    background-image: url("images/standardGradient.png");
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    _background-image: none;
    border-top: solid 1px #b5bcc7;
    border-bottom: solid 1px #b5bcc7;
    margin-top: -1px;
}

.claro .dijitTimePickerTick {
    color: #818181;
    background-color: #efefef;
    font-size: 0.818em;
}

.claro .dijitTimePickerMarker {
    background-color: #e5f2fe;
    font-size: 1em;
    white-space: nowrap;
}

.claro .dijitTimePickerTickHover, .claro .dijitTimePickerMarkerHover, .claro .dijitTimePickerMarkerSelected, .claro .dijitTimePickerTickSelected {
    background-color: #7dbdfa;
    color: #000000;
}

.claro .dijitTimePickerMarkerSelected, .claro .dijitTimePickerTickSelected {
    font-size: 1em;
}

.claro .dijitTimePickerTick .dijitTimePickerItemInner {
    padding: 1px;
    margin: 0;
}

.claro .dijitTimePicker .dijitButtonNode {
    border-left: none;
    border-right: none;
    border-color: #b5bcc7;
    background-color: #efefef;
    background-image: url("images/standardGradient.png");
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    _background-image: none;
}

.claro .dijitTimePicker .dijitArrowButtonInner {
    height: 100%;
    background-image: url("/jsapi/4.5/dijit/themes/claro/form/images/commonFormArrows.png");
    background-repeat: no-repeat;
    background-position: -140px 45%;
}

.claro .dijitTimePicker .dijitDownArrowButton .dijitArrowButtonInner {
    background-position: -35px 45%;
}

.claro .dijitTimePicker .dijitUpArrowHover, .claro .dijitTimePicker .dijitDownArrowHover {
    background-color: #abd6ff;
}

    .claro .dijitTimePicker .dijitUpArrowHover .dijitArrowButtonInner {
        background-position: -175px 45%;
    }

    .claro .dijitTimePicker .dijitDownArrowHover .dijitArrowButtonInner {
        background-position: -70px 45%;
    }

.claro .dijitBorderContainer {
    padding: 5px;
}

.claro .dijitSplitContainer-child, .claro .dijitBorderContainer-child {
    border: 1px #b5bcc7 solid;
}

.claro .dijitBorderContainer-dijitTabContainerTop, .claro .dijitBorderContainer-dijitTabContainerBottom, .claro .dijitBorderContainer-dijitTabContainerLeft, .claro .dijitBorderContainer-dijitTabContainerRight, .claro .dijitBorderContainer-dijitAccordionContainer {
    border: none;
}

.claro .dijitBorderContainer-dijitBorderContainer {
    border: 0;
    padding: 0;
}

.claro .dijitSplitterH, .claro .dijitGutterH {
    background: none;
    border: 0;
    height: 5px;
}

.dj_ios .claro .dijitSplitterH, .dj_android .claro .dijitSplitterH {
    height: 11px;
}

.claro .dijitSplitterH .dijitSplitterThumb {
    background: #b5bcc7 none;
    height: 1px;
    top: 2px;
    width: 19px;
}

.dj_ios .claro .dijitSplitterH .dijitSplitterThumb, .dj_android .claro .dijitSplitterH .dijitSplitterThumb {
    top: 5px;
}

.claro .dijitSplitterV, .claro .dijitGutterV {
    background: none;
    border: 0;
    width: 5px;
    margin: 0;
}

.dj_ios .claro .dijitSplitterV, .dj_android .claro .dijitSplitterV {
    width: 11px;
}

.claro .dijitSplitterV .dijitSplitterThumb {
    background: #b5bcc7 none;
    height: 19px;
    left: 2px;
    width: 1px;
    margin: 0;
}

.dj_ios .claro .dijitSplitterV .dijitSplitterThumb, .dj_android .claro .dijitSplitterV .dijitSplitterThumb {
    left: 5px;
}

.claro .dijitSplitterHHover, .claro .dijitSplitterVHover {
    font-size: 1px;
    background-color: #cfe5fa;
}

.claro .dijitSplitterHHover {
    background-image: -moz-linear-gradient(left, #ffffff 0px, rgba(255, 255, 255, 0) 50%, #ffffff 100%);
    background-image: -webkit-linear-gradient(left, #ffffff 0px, rgba(255, 255, 255, 0) 50%, #ffffff 100%);
    background-image: -o-linear-gradient(left, #ffffff 0px, rgba(255, 255, 255, 0) 50%, #ffffff 100%);
    background-image: linear-gradient(left, #ffffff 0px, rgba(255, 255, 255, 0) 50%, #ffffff 100%);
}

.claro .dijitSplitterVHover {
    background-image: -moz-linear-gradient(top, #ffffff 0px, rgba(255, 255, 255, 0) 50%, #ffffff 100%);
    background-image: -webkit-linear-gradient(top, #ffffff 0px, rgba(255, 255, 255, 0) 50%, #ffffff 100%);
    background-image: -o-linear-gradient(top, #ffffff 0px, rgba(255, 255, 255, 0) 50%, #ffffff 100%);
    background-image: linear-gradient(top, #ffffff 0px, rgba(255, 255, 255, 0) 50%, #ffffff 100%);
}

    .claro .dijitSplitterHHover .dijitSplitterThumb, .claro .dijitSplitterVHover .dijitSplitterThumb {
        background: #759dc0 none;
    }

.claro .dijitSplitterHActive, .claro .dijitSplitterVActive {
    font-size: 1px;
    background-color: #abd6ff;
    background-image: none;
}

.claro .dijitTreeNode {
    zoom: 1;
}

.claro .dijitTreeIsRoot {
    background-image: none;
}

.claro .dijitTreeRow, .claro .dijitTreeNode .dojoDndItemBefore, .claro .dijitTreeNode .dojoDndItemAfter {
    padding: 4px 0 2px 0;
    background-color: none;
    background-color: transparent;
    background-color: rgba(171, 214, 255, 0);
    background-position: 0 0;
    background-repeat: repeat-x;
    border: solid 0 transparent;
    color: #000000;
    -webkit-transition-property: background-color, border-color;
    -moz-transition-property: background-color, border-color;
    transition-property: background-color, border-color;
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.claro .dijitTreeRowSelected {
    background-color: #cfe5fa;
    background-image: url("images/standardGradient.png");
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    _background-image: none;
    padding: 3px 0 1px;
    border-color: #759dc0;
    border-width: 1px 0;
    color: #000000;
}

.claro .dijitTreeRowHover {
    background-color: #abd6ff;
    background-image: url("images/standardGradient.png");
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    _background-image: none;
    padding: 3px 0 1px;
    border-color: #759dc0;
    border-width: 1px 0;
    color: #000000;
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    transition-duration: 0.25s;
}

.claro .dijitTreeRowActive {
    background-color: #7dbdfa;
    background-image: url("images/activeGradient.png");
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
    _background-image: none;
    padding: 3px 0 1px;
    border-color: #759dc0;
    border-width: 1px 0;
    color: #000000;
}

.claro .dijitTreeRowFocused {
    background-repeat: repeat;
}

.claro .dijitTreeExpando {
    background-image: url("images/treeExpandImages.png");
    width: 16px;
    height: 16px;
    background-position: -35px 0;
}

.dj_ie6 .claro .dijitTreeExpando {
    background-image: url("images/treeExpandImages8bit.png");
}

.claro .dijitTreeRowHover .dijitTreeExpandoOpened {
    background-position: -53px 0;
}

.claro .dijitTreeExpandoClosed {
    background-position: 1px 0;
}

.claro .dijitTreeRowHover .dijitTreeExpandoClosed {
    background-position: -17px 0;
}

.claro .dijitTreeExpandoLeaf, .dj_ie6 .claro .dijitTreeExpandoLeaf {
    background-image: none;
}

.claro .dijitTreeExpandoLoading {
    background-image: url("../../icons/images/loadingAnimation.gif");
    background-position: 0 0;
}

.claro .dijitTreeNode .dojoDndItemBefore .dijitTreeContent {
    border-top: 2px solid #759dc0;
}

.claro .dijitTreeNode .dojoDndItemAfter .dijitTreeContent {
    border-bottom: 2px solid #759dc0;
}

.claro .dijitToolbar {
    border-bottom: 1px solid #b5bcc7;
    background-color: #efefef;
    background-image: url("images/standardGradient.png");
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    _background-image: none;
    padding: 2px 0 2px 4px;
    zoom: 1;
}

    .claro .dijitToolbar label {
        padding: 0 3px 0 6px;
    }

    .claro .dijitToolbar .dijitButton .dijitButtonNode, .claro .dijitToolbar .dijitDropDownButton .dijitButtonNode, .claro .dijitToolbar .dijitComboButton .dijitButtonNode, .claro .dijitToolbar .dijitToggleButton .dijitButtonNode, .claro .dijitToolbar .dijitComboBox .dijitButtonNode {
        border-width: 0;
        padding: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        -webkit-transition-property: background-color;
        -moz-transition-property: background-color;
        transition-property: background-color;
        -webkit-transition-duration: 0.3s;
        -moz-transition-duration: 0.3s;
        transition-duration: 0.3s;
        background-color: rgba(171, 214, 255, 0);
        background-image: none;
    }

.dj_ie .claro .dijitToolbar .dijitButton .dijitButtonNode, .dj_ie .claro .dijitToolbar .dijitDropDownButton .dijitButtonNode, .dj_ie .claro .dijitToolbar .dijitComboButton .dijitButtonNode, .dj_ie .claro .dijitToolbar .dijitToggleButton .dijitButtonNode, .dj_ie .claro .dijitToolbar .dijitComboBox .dijitButtonNode {
    background-color: transparent;
}

.dj_ie .claro .dijitToolbar .dijitButtonHover .dijitButtonNode, .dj_ie .claro .dijitToolbar .dijitDropDownButtonHover .dijitButtonNode, .dj_ie .claro .dijitToolbar .dijitComboButton .dijitButtonNodeHover, .dj_ie .claro .dijitToolbar .dijitComboButton .dijitDownArrowButtonHover, .dj_ie .claro .dijitToolbar .dijitToggleButtonHover .dijitButtonNode {
    background-color: #abd6ff;
}

.dj_ie .claro .dijitToolbar .dijitButtonActive .dijitButtonNode, .dj_ie .claro .dijitToolbar .dijitDropDownButtonActive .dijitButtonNode, .dj_ie .claro .dijitToolbar .dijitComboButtonActive .dijitButtonNode, .dj_ie .claro .dijitToolbar .dijitToggleButtonActive .dijitButtonNode {
    background-color: #abd6ff;
}

.claro .dijitToolbar .dijitComboButton .dijitStretch {
    -moz-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px;
}

.claro .dijitToolbar .dijitComboButton .dijitArrowButton {
    -moz-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0;
}

.claro .dijitToolbar .dijitComboBox .dijitButtonNode {
    padding: 0;
}

.claro .dijitToolbar .dijitButtonHover .dijitButtonNode, .claro .dijitToolbar .dijitDropDownButtonHover .dijitButtonNode, .claro .dijitToolbar .dijitToggleButtonHover .dijitButtonNode, .claro .dijitToolbar .dijitComboButtonHover .dijitButtonNode {
    border-width: 1px;
    background-color: #abd6ff;
    background-image: url("images/standardGradient.png");
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    _background-image: none;
    padding: 1px;
}

.claro .dijitToolbar .dijitComboButtonHover .dijitButtonNode, .claro .dijitToolbar .dijitComboButtonHover .dijitDownArrowButton {
    background-color: #f3ffff;
}

.claro .dijitToolbar .dijitComboButtonHover .dijitButtonNodeHover, .claro .dijitToolbar .dijitComboButtonHover .dijitDownArrowButtonHover {
    background-color: #abd6ff;
}

.claro .dijitToolbar .dijitButtonActive .dijitButtonNode, .claro .dijitToolbar .dijitDropDownButtonActive .dijitButtonNode, .claro .dijitToolbar .dijitToggleButtonActive .dijitButtonNode {
    border-width: 1px;
    background-color: #7dbdfa;
    background-image: url("images/activeGradient.png");
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
    _background-image: none;
    padding: 1px;
}

.claro .dijitToolbar .dijitComboButtonActive {
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
    border-width: 1px;
    padding: 0;
}

    .claro .dijitToolbar .dijitComboButtonActive .dijitButtonNode, .claro .dijitToolbar .dijitComboButtonActive .dijitDownArrowButton {
        background-color: #f3ffff;
        padding: 2px;
    }

    .claro .dijitToolbar .dijitComboButtonActive .dijitButtonNodeActive {
        background-color: #7dbdfa;
        background-image: url("images/activeGradient.png");
        background-repeat: repeat-x;
        background-image: -moz-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
        background-image: -webkit-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
        background-image: -o-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
        background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
        _background-image: none;
    }

    .claro .dijitToolbar .dijitComboButtonActive .dijitDownArrowButtonActive {
        background-color: #7dbdfa;
        background-image: url("images/activeGradient.png");
        background-repeat: repeat-x;
        background-image: -moz-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
        background-image: -webkit-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
        background-image: -o-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
        background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
        _background-image: none;
    }

    .claro .dijitToolbar .dijitComboButtonHover .dijitDownArrowButton, .claro .dijitToolbar .dijitComboButtonActive .dijitDownArrowButton {
        border-left-width: 0;
    }

.claro .dijitToolbar .dijitComboButtonHover .dijitDownArrowButton {
    padding-left: 2px;
}

.claro .dijitToolbar .dijitToggleButtonChecked .dijitButtonNode {
    margin: 0;
    border-width: 1px;
    border-style: solid;
    background-image: none;
    border-color: #759dc0;
    background-color: #ffffff;
    padding: 1px;
}

.claro .dijitToolbarSeparator {
    background: url("../../icons/images/editorIconsEnabled.png");
}

.claro .dijitDisabled .dijitToolbar {
    background: none;
    background-color: #efefef;
    border-bottom: 1px solid #d3d3d3;
}

.claro .dijitToolbar .dijitComboBoxDisabled .dijitArrowButtonInner {
    background-position: 0 50%;
}

.claro .dijitEditorIFrameContainer {
    padding: 3px 3px 1px 10px;
}

.claro .dijitEditorIFrame {
    background-color: #ffffff;
}

.claro .dijitEditor {
    border: 1px solid #b5bcc7;
}

    .claro .dijitEditor .dijitEditorIFrameContainer {
        background-color: #ffffff;
        background-repeat: repeat-x;
    }

.claro .dijitEditorHover .dijitEditorIFrameContainer, .claro .dijitEditorHover .dijitEditorIFrameContainer .dijitEditorIFrame {
    background-color: #e5f2fe;
}

.claro .dijitEditorFocused .dijitEditorIFrameContainer, .claro .dijitEditorFocused .dijitEditorIFrameContainer .dijitEditorIFrame {
    background-color: #ffffff;
}

.claro .dijitEditorHover .dijitEditorIFrameContainer, .claro .dijitEditorFocused .dijitEditorIFrameContainer {
    background-image: -moz-linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
    background-image: -webkit-linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
    background-image: -o-linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
    background-image: linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
}

.claro .dijitEditorDisabled {
    border: 1px solid #d3d3d3;
    color: #818181;
}

.claro .dijitDisabled .dijitEditorIFrame, .claro .dijitDisabled .dijitEditorIFrameContainer, .claro .dijitDisabled .dijitEditorIFrameContainer .dijitEditorIFrame {
    background-color: #efefef;
    background-image: none;
}

.dijitEditorIcon {
    background-image: url("../../icons/images/editorIconsEnabled.png");
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    text-align: center;
}

.dijitDisabled .dijitEditorIcon {
    background-image: url("../../icons/images/editorIconsDisabled.png");
}

.dijitEditorIconSep {
    background-position: 0;
}

.dijitEditorIconSave {
    background-position: -18px;
}

.dijitEditorIconPrint {
    background-position: -36px;
}

.dijitEditorIconCut {
    background-position: -54px;
}

.dijitEditorIconCopy {
    background-position: -72px;
}

.dijitEditorIconPaste {
    background-position: -90px;
}

.dijitEditorIconDelete {
    background-position: -108px;
}

.dijitEditorIconCancel {
    background-position: -126px;
}

.dijitEditorIconUndo {
    background-position: -144px;
}

.dijitEditorIconRedo {
    background-position: -162px;
}

.dijitEditorIconSelectAll {
    background-position: -180px;
}

.dijitEditorIconBold {
    background-position: -198px;
}

.dijitEditorIconItalic {
    background-position: -216px;
}

.dijitEditorIconUnderline {
    background-position: -234px;
}

.dijitEditorIconStrikethrough {
    background-position: -252px;
}

.dijitEditorIconSuperscript {
    background-position: -270px;
}

.dijitEditorIconSubscript {
    background-position: -288px;
}

.dijitEditorIconJustifyCenter {
    background-position: -306px;
}

.dijitEditorIconJustifyFull {
    background-position: -324px;
}

.dijitEditorIconJustifyLeft {
    background-position: -342px;
}

.dijitEditorIconJustifyRight {
    background-position: -360px;
}

.dijitEditorIconIndent {
    background-position: -378px;
}

.dijitEditorIconOutdent {
    background-position: -396px;
}

.dijitEditorIconListBulletIndent {
    background-position: -414px;
}

.dijitEditorIconListBulletOutdent {
    background-position: -432px;
}

.dijitEditorIconListNumIndent {
    background-position: -450px;
}

.dijitEditorIconListNumOutdent {
    background-position: -468px;
}

.dijitEditorIconTabIndent {
    background-position: -486px;
}

.dijitEditorIconLeftToRight {
    background-position: -504px;
}

.dijitEditorIconRightToLeft, .dijitEditorIconToggleDir {
    background-position: -522px;
}

.dijitEditorIconBackColor {
    background-position: -540px;
}

.dijitEditorIconForeColor {
    background-position: -558px;
}

.dijitEditorIconHiliteColor {
    background-position: -576px;
}

.dijitEditorIconNewPage {
    background-position: -594px;
}

.dijitEditorIconInsertImage {
    background-position: -612px;
}

.dijitEditorIconInsertTable {
    background-position: -630px;
}

.dijitEditorIconSpace {
    background-position: -648px;
}

.dijitEditorIconInsertHorizontalRule {
    background-position: -666px;
}

.dijitEditorIconInsertOrderedList {
    background-position: -684px;
}

.dijitEditorIconInsertUnorderedList {
    background-position: -702px;
}

.dijitEditorIconCreateLink {
    background-position: -720px;
}

.dijitEditorIconUnlink {
    background-position: -738px;
}

.dijitEditorIconViewSource {
    background-position: -756px;
}

.dijitEditorIconRemoveFormat {
    background-position: -774px;
}

.dijitEditorIconFullScreen {
    background-position: -792px;
}

.dijitEditorIconWikiword {
    background-position: -810px;
}

.claro .dijitTitlePaneTitle {
    background-color: #efefef;
    background-image: url("images/standardGradient.png");
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    _background-image: none;
    border: 1px solid #b5bcc7;
    padding: 0 7px 3px 7px;
    min-height: 17px;
    color: #494949;
}

.claro .dijitFieldset {
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.claro .dijitTitlePaneTitleOpen, .claro .dijitTitlePaneTitleFixedOpen {
    background-color: #cfe5fa;
    color: #000000;
}

.claro .dijitTitlePaneTitleHover {
    background-color: #abd6ff;
    border-color: #759dc0;
}

.claro .dijitTitlePaneTitleActive {
    background-color: #7dbdfa;
    border-color: #759dc0;
    background-image: url("images/activeGradient.png");
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
    _background-image: none;
}

.claro .dijitTitlePaneTitleFocus {
    margin-top: 3px;
    padding-bottom: 2px;
}

.claro .dijitTitlePane .dijitArrowNode, .claro .dijitFieldset .dijitArrowNode {
    background-image: url("images/spriteArrows.png");
    background-repeat: no-repeat;
    height: 8px;
    width: 7px;
}

.claro .dijitTitlePaneTitleOpen .dijitArrowNode, .claro .dijitFieldsetTitleOpen .dijitArrowNode {
    background-position: 0 0;
}

.claro .dijitTitlePaneTitleClosed .dijitArrowNode, .claro .dijitFieldsetTitleClosed .dijitArrowNode {
    background-position: -14px 0;
}

.claro .dijitTitlePaneContentOuter {
    background: #ffffff;
    border: 1px solid #b5bcc7;
    border-top: none;
}

.claro .dijitTitlePaneContentInner {
    padding: 10px;
}

.claro .dijitFieldsetContentInner {
    padding: 4px;
}

.claro .dijitTitlePaneTextNode, .claro .dijitFieldsetLegendNode {
    margin-left: 4px;
    margin-right: 4px;
    vertical-align: text-top;
}

.claro .dijitSpinnerButtonContainer {
    overflow: hidden;
    position: relative;
    width: auto;
    padding: 0 2px;
}

    .claro .dijitSpinnerButtonContainer .dijitSpinnerButtonInner {
        border-width: 1px 0;
        border-style: solid none;
    }

.claro .dijitSpinner .dijitArrowButton {
    width: auto;
    background-color: #efefef;
    background-image: url("images/standardGradient.png");
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    _background-image: none;
    overflow: hidden;
}

.dj_iequirks .claro .dijitSpinner .dijitArrowButton {
    overflow: visible;
}

.claro .dijitSpinner .dijitSpinnerButtonInner {
    width: 15px;
}

.claro .dijitSpinner .dijitArrowButtonInner {
    border: solid 1px #ffffff;
    border-bottom-width: 0;
    background-image: url("/jsapi/4.5/dijit/themes/claro/form/images/commonFormArrows.png");
    background-repeat: no-repeat;
    height: 100%;
    width: 15px;
    padding-left: 1px;
    padding-right: 1px;
    background-position: -139px center;
    display: block;
    margin: -1px 0 -1px 0;
}

.dj_iequirks .claro .dijitSpinner .dijitArrowButtonInner, .dj_ie6 .claro .dijitSpinner .dijitArrowButtonInner, .dj_ie7 .claro .dijitSpinner .dijitArrowButtonInner, .dj_ie8 .claro .dijitSpinner .dijitArrowButtonInner {
    margin-top: 0;
}

.dj_iequirks .claro .dijitSpinner .dijitArrowButtonInner {
    width: 19px;
}

.claro .dijitSpinner .dijitDownArrowButton .dijitArrowButtonInner {
    background-position: -34px;
}

.claro .dijitSpinner .dijitArrowButtonInner .dijitInputField {
    padding: 0;
}

.claro .dijitUpArrowButtonActive, .claro .dijitDownArrowButtonActive {
    background-color: #abd6ff;
}

.claro .dijitSpinner .dijitUpArrowButtonHover, .claro .dijitSpinner .dijitDownArrowButtonHover, .claro .dijitSpinnerFocused .dijitArrowButton {
    background-color: #abd6ff;
}

    .claro .dijitSpinner .dijitUpArrowButtonHover .dijitArrowButtonInner {
        background-position: -174px;
    }

    .claro .dijitSpinner .dijitDownArrowButtonHover .dijitArrowButtonInner {
        background-position: -69px;
    }

.claro .dijitSpinnerFocused {
    background-color: #ffffff;
    background-image: none;
}

.claro .dijitSpinner .dijitDownArrowButtonActive, .claro .dijitSpinner .dijitUpArrowButtonActive {
    background-color: #7dbefa;
    background-image: url("images/activeGradient.png");
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
    _background-image: none;
}

    .claro .dijitSpinner .dijitUpArrowButtonActive .dijitArrowButtonInner, .claro .dijitSpinner .dijitDownArrowButtonActive .dijitArrowButtonInner {
        border: 0;
        padding: 1px;
        margin-right: 2px;
        margin-bottom: 1px;
    }

    .claro .dijitSpinner .dijitUpArrowButtonActive .dijitArrowButtonInner {
        background-position: -173px;
    }

    .claro .dijitSpinner .dijitDownArrowButtonActive .dijitArrowButtonInner {
        background-position: -68px;
    }

.claro .dijitSpinnerDisabled .dijitArrowButtonInner {
    background-color: #efefef;
}

.claro .dijitSpinnerDisabled .dijitUpArrowButton .dijitArrowButtonInner {
    background-position: -104px;
}

.claro .dijitSpinnerDisabled .dijitDownArrowButton .dijitArrowButtonInner {
    background-position: 1px;
}

.dj_ie7 .claro .dijitSpinner {
    overflow: visible;
}

.dijitRtl .dijitOffScreen {
    left: auto !important;
    right: -10000px !important;
}

.dijitRtl .dijitPlaceHolder {
    left: auto;
    right: 0;
}

.dijitMenuItemRtl {
    text-align: right;
}

.dj_iequirks .dijitComboButtonRtl button {
    float: left;
}

.dj_ie .dijitTextBoxRtl .dijitInputContainer {
    clear: right;
}

.dijitTextBoxRtl .dijitValidationContainer, .dijitTextBoxRtl .dijitSpinnerButtonContainer, .dijitComboBoxRtl .dijitArrowButtonContainer {
    border-right-width: 1px !important;
    border-left-width: 0 !important;
}

.dijitSpinnerRtl .dijitSpinnerButtonContainer .dijitArrowButton {
    right: 0;
    left: auto;
}

.dijitSelectRtl .dijitButtonText {
    float: right;
}

.dijitTextBoxRtl .dijitSpinnerButtonContainer, .dijitValidationTextBoxRtl .dijitValidationContainer, .dijitTextBoxRtl .dijitArrowButtonContainer {
    float: left;
}

div.dijitNumberTextBoxRtl {
    text-align: right;
}

.dijitCalendarRtl .dijitCalendarDecrementArrow {
    float: right;
}

.dijitCalendarRtl .dijitCalendarIncrementArrow {
    float: left;
}

.dijitCalendarRtl .dijitCalendarNextYear {
    margin: 0 0.55em 0 0;
}

.dijitCalendarRtl .dijitCalendarPreviousYear {
    margin: 0 0 0 0.55em;
}

.dijitSliderRtl .dijitSliderImageHandleV {
    left: auto;
}

.dijitSliderRtl .dijitSliderImageHandleH {
    left: -50%;
}

.dijitSliderRtl .dijitSliderMoveableH {
    right: auto;
    left: 0;
}

.dijitSliderRtl .dijitRuleContainerV {
    float: right;
}

.dj_ie .dijitSliderRtl .dijitRuleContainerV {
    text-align: right;
}

.dj_ie .dijitSliderRtl .dijitRuleLabelV {
    text-align: left;
}

.dj_ie .dijitSliderRtl .dijitRuleLabelH {
    zoom: 1;
}

.dijitSliderRtl .dijitSliderProgressBarH {
    float: right;
    right: 0;
    left: auto;
}

.dijitRtl .dijitContentPaneLoading .dijitIconLoading, .dijitRtl .dijitContentPaneError .dijitIconError {
    margin-right: 0;
    margin-left: 9px;
}

.dijitTabControllerRtl .nowrapTabStrip {
    text-align: right;
}

.dijitTabRtl .dijitTabCloseButton {
    margin-left: 0;
    margin-right: 1em;
}

.dj_ie6 .dijitTabRtl .tabLabel, .dj_ie6 .dijitTabContainerRight-tabs .dijitTabRtl, .dj_ie6 .dijitTabContainerLeft-tabs .dijitTabRtl, .dj_ie7 .dijitTabContainerRight-tabs .dijitTabRtl, .dj_ie7 .dijitTabContainerLeft-tabs .dijitTabRtl {
    zoom: 1;
}

.dj_ie6 .dijitTabContainerRight-tabs .dijitTabRtl, .dj_ie7 .dijitTabContainerRight-tabs .dijitTabRtl {
    left: 0;
}

.dj_ie6 .dijitTabContainerRightRtl .dijitTabContainerRight-tabs, .dj_ie6 .dijitTabContainerLeftRtl .dijitTabContainerLeft-tabs {
    width: 1%;
}

.dj_ie .dijitTimePickerRtl .dijitTimePickerItem {
    width: 100%;
}

.dijitColorPaletteRtl .dijitColorPaletteUnder {
    left: auto;
    right: 0;
}

.dijitSelectRtl .dijitButtonContents {
    border-style: none none none solid;
    text-align: right;
}

.dijitTreeRtl .dijitTreeContainer {
    float: right;
}

.dijitRtl .dojoDndHorizontal .dojoDndItemBefore {
    border-width: 0 2px 0 0;
    padding: 2px 0 2px 2px;
}

.dijitRtl .dojoDndHorizontal .dojoDndItemAfter {
    border-width: 0 0 0 2px;
    padding: 2px 2px 2px 0;
}

.claro .dijitTextBoxRtlError .dijitValidationContainer {
    border-left-width: 0;
    border-right-width: 1px;
}

.claro .dijitComboButtonRtl .dijitStretch {
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}

.claro .dijitComboButtonRtl .dijitArrowButton {
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    padding: 3px 0 4px;
    border-left-width: 1px;
    border-right-width: 0;
}

.claro .dijitTabContainerTop-tabs .dijitTabRtl, .claro .dijitTabContainerBottom-tabs .dijitTabRtl {
    margin-right: 0;
    margin-left: 1px;
}

.claro .dijitSliderRtl .dijitSliderProgressBarH, .claro .dijitSliderRtl .dijitSliderRemainingBarH, .claro .dijitSliderRtl .dijitSliderLeftBumper, .claro .dijitSliderRtl .dijitSliderRightBumper, .claro .dijitSliderRtl .dijitSliderTopBumper {
    background-position: top right;
}

.claro .dijitSliderRtl .dijitSliderProgressBarV, .claro .dijitSliderRtl .dijitSliderRemainingBarV, .claro .dijitSliderRtl .dijitSliderBottomBumper {
    background-position: bottom right;
}

.claro .dijitSliderRtl .dijitSliderLeftBumper {
    border-left-width: 0;
    border-right-width: 1px;
}

.claro .dijitSliderRtl .dijitSliderRightBumper {
    border-left-width: 1px;
    border-right-width: 0;
}

.claro .dijitSliderRtl .dijitSliderIncrementIconH {
    background-position: -357px 50%;
}

.claro .dijitSliderRtl .dijitSliderDecrementIconH {
    background-position: -251px 50%;
}

.claro .dijitDialogRtl .dijitDialogCloseIcon {
    right: auto;
    left: 5px;
}

.claro .dijitDialogRtl .dijitDialogPaneActionBar {
    text-align: left;
    padding: 3px 7px 2px 5px;
}

.claro .dijitEditorRtl .dijitEditorIFrameContainer {
    padding: 3px 10px 1px 3px;
}

.dj_ie6 .claro .dijitEditorRtl .dijitEditorIFrameContainer, .dj_ie7 .claro .dijitEditorRtl .dijitEditorIFrameContainer, .dj_ie8 .claro .dijitEditorRtl .dijitEditorIFrameContainer {
    padding: 3px 0px 1px 10px;
    margin-right: 0px;
    border: 0px solid #d3d3d3;
}

.dijitEditorRtl .dijitEditorIcon {
    background-image: url("../../icons/images/editorIconsEnabled_rtl.png");
}

.dijitEditorRtlDisabled .dijitEditorIcon {
    background-image: url("../../icons/images/editorIconsDisabled_rtl.png");
}

.dijitToolbarRtl .dijitToolbarSeparator {
    background-image: url("../../icons/images/editorIconsEnabled_rtl.png");
}

.dijitRtl .dijitIconSave, .dijitRtl .dijitIconPrint, .dijitRtl .dijitIconCut, .dijitRtl .dijitIconCopy, .dijitRtl .dijitIconClear, .dijitRtl .dijitIconDelete, .dijitRtl .dijitIconUndo, .dijitRtl .dijitIconEdit, .dijitRtl .dijitIconNewTask, .dijitRtl .dijitIconEditTask, .dijitRtl .dijitIconEditProperty, .dijitRtl .dijitIconTask, .dijitRtl .dijitIconFilter, .dijitRtl .dijitIconConfigure, .dijitRtl .dijitIconSearch, .dijitRtl .dijitIconApplication, .dijitRtl .dijitIconBookmark, .dijitRtl .dijitIconChart, .dijitRtl .dijitIconConnector, .dijitRtl .dijitIconDatabase, .dijitRtl .dijitIconDocuments, .dijitRtl .dijitIconMail, .dijitRtl .dijitLeaf, .dijitRtl .dijitIconFile, .dijitRtl .dijitIconFunction, .dijitRtl .dijitIconKey, .dijitRtl .dijitIconPackage, .dijitRtl .dijitIconSample, .dijitRtl .dijitIconTable, .dijitRtl .dijitIconUsers, .dijitRtl .dijitFolderClosed, .dijitRtl .dijitIconFolderClosed, .dijitRtl .dijitFolderOpened, .dijitRtl .dijitIconFolderOpen, .dijitRtl .dijitIconError {
    background-image: url("../../icons/images/commonIconsObjActEnabled_rtl.png");
    width: 16px;
    height: 16px;
}

.dj_ie6 .dijitRtl .dijitIconSave, .dj_ie6 .dijitRtl .dijitIconPrint, .dj_ie6 .dijitRtl .dijitIconCut, .dj_ie6 .dijitRtl .dijitIconCopy, .dj_ie6 .dijitRtl .dijitIconClear, .dj_ie6 .dijitRtl .dijitIconDelete, .dj_ie6 .dijitRtl .dijitIconUndo, .dj_ie6 .dijitRtl .dijitIconEdit, .dj_ie6 .dijitRtl .dijitIconNewTask, .dj_ie6 .dijitRtl .dijitIconEditTask, .dj_ie6 .dijitRtl .dijitIconEditProperty, .dj_ie6 .dijitRtl .dijitIconTask, .dj_ie6 .dijitRtl .dijitIconFilter, .dj_ie6 .dijitRtl .dijitIconConfigure, .dj_ie6 .dijitRtl .dijitIconSearch, .dj_ie6 .dijitRtl .dijitIconApplication, .dj_ie6 .dijitRtl .dijitIconBookmark, .dj_ie6 .dijitRtl .dijitIconChart, .dj_ie6 .dijitRtl .dijitIconConnector, .dj_ie6 .dijitRtl .dijitIconDatabase, .dj_ie6 .dijitRtl .dijitIconDocuments, .dj_ie6 .dijitRtl .dijitIconMail, .dj_ie6 .dijitRtl .dijitLeaf, .dj_ie6 .dijitRtl .dijitIconFile, .dj_ie6 .dijitRtl .dijitIconFunction, .dj_ie6 .dijitRtl .dijitIconKey, .dj_ie6 .dijitRtl .dijitIconPackage, .dj_ie6 .dijitRtl .dijitIconSample, .dj_ie6 .dijitRtl .dijitIconTable, .dj_ie6 .dijitRtl .dijitIconUsers, .dj_ie6 .dijitRtl .dijitFolderClosed, .dj_ie6 .dijitRtl .dijitIconFolderClosed, .dj_ie6 .dijitRtl .dijitFolderOpened, .dj_ie6 .dijitRtl .dijitIconFolderOpen, .dj_ie6 .dijitRtl .dijitIconError {
    background-image: url("../../icons/images/commonIconsObjActEnabled8bit_rtl.png");
}

.dijitRtl .dijitDisabled .dijitIconSave, .dijitRtl .dijitDisabled .dijitIconPrint, .dijitRtl .dijitDisabled .dijitIconCut, .dijitRtl .dijitDisabled .dijitIconCopy, .dijitRtl .dijitDisabled .dijitIconClear, .dijitRtl .dijitDisabled .dijitIconDelete, .dijitRtl .dijitDisabled .dijitIconUndo, .dijitRtl .dijitDisabled .dijitIconEdit, .dijitRtl .dijitDisabled .dijitIconNewTask, .dijitRtl .dijitDisabled .dijitIconEditTask, .dijitRtl .dijitDisabled .dijitIconEditProperty, .dijitRtl .dijitDisabled .dijitIconTask, .dijitRtl .dijitDisabled .dijitIconFilter, .dijitRtl .dijitDisabled .dijitIconConfigure, .dijitRtl .dijitDisabled .dijitIconSearch, .dijitRtl .dijitDisabled .dijitIconApplication, .dijitRtl .dijitDisabled .dijitIconBookmark, .dijitRtl .dijitDisabled .dijitIconChart, .dijitRtl .dijitDisabled .dijitIconConnector, .dijitRtl .dijitDisabled .dijitIconDatabase, .dijitRtl .dijitDisabled .dijitIconDocuments, .dijitRtl .dijitDisabled .dijitIconMail, .dijitRtl .dijitDisabled .dijitLeaf, .dijitRtl .dijitDisabled .dijitIconFile, .dijitRtl .dijitDisabled .dijitIconFunction, .dijitRtl .dijitDisabled .dijitIconKey, .dijitRtl .dijitDisabled .dijitIconPackage, .dijitRtl .dijitDisabled .dijitIconSample, .dijitRtl .dijitDisabled .dijitIconTable, .dijitRtl .dijitDisabled .dijitIconUsers, .dijitRtl .dijitDisabled .dijitFolderClosed, .dijitRtl .dijitDisabled .dijitIconFolderClosed, .dijitRtl .dijitDisabled .dijitFolderOpened, .dijitRtl .dijitDisabled .dijitIconFolderOpen, .dijitRtl .dijitDisabled .dijitIconError {
    background-image: url("../../icons/images/commonIconsObjActDisabled_rtl.png");
}

.dijitRtl .dijitIconLoading {
    background-image: url("../../icons/images/loadingAnimation_rtl.gif");
}

.claro .dijitTitlePaneRtl .dijitClosed .dijitArrowNode, .claro .dijitFieldsetRtl .dijitFieldsetTitleClosed .dijitArrowNode {
    background-position: -7px 0;
}

.claro .dijitMenuItemRtl .dijitMenuExpand {
    background-position: -7px 0;
    margin-right: 0;
    margin-left: 3px;
}

.claro .dijitMenuItemRtl .dijitMenuItemIcon {
    margin: 0 4px 0 0;
}

.claro .dijitCalendarRtl .dijitCalendarIncrease {
    background-position: 0 0;
}

.claro .dijitCalendarRtl .dijitCalendarDecrease {
    background-position: -18px 0;
}

.claro .dijitCalendarRtl .dijitCalendarArrowHover .dijitCalendarIncrease {
    background-position: -36px 0;
}

.claro .dijitCalendarRtl .dijitCalendarArrowHover .dijitCalendarDecrease {
    background-position: -55px 0;
}

.claro .dijitCalendarRtl .dijitCalendarArrowActive .dijitCalendarIncrease {
    background-position: -72px 0;
}

.claro .dijitCalendarRtl .dijitCalendarArrowActive .dijitCalendarDecrease {
    background-position: -91px 0;
}

.claro .dijitToolbar .dijitComboButtonRtl .dijitButtonNode {
    border-width: 0;
    padding: 2px;
}

.claro .dijitToolbar .dijitComboButtonRtlHover .dijitButtonNode, .claro .dijitToolbar .dijitComboButtonRtlActive .dijitButtonNode {
    border-width: 1px;
    padding: 1px;
}

.claro .dijitToolbar .dijitComboButtonRtl .dijitStretch {
    -moz-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0;
}

.claro .dijitToolbar .dijitComboButtonRtl .dijitArrowButton {
    -moz-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px;
}

.claro .dijitToolbar .dijitComboButtonRtlHover .dijitArrowButton, .claro .dijitToolbar .dijitComboButtonRtlActive .dijitArrowButton {
    border-left-width: 1px;
    border-right-width: 0;
    padding-left: 1px;
    padding-right: 2px;
}

.claro .dijitTreeRtl .dijitTreeExpandoLoading {
    background-image: url("../../icons/images/loadingAnimation_rtl.gif");
    background-position: 100% 0;
}

.claro .dijitProgressBarRtl .dijitProgressBarFull {
    border-left-width: 1px;
    border-right-width: 0px;
}

.claro .dijitProgressBarIndeterminateRtl .dijitProgressBarTile {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

.claro .dgrid {
    border-color: #aaa;
    color: #000;
}

.claro .dgrid-header,
.claro .dgrid-footer {
    background: #e8e8e8;
    /*background-image: -webkit-linear-gradient(top, #ebf0f5 0%, #d5e0ea 100%);
    background-image: -moz-linear-gradient(top, #ebf0f5 0%, #d5e0ea 100%);
    background-image: -o-linear-gradient(top, #ebf0f5 0%, #d5e0ea 100%);
    background-image: -ms-linear-gradient(top, #ebf0f5 0%, #d5e0ea 100%);
    background-image: linear-gradient(to bottom, #ebf0f5 0%, #d5e0ea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf0f5', endColorstr='#d5e0ea',GradientType=0 );*/
}

    .claro .dgrid-header .dgrid-cell {
        font-weight: bold;
    }

.claro .dgrid-row {
    background: #fff url("images/row_back.png") repeat-x;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-property: background-color, border-color;
    -moz-transition-property: background-color, border-color;
    -o-transition-property: background-color, border-color;
    -ms-transition-property: background-color, border-color;
    transition-property: background-color, border-color;
}

    .claro .dgrid-row:hover {
        background-color: #e9f2fe;
    }

.claro .dgrid-selected {
    background-color: #cee6fa;
    text-decoration: line-through;
}

    .claro .dgrid-selected:hover {
        background-color: #9bc6f2;
    }

.claro .dgrid-highlight {
    background-color: #ff6;
}

#AdequacyAdjustTreeGrid {
    width: 1230px;
    height: 350px;
}

    #AdequacyAdjustTreeGrid .dgrid-row-even {
        height: 60px;
    }

    #AdequacyAdjustTreeGrid .dgrid-row-odd {
        height: 60px;
    }

    #AdequacyAdjustTreeGrid .dgrid-column-set-0 {
        width: 400px;
    }

    #AdequacyAdjustTreeGrid .dgrid-column-set-1 {
        width: 50px;
    }

    #AdequacyAdjustTreeGrid .dgrid-column-set-2 {
        width: 755px;
    }

    #AdequacyAdjustTreeGrid .claro .dgrid-selected {
        background-color: #cee6fa;
        text-decoration: none;
    }

    /*#AdequacyAdjustTreeGrid .dgrid-preload {
        height: 0px !important;
    }*/

    #AdequacyAdjustTreeGrid .dgrid-row-expandable {
        height: 35px;
    }

    #AdequacyAdjustTreeGrid .dgrid-header .dgrid-header-row .ui-widget-header {
        height: 90px;
    }

#AdequacyAdjustTreeGrid-header .claro .dgrid-header .dgrid-cell .field-VolumeGroup1After {
    display: none;
}
#AdequacyAdjustTreeGrid .dgrid-column-set-2 * {
    border-left: 0;
}

/*
.dgrid-cell .dgrid-column-2-2-1 .field-VolumeGroup2After {
    display: none;
}*/
.field-FSystemGroup {
    width: 300px;
}

.field-ErrorCode {
    width: 25px;
}

.field-VolumeGroup1Before .field-VolumeGroup2Before .field-VolumeGroup3Before .field-VolumeGroup4Before .field-VolumeGroup5Before .field-VolumeGroup6Before
.field-VolumeGroup7Before .field-VolumeGroup8Before .field-VolumeGroup9Before .field-VolumeGroup10Before .field-VolumeGroup11Before .field-VolumeGroup12Before
.field-VolumeGroup1After .field-VolumeGroup2After .field-VolumeGroup3After .field-VolumeGroup4After .field-VolumeGroup5After .field-VolumeGroup6After
.field-VolumeGroup7After .field-VolumeGroup8After .field-VolumeGroup9After .field-VolumeGroup10After .field-VolumeGroup11After .field-VolumeGroup12After {
    width: 75px;
}

#AdequacyAdjustTreeGrid .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    color: black;
    font-weight: normal;
}

#AdequacySampleImportGrid {
    height: 400px;
}

    #AdequacySampleImportGrid .field-columnDefID {
        width: 225px;
    }

    #AdequacySampleImportGrid .dgrid-column-set-0 {
        width: 260px;
    }

#AdequacyAdjustTreeGrid-header {
    height: 55px;
}


.gridControlButtons {
    margin-top: 10px;
    /*width: 475px;*/
    /*margin-left: auto;*/
    /*margin-right: auto;*/
}

.gridControlLink {
    /*color: red;*/
    margin-left: 1em;
    margin-right: 1em;
}

.gridControlSelect {
    /*color: red;*/
    margin-left: 0.25em;
    width: 50px;
}

.gridControlRecordSpan {
    float: right;
}


