﻿.map {
overflow:hidden
}

.map .container {
position:relative;
border:none;
padding:0;
margin:0;
left:0;
top:0;
overflow:hidden;
width:100%;
height:100%
}

.map .container .layersDiv {
position:relative;
left:0;
top:0;
width:100%;
height:100%
}

.map .container .layersDiv .layerTile {
position:absolute;
border:none;
margin:0;
padding:0
}

.map .container .container {
-webkit-tap-highlight-color:rgba(0,0,0,0)
}

.esriControlsBR {
position:absolute;
right:5px;
bottom:5px;
z-index:30;
text-align:right
}

.esriControlsBR.withPanArrows {
right:25px
}

.esriAttribution {
font-size:13px;
line-height:15px;
color:#666;
display:inline-block;
text-align:left;
vertical-align:bottom;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
padding:0 4px;
margin:0 5px 0 0;
background:rgba(255,255,255,0.7);
background:repeat left top url(../images/map/70-percent-white.png)\9
}

.esriAttributionOpen {
white-space:normal;
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 0;
top:5px
}

.map .container .panUpperRight {
background-position:-32px 0;
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 0;
left:5px;
top:5px
}

.map .tooltip {
width:100px;
word-wrap:break-word;
position:absolute;
border:1px solid #7EABCD;
background-color:#fff;
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:1px solid #57585A;
background-color:#FFF;
color:#4C4C4C;
-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:verdana,helvetica;
line-height:25px;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
cursor:pointer
}

.esriSimpleSliderVertical .esriSimpleSliderIncrementButton {
border-bottom:1px solid #57585A;
-webkit-border-radius:5px 5px 0 0;
border-radius:5px 5px 0 0
}

.esriSimpleSliderVertical .esriSimpleSliderDecrementButton {
-webkit-border-radius:0 0 5px 5px;
border-radius:0 0 5px 5px
}

.esriSimpleSliderHorizontal.esriSimpleSliderBL {
left:5px
}

.esriSimpleSliderHorizontal.esriSimpleSliderBR {
right:5px
}

.esriSimpleSliderHorizontal .esriSimpleSliderIncrementButton {
float:right;
-webkit-border-radius:0 5px 5px 0;
border-radius:0 5px 5px 0
}

.esriSimpleSliderHorizontal .esriSimpleSliderDecrementButton {
float:left;
border-right:1px solid #57585A;
-webkit-border-radius:5px 0 0 5px;
border-radius:5px 0 0 5px
}

.esriSimpleSliderDecrementButton:hover,.esriSimpleSliderIncrementButton:hover {
background-color:#eee
}

.esriSimpleSliderDecrementButton:active,.esriSimpleSliderIncrementButton:active {
background-color:#ddd
}

.esriSimpleSliderDisabledButton,.esriSimpleSliderDisabledButton:active,.esriSimpleSliderDisabledButton:hover {
cursor:default;
background-color:#f4f4f4;
color:#bbb
}

.esriSimpleSliderHorizontal .esriSimpleSliderIncrementButton.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:Verdana;
font-size:50%
}

.esriLargeSliderVertical .esriLargeSliderLabels {
width:2em;
font-family:Verdana;
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
}

.esriTextEditorInput {
border-width:1px;
border-color:#000;
margin:0;
padding:1px;
background:transparent;
position:absolute;
border-style:solid;
text-align:left
}

.esriAttributeInspector {
width:100%;
z-index:99
}

.esriAttributeInspector .atiLayerName {
margin:5px auto;
font-weight:700;
border-bottom:1px solid #A9A9A9
}

.esriAttributeInspector .atiField {
margin:1px
}

.esriAttributeInspector .atiRichTextField {
margin:5px auto
}

.esriAttributeInspector .atiLabel {
margin:1px;
padding-right:5px
}

.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:0;
width:16px;
height:16px;
background-image:url(../dijit/images/attribute_inspector_sprite.png)
}

.esriAttributeInspector .atiPrevIcon {
background-position:-32px 0
}

.esriAttributeInspector .atiNextIcon {
background-position:-48px 0
}

.esriAttributeInspector .atiFirstIcon {
background-position:-16px 0
}

.esriAttributeInspector .atiLastIcon {
background-position:0 0
}

.esriAttributeInspector .atiDeleteButton {
float:left
}

.esriAttributeInspector .atiAttachmentEditor {
padding:10px
}

.esriAttributeInspector .atiEditorTrackingInfo {
padding-top:10px
}

.esriAttributeInspector .dijitTextBoxDisabled input {
color:#000
}

.dj_ie7 .dijitButtonNode > BUTTON.dijitButtonContents > * {
position:static
}

.esriAttributeInspector .dijitDateTextBox {
margin:1px
}

.esriAttributeInspector .dijitTimeTextBox {
width:15em;
margin:1px
}

.esriBasemapGalleryNode {
float:left;
margin: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:0 0 7px #000;
-webkit-box-shadow:0 0 7px #000;
box-shadow:0 0 7px #000
}

.esriBasemapGallerySelectedNode .esriBasemapGalleryThumbnail {
border:2px solid #F99;
margin:0
}

.BasemapToggle .toggleButton {
padding:1px;
background:#fff;
border:1px solid #57585A;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
cursor:pointer;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-o-border-radius:5px;
border-radius:5px
}

.BasemapToggle .basemapImage {
width:60px;
height:60px;
overflow:hidden
}

.BasemapToggle .basemapImage img {
max-width:100%;
max-height:100%;
width:100%;
height:100%;
margin:0;
padding:0;
vertical-align:middle;
-webkit-border-radius:5px 5px 0 0;
-moz-border-radius:5px 5px 0 0;
-o-border-radius:5px 5px 0 0;
border-radius:5px 5px 0 0
}

.BasemapToggle .basemapTitle {
color:#4C4C4C;
margin:1px 0 0;
font-size:11px;
line-height:16px;
height:16px;
display:block;
padding:0;
text-align:center;
width:60px;
white-space:nowrap;
text-overflow:ellipsis;
overflow:hidden
}

.esriBookmarkTable {
width:208px;
border-spacing:0;
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:#000;
font-family:Verdana,Helvetica,sans-serif;
cursor:pointer
}

.esriBookmarks {
width:215px;
border-style:solid;
border-color:#769DC0;
border-width:1px
}

.esriBookmarkItem {
width:208px;
height:20px
}

.esriAddBookmark {
margin-left:5px
}

.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
}

.simpleDirections .esriStopsContainer {
margin:0 0 10px
}

.simpleDirections .esriStopsButtons {
margin:0
}

.simpleDirections .esriStopsReverse {
margin:0;
width:21px;
height:21px;
background:url(../dijit/images/Directions/reverse.png) no-repeat center center;
cursor:pointer
}

.dojoDndMove .simpleDirections .esriStopsReverse {
display:none
}

.simpleDirections .esriStopsReverse:hover,.simpleDirections .esriStopsReverse:focus {
opacity:.7
}

.simpleDirections .esriStopsRemovable .esriStop .esriStopIconRemove {
display:block;
width:21px;
height:21px;
cursor:pointer;
background:url(../dijit/images/Directions/remove-destination.png) no-repeat center center
}

.simpleDirections .esriStopsRemovable .esriStop .esriStopIconRemove:hover,.simpleDirections .esriStopsRemovable .esriStop .esriStopIconRemove:focus {
opacity:.7
}

.simpleDirections .esriStopsAddDestination {
display:none
}

.simpleDirections .esriStopsAdd .esriStopsAddDestination {
display:block;
text-align:right;
margin:0 10px 5px
}

.dj_rtl .simpleDirections .esriStopsAdd .esriStopsAddDestination {
text-align:left
}

.simpleDirections .esriLinkButton {
text-decoration:none;
white-space:nowrap;
text-transform:uppercase;
letter-spacing:1px;
line-height:16px;
font-size:12px;
cursor:pointer;
color:#1f78af
}

.simpleDirections .esriLinkButton:hover {
text-decoration:underline
}

.simpleDirections .esriStopsGetDirectionsContainer {
margin:10px
}

.simpleDirections .esriStopsClearDirections {
padding:5px 10px;
line-height:32px;
font-size:14px;
color:#555;
flex:left;
display:none
}

.dj_rtl .simpleDirections .esriStopsClearDirections {
float:right;
margin-right:inherit;
margin-left:5px
}

.simpleDirections .esriDirectionsButton {
background:#fff;
border:1px solid #8b8b8b;
color:#555;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-ms-border-radius:3px;
-o-border-radius:3px;
border-radius:3px;
font-size:12px;
line-height:12px;
-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.125);
-moz-box-shadow:0 1px 2px rgba(0,0,0,0.125);
box-shadow:0 1px 2px rgba(0,0,0,0.125);
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-user-select:none;
-moz-user-select:none;
user-select:none;
-webkit-transition:all .05s linear;
-moz-transition:all .05s linear;
-o-transition:all .05s linear;
transition:all .05s linear;
padding:5px 10px;
text-align:center;
display:inline-block;
text-transform:uppercase;
cursor:pointer;
letter-spacing:1px;
position:relative;
-webkit-font-smoothing:antialiased
}

.simpleDirections .esriDirectionsTabButton {
border-right:0;
float:left
}

.dj_rtl .simpleDirections .esriDirectionsTabButton {
border-left:0;
border-right:1px solid #A6A6A6;
float:right
}

.simpleDirections .esriDirectionsTabLastButton {
border-right:1px solid #A6A6A6
}

.dj_rtl .simpleDirections .esriDirectionsTabLastButton {
border-left:1px solid #A6A6A6
}

.simpleDirections .esriDirectionsButton:hover {
background-color:#e2f1fc
}

.simpleDirections .esriDirectionsPressedButton,.simpleDirections .esriDirectionsPressedButton:hover {
cursor:default;
background-color:#90ccf5
}

.simpleDirections .esriStopsGetDirections {
line-height:32px;
font-size:14px;
color:#fff;
background-color:#5cace1;
border:0;
float:left
}

.dj_rtl .simpleDirections .esriStopsGetDirections {
float:right
}

.simpleDirections .esriStopsGetDirections:hover {
color:#444;
background-color:#90ccf5
}

.simpleDirections .esriOptionsCheckboxes {
font-size:14px;
color:#555;
line-height:20px
}

.simpleDirections .esriOptionsUnitsMi {
border-top-left-radius:3px;
border-bottom-left-radius:3px;
border-top-right-radius:0;
border-bottom-right-radius:0;
display:inline-block
}

.dj_rtl .simpleDirections .esriOptionsUnitsMi {
border-top-right-radius:3px;
border-bottom-right-radius:3px;
border-top-left-radius:0;
border-bottom-left-radius:0
}

.simpleDirections .esriOptionsUnitsKm {
border-top-right-radius:3px;
border-bottom-right-radius:3px;
border-top-left-radius:0;
border-bottom-left-radius:0;
display:inline-block
}

.dj_rtl .simpleDirections .esriOptionsUnitsKm {
border-top-left-radius:3px;
border-bottom-left-radius:3px;
border-top-right-radius:0;
border-bottom-right-radius:0
}

.simpleDirections .esriTravelModesContainer {
display:none;
word-wrap:break-word;
margin:10px;
min-width:230px
}

.simpleDirections .esriTravelModeCar {
border-top-left-radius:3px;
border-bottom-left-radius:3px;
border-top-right-radius:0;
border-bottom-right-radius:0
}

.dj_rtl .simpleDirections .esriTravelModeCar {
border-top-right-radius:3px;
border-bottom-right-radius:3px;
border-top-left-radius:0;
border-bottom-left-radius:0
}

.simpleDirections .esriTravelModeTruck {
border-top-left-radius:0;
border-bottom-left-radius:0;
border-top-right-radius:0;
border-bottom-right-radius:0
}

.dj_rtl .simpleDirections .esriTravelModeTruck {
border-top-right-radius:0;
border-bottom-right-radius:0;
border-top-left-radius:0;
border-bottom-left-radius:0
}

.simpleDirections .esriTravelModeWalking {
border-top-right-radius:3px;
border-bottom-right-radius:3px;
border-top-left-radius:0;
border-bottom-left-radius:0
}

.dj_rtl .simpleDirections .esriTravelModeWalking {
border-top-left-radius:3px;
border-bottom-left-radius:3px;
border-top-right-radius:0;
border-bottom-right-radius:0
}

.simpleDirections .esriOptionsToggleContainer {
display:block;
line-height:32px;
margin:10px 0 0
}

.simpleDirections .esriOptionsImpedanceContainer {
display:none;
float:left;
margin:0 0 10px;
min-width:160px
}

.dj_rtl .simpleDirections .esriOptionsImpedanceContainer {
float:right
}

.simpleDirections .esriOptionsImpedanceTime {
border-top-left-radius:3px;
border-bottom-left-radius:3px;
border-top-right-radius:0;
border-bottom-right-radius:0;
display:inline-block
}

.dj_rtl .simpleDirections .esriOptionsImpedanceTime {
border-top-right-radius:3px;
border-bottom-right-radius:3px;
border-top-left-radius:0;
border-bottom-left-radius:0
}

.simpleDirections .esriOptionsImpedanceDistance {
border-top-right-radius:3px;
border-bottom-right-radius:3px;
border-top-left-radius:0;
border-bottom-left-radius:0;
display:inline-block
}

.dj_rtl .simpleDirections .esriOptionsImpedanceDistance {
border-top-left-radius:3px;
border-bottom-left-radius:3px;
border-top-right-radius:0;
border-bottom-right-radius:0
}

.simpleDirections .esriStopsOptionsButton {
display:none;
line-height:16px;
margin:0;
white-space:nowrap;
vertical-align:bottom
}

.simpleDirections .esriStopsOptionsEnabled .esriStopsOptionsButton {
display:block;
text-align:right;
margin:6px 10px 0
}

.dj_rtl .simpleDirections .esriStopsOptionsEnabled .esriStopsOptionsButton {
text-align:left
}

.simpleDirections .esriStopsOptionsMenu {
display:none;
margin:10px
}

.simpleDirections .esriStopsOptionsMenu input {
margin:0 5px 0 0
}

.dj_rtl .simpleDirections .esriStopsOptionsMenu input {
margin:0 0 0 5px
}

.simpleDirections .esriOptionsUnitsContainer {
float:left;
margin:0 10px 10px 0;
white-space:nowrap;
min-width:77px
}

.dj_rtl .simpleDirections .esriOptionsUnitsContainer {
float:right;
margin:0 0 10px 10px
}

.simpleDirections .esriOptionsUnits li {
float:left;
margin-right:10px
}

.dj_rtl .simpleDirections .esriOptionsUnits li {
float:right;
margin-right:inherit;
margin-left:10px
}

.simpleDirections .esriStops {
margin:0;
padding:0;
width:100%;
border-collapse:separate;
border-spacing:2px
}

.simpleDirections .esriStop td {
vertical-align:middle;
padding-top:4px;
padding-bottom:4px
}

.simpleDirections .esriStop .esriStopIconColumn {
width:21px;
padding-right:5px
}

.dj_rtl .simpleDirections .esriStop .esriStopIconColumn {
padding-right:inherit;
padding-left:5px
}

.simpleDirections .esriStop .esriStopReverseColumn {
width:21px;
padding-left:5px
}

.dj_rtl .simpleDirections .esriStop .esriStopReverseColumn {
padding-left:inherit;
padding-right:5px
}

.simpleDirections .esriStopsRemovable .esriStopReverseColumn {
display:none
}

.simpleDirections .esriStop .esriStopIconRemoveColumn {
display:none;
width:21px;
padding-left:5px
}

.dj_rtl .simpleDirections .esriStop .esriStopIconRemoveColumn {
padding-left:inherit;
padding-right:5px
}

.simpleDirections .esriStopsRemovable .esriStopIconRemoveColumn {
display:table-cell;
*display:block;
_display:block
}

.simpleDirections .esriStop .esriStopIcon {
width:21px;
height:29px;
text-align:center;
color:#fff;
font-size:11px;
line-height:21px;
font-family:Arial,Helvetica,sans-serif;
background:url(../dijit/images/Directions/blueCircle.png) no-repeat center center
}

.simpleDirections .esriStopOrigin .esriStopIcon {
background:url(../dijit/images/Directions/greenPoint.png) no-repeat center center
}

.simpleDirections .esriStopDestination .esriStopIcon {
background:url(../dijit/images/Directions/redPoint.png) no-repeat center center
}

.simpleDirections .esriRoutesError {
padding:10px 0
}

.simpleDirections .esriRoutesError ul {
margin:0;
padding:0;
list-style:none;
display:block
}

.simpleDirections .esriRoutesError li {
margin:0 0 5px
}

.simpleDirections .esriRoutes table {
margin:0;
padding:0;
border-collapse:collapse;
border-spacing:0;
width:100%
}

.simpleDirections .esriRouteIconColumn {
width:21px;
padding:10px;
vertical-align:top;
border-bottom:1px solid #8b8b8b
}

.simpleDirections .esriRouteTextColumn {
padding:10px 5px 10px 0;
vertical-align:top;
border-bottom:1px solid #8b8b8b
}

.dj_rtl .simpleDirections .esriRouteTextColumn {
padding:10px 0 10px 5px
}

.simpleDirections .esriRouteIconColumn .esriRouteIcon {
display:inline-block;
font-family:Arial,Helvetica,sans-serif;
height:29px;
width:21px;
margin:0;
line-height:21px;
vertical-align:middle;
font-size:11px;
text-align:center;
color:#fff;
background-repeat:no-repeat;
background-position:left top
}

.esriPopup .esriInfoWindowRoute {
display:block;
padding-left:26px;
min-height:21px;
background-repeat:no-repeat;
background-position:left top
}

.dj_rtl .esriPopup .esriInfoWindowRoute {
padding-left:0;
padding-right:26px;
background-position:right top
}

.esriPopup .esriDMTDepart .esriInfoWindowRoute,.esriPopup .esriDMTStop .esriInfoWindowRoute {
padding-left:0;
background:none
}

.dj_rtl .esriPopup .esriDMTDepart .esriInfoWindowRoute,.dj_rtl .esriPopup .esriDMTStop .esriInfoWindowRoute {
padding-left:inherit;
padding-right:0
}

.esriDMTUnknown .esriRouteIcon {
background-image:url(../dijit/images/Directions/maneuvers/esriDMTUnknown.png)
}

.esriDMTStop .esriRouteIcon {
background-image:url(../dijit/images/Directions/maneuvers/esriDMTStop.png)
}

.esriDMTStraight .esriRouteIcon {
background-image:url(../dijit/images/Directions/maneuvers/esriDMTStraight.png)
}

.esriDMTBearLeft .esriRouteIcon {
background-image:url(../dijit/images/Directions/maneuvers/esriDMTBearLeft.png)
}

.esriDMTBearRight .esriRouteIcon {
background-image:url(../dijit/images/Directions/maneuvers/esriDMTBearRight.png)
}

.esriDMTTurnLeft .esriRouteIcon {
background-image:url(../dijit/images/Directions/maneuvers/esriDMTTurnLeft.png)
}

.esriDMTTurnRight .esriRouteIcon {
background-image:url(../dijit/images/Directions/maneuvers/esriDMTTurnRight.png)
}

.esriDMTSharpLeft .esriRouteIcon {
background-image:url(../dijit/images/Directions/maneuvers/esriDMTSharpLeft.png)
}

.esriDMTSharpRight .esriRouteIcon {
background-image:url(../dijit/images/Directions/maneuvers/esriDMTSharpRight.png)
}

.esriDMTUTurn .esriRouteIcon {
background-image:url(../dijit/images/Directions/maneuvers/esriDMTUTurn.png)
}

.esriDMTFerry .esriRouteIcon {
background-image:url(../dijit/images/Directions/maneuvers/esriDMTFerry.png)
}

.esriDMTRoundabout .esriRouteIcon {
background-image:url(../dijit/images/Directions/maneuvers/esriDMTRoundabout.png)
}

.esriDMTHighwayMerge .esriRouteIcon {
background-image:url(../dijit/images/Directions/maneuvers/esriDMTHighwayMerge.png)
}

.esriDMTHighwayExit .esriRouteIcon {
background-image:url(../dijit/images/Directions/maneuvers/esriDMTHighwayExit.png)
}

.esriDMTHighwayChange .esriRouteIcon {
background-image:url(../dijit/images/Directions/maneuvers/esriDMTHighwayChange.png)
}

.esriDMTForkCenter .esriRouteIcon {
background-image:url(../dijit/images/Directions/maneuvers/esriDMTForkCenter.png)
}

.esriDMTForkLeft .esriRouteIcon {
background-image:url(../dijit/images/Directions/maneuvers/esriDMTForkLeft.png)
}

.esriDMTForkRight .esriRouteIcon {
background-image:url(../dijit/images/Directions/maneuvers/esriDMTForkRight.png)
}

.esriDMTDepart .esriRouteIcon {
background-image:url(../dijit/images/Directions/maneuvers/esriDMTDepart.png)
}

.esriDMTTripItem .esriRouteIcon {
background-image:url(../dijit/images/Directions/maneuvers/esriDMTTripItem.png)
}

.esriDMTEndOfFerry .esriRouteIcon {
background-image:url(../dijit/images/Directions/maneuvers/esriDMTEndOfFerry.png)
}

.esriDMTRampRight .esriRouteIcon {
background-image:url(../dijit/images/Directions/maneuvers/esriDMTRampRight.png)
}

.esriDMTRampLeft .esriRouteIcon {
background-image:url(../dijit/images/Directions/maneuvers/esriDMTRampLeft.png)
}

.esriDMTTurnLeftRight .esriRouteIcon {
background-image:url(../dijit/images/Directions/maneuvers/esriDMTTurnLeftRight.png)
}

.esriDMTTurnRightLeft .esriRouteIcon {
background-image:url(../dijit/images/Directions/maneuvers/esriDMTTurnRightLeft.png)
}

.esriDMTTurnRightRight .esriRouteIcon {
background-image:url(../dijit/images/Directions/maneuvers/esriDMTTurnRightRight.png)
}

.esriDMTTurnLeftLeft .esriRouteIcon {
background-image:url(../dijit/images/Directions/maneuvers/esriDMTTurnLeftLeft.png)
}

.esriDMTPedestrianRamp .esriRouteIcon {
background-image:url(../dijit/images/Directions/maneuvers/esriDMTPedestrianRamp.png)
}

.esriDMTElevator .esriRouteIcon {
background-image:url(../dijit/images/Directions/maneuvers/esriDMTElevator.png)
}

.esriDMTEscalator .esriRouteIcon {
background-image:url(../dijit/images/Directions/maneuvers/esriDMTEscalator.png)
}

.esriDMTStairs .esriRouteIcon {
background-image:url(../dijit/images/Directions/maneuvers/esriDMTStairs.png)
}

.esriDMTDoorPassage .esriRouteIcon {
background-image:url(../dijit/images/Directions/maneuvers/esriDMTDoorPassage.png)
}

.esriDMTStopOrigin .esriRouteIcon {
background-image:url(../dijit/images/Directions/maneuvers/esriDMTStopOrigin.png)
}

.esriDMTStopDestination .esriRouteIcon {
background-image:url(../dijit/images/Directions/maneuvers/esriDMTStopDestination.png)
}

.simpleDirections .esriRouteZoom {
cursor:pointer;
outline:0
}

.simpleDirections .esriDMTStopLast .esriRouteIconColumn,.simpleDirections .esriDMTStopLast .esriRouteTextColumn {
border-bottom:0
}

.simpleDirections .esriRouteZoom:hover,.simpleDirections .esriRouteZoom:focus {
background:#e2f1fc
}

.simpleDirections .esriRouteInfo {
color:#666
}

.simpleDirections .esriRouteInfo strong {
color:#444
}

.simpleDirections .esriDMTStopDestination .esriRouteInfo {
border:0
}

.simpleDirections .esriRouteLength {
font-size:11px;
line-height:14px;
min-width:65px
}

.simpleDirections .esriResultsContainer {
background:#fff;
height:auto;
zoom:1
}

.simpleDirections .esriResultsLoading .esriResultsContainer {
height:auto;
min-height:32px;
_height:32px;
*height:32px;
background:#fff url(../dijit/images/Directions/loading-32.gif) no-repeat center center
}

.simpleDirections .esriResultsRouteName {
margin:10px 0;
display:none
}

.simpleDirections .esriRoutesContainer {
margin:0;
zoom:1
}

.simpleDirections .esriResultsSummary {
font-weight:700;
text-align:center;
font-size:14px;
line-height:18px;
padding:10px;
display:block;
color:#444
}

.simpleDirections .esriResultsButtonsContainer {
margin:10px
}

.simpleDirections .esriResultsViewFullRoute {
float:left;
line-height:26px
}

.dj_rtl .simpleDirections .esriResultsViewFullRoute {
float:right
}

.simpleDirections .esriResultsPrint {
float:right;
outline:0;
width:16px;
height:16px;
background:url(../dijit/images/Directions/print.png) no-repeat center center;
margin:0;
padding:5px 3px;
cursor:pointer
}

.dj_rtl .simpleDirections .esriResultsPrint {
float:left
}

.simpleDirections .esriResultsPrint:hover,.simpleDirections .esriResultsPrint:focus {
opacity:.7
}

.simpleDirections .esriGeocoderContainer {
width:100%;
display:block;
margin:0
}

.esriGeocoderResultsOpen .esriGeocoderContainer {
position:relative;
z-index:1
}

.simpleDirections ul {
margin:0;
padding:0;
list-style:none;
display:block
}

.simpleDirections .esriGeocoder {
display:block;
margin:0;
padding:6px;
border:1px solid #8b8b8b;
background:#f6f6f6;
background:url(data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background:-moz-linear-gradient(top,#fefefe 0%,#fff 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fefefe),color-stop(100%,#fff));
background:-webkit-linear-gradient(top,#fefefe 0%,#fff 100%);
background:-o-linear-gradient(top,#fefefe 0%,#fff 100%);
background:-ms-linear-gradient(top,#fefefe 0%,#fff 100%);
background:linear-gradient(to bottom,#fefefe 0%,#fff 100%);
filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#fefefe',endColorstr='#fff',GradientType=0);
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px
}

.simpleDirections .esriGeocoderMenu {
display:none
}

.simpleDirections .esriGeocoderActive,.simpleDirections .esriGeocoderMenuActive {
border-bottom:1px solid #fff
}

.simpleDirections .esriGeocoder input {
outline:0;
border:0;
margin:0;
background:#fff;
width:100%;
font-size:12px;
line-height:16px;
height:16px;
padding:0
}

.simpleDirections .esriGeocoderResults {
display:none;
z-index:99;
width:100%;
position:absolute;
left:0;
top:100%;
margin:-1px 0 0;
padding:0;
background:#fff
}

.dj_rtl .simpleDirections .esriGeocoderResults {
left:inherit;
right:0
}

.simpleDirections .esriGeocoderResults ul {
border:1px solid #8b8b8b;
border-top:0
}

.simpleDirections .esriGeocoderResult {
display:block;
cursor:pointer;
padding:6px;
font-size:12px;
line-height:14px;
outline:0;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
-o-text-overflow:ellipsis
}

.simpleDirections .esriGeocoderResult:hover,.simpleDirections .esriGeocoderResultEven:focus,.simpleDirections .esriGeocoderResultOdd:focus {
background-color:#d9e7fa
}

.simpleDirections .esriGeocoderResult .esriGeocoderResultPartial {
font-weight:700
}

.simpleDirections .esriGeocoderIcon {
display:none
}

.esriGeocoder .esriGeocoderClearFloat {
clear:both;
display:block;
overflow:hidden;
visibility:hidden;
width:0;
height:0;
zoom:1
}

.esriDndDragDirection .dojoDndAvatar {
display:none
}

.simpleDirections .dojoDndItem {
margin:0;
padding:0
}

.simpleDirections .dojoDndItem td {
border:0;
vertical-align:middle
}

.simpleDirections .dojoDndItemOver,.simpleDirections .dojoDndItemAnchor {
background-image:none;
background-color:transparent;
cursor:default
}

.simpleDirections .dojoDndMove {
cursor:move
}

.simpleDirections .dojoDndHandle {
cursor:move
}

.simpleDirections .dojoDndIgnore {
cursor:default
}

.simpleDirections .dojoDndItemBefore td {
border:0;
padding-top:2px;
border-top:2px dashed #ccc
}

.simpleDirections .dojoDndItemAfter td {
border:0;
padding-bottom:2px;
border-bottom:2px dashed #ccc
}

.simpleDirections .dojoDndItemBefore .esriStopReverseColumn {
border:none
}

.simpleDirections .dojoDndItemAfter .esriStopReverseColumn {
border:none
}

.simpleDirections .esriClear {
clear:both;
display:block;
overflow:hidden;
visibility:hidden;
width:0;
height:0
}

.simpleDirections .esriPrintPage {
padding:30px 0;
margin:20px auto;
font-family:arial,sans-serif;
font-size:13px
}

.simpleDirections .esriPrintBar {
width:100%;
position:fixed;
left:0;
top:0;
z-index:6;
height:50px;
background:#e2f1fc;
border-bottom:1px solid #000
}

.dj_rtl .simpleDirections .esriPrintBar {
left:inherit;
right:0
}

.simpleDirections .esriPrintButton,.simpleDirections .esriCloseButton {
color:#444;
font-family:Verdana,Helvetica,sans-serif;
font-size:12px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
border:1px solid #8b8b8b;
box-shadow:none;
-webkit-box-shadow:none;
background:#F2F2F2;
background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background:-moz-linear-gradient(top,#F2F2F2 0%,#D1D1D1 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#F2F2F2),color-stop(100%,#D1D1D1));
background:-webkit-linear-gradient(top,#F2F2F2 0%,#D1D1D1 100%);
background:-o-linear-gradient(top,#F2F2F2 0%,#D1D1D1 100%);
background:-ms-linear-gradient(top,#F2F2F2 0%,#D1D1D1 100%);
background:linear-gradient(to bottom,#F2F2F2 0%,#D1D1D1 100%);
filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#F2F2F2',endColorstr='#D1D1D1',GradientType=0);
margin:10px 20px;
font-size:11px;
line-height:16px;
display:block;
padding:5px 10px;
outline:0;
text-decoration:none;
cursor:pointer;
font-weight:400;
white-space:nowrap;
text-decoration:none;
float:right
}

.dj_rtl .simpleDirections .esriPrintButton,.dj_rtl .simpleDirections .esriCloseButton {
float:left
}

.simpleDirections .esriPrintButton:hover,.simpleDirections .esriPrintButton:focus,.simpleDirections .esriCloseButton:hover,.simpleDirections .esriCloseButton:focus {
background:#E5E6E6;
background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background:-moz-linear-gradient(top,#E5E6E6 0%,#A0A1A1 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#E5E6E6),color-stop(100%,#A0A1A1));
background:-webkit-linear-gradient(top,#E5E6E6 0%,#A0A1A1 100%);
background:-o-linear-gradient(top,#E5E6E6 0%,#A0A1A1 100%);
background:-ms-linear-gradient(top,#E5E6E6 0%,#A0A1A1 100%);
background:linear-gradient(to bottom,#E5E6E6 0%,#A0A1A1 100%);
filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#E5E6E6',endColorstr='#A0A1A1',GradientType=0)
}

.simpleDirections .esriPrintMain {
background:#FFF;
border:solid 1px #000;
margin:0 auto;
padding:20px;
width:720px
}

.simpleDirections .esriPrintHeader {
display:block;
margin-bottom:5px
}

.simpleDirections .esriPrintName {
font-weight:700;
font-size:120%;
margin:10px 0 5px
}

.simpleDirections .esriPrintStopLabel {
color:#000;
display:inline-block;
font-size:11px;
width:21px;
height:21px;
line-height:21px;
border:1px solid #000;
text-align:center;
border-radius:50%
}

.simpleDirections .esriPrintLength {
font-weight:700;
margin:0 0 10px
}

.simpleDirections #print_area {
margin:0 0 10px;
max-width:100%;
min-width:20%
}

.simpleDirections #print_helper {
display:none
}

.simpleDirections .esriPrintDirections {
margin:0
}

.simpleDirections .esriPrintDirections table {
border-collapse:collapse;
margin:0;
padding:0;
border:0;
width:100%
}

.simpleDirections .esriPrintFooter {
font-size:80%
}

.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:0;
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:verdana,helvetica
}

.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:verdana,helvetica
}

.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:1px solid #57585A;
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:160px
}

.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:1px solid #57585A;
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 .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:1px solid #57585A;
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:arial;
font-size:.8em;
height:170px;
padding:5px;
width:280px
}

.gaugeCaption {
height:1em;
margin:0
}

.HomeButton span {
display:none
}

.HomeButton .home {
padding:2px;
width:30px;
height:30px;
background-color:#666;
background-color:rgba(102,102,102,0.80);
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
cursor:pointer;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
background-image:url(../dijit/images/home.png);
background-position:center center;
background-repeat:no-repeat
}

.HomeButton .home:hover {
background-color:#333;
background-color:rgba(102,102,102,0.90)
}

.HomeButton .home:active {
background-color:#ccc;
background-color:rgba(102,102,102,0.60)
}

.HomeButton .loading {
background-image:url(../dijit/images/home-spinner.gif)
}

.infowindow {
position:absolute
}

.infowindow .window {
position:absolute;
color:#000;
font-family:verdana,sans-serif
}

.infowindow .window .top .left {
width:15px;
overflow:hidden;
position:absolute
}

.infowindow .window .top .left .sprite {
margin-top:0;
margin-left:-987px
}

.infowindow .window .top .right {
overflow:hidden;
position:absolute;
padding-right:5px
}

.infowindow .window .top .right .sprite {
margin-top:0;
position:absolute
}

.infowindow .window .top .right .user {
position:absolute;
padding:7px 0 0 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:700;
font-size:10pt
}

.infowindow .window .top .right .user .border {
margin-top:5px;
font-size:0;
height:0;
border-top:1px solid #000;
border-bottom:1px solid #fff;
opacity:.25;
filter:alpha(opacity:25)
}

.infowindow .window .top .right .user .layout {
margin:5px 0 0;
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:0;
bottom:0
}

.infowindow .upperright {
left:0;
bottom:0
}

.infowindow .lowerright {
left:0;
top:0
}

.infowindow .lowerleft {
right:0;
top:0
}

.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 {
background-image:url(../dijit/images/tundra.infowindow.png)
}

.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:#666;
background-color:#FFF;
border:1px solid #666;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
font-size:small;
font-family:Arial Unicode MS,Arial,sans-serif;
-moz-box-shadow:0 0 .5em #BBB;
-webkit-box-shadow:0 0 .5em #BBB
}

.simpleInfoWindow .title {
border-bottom:1px solid #666;
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
}

.LayerSwipe {
position:absolute;
width:100%;
height:100%;
*z-index:1
}

.LayerSwipe .handleContainer {
position:relative;
width:100%;
height:100%;
z-index:1
}

.LayerSwipe .vertical {
position:absolute;
border-left:1px solid #848484;
border-right:1px solid #848484;
background-color:#dadada;
width:6px;
height:100%;
padding:0!important;
margin:0;
z-index:30;
cursor:col-resize
}

.LayerSwipe .vertical:hover {
opacity:.75
}

.LayerSwipe .vertical .handle {
width:24px;
height:32px;
margin:-16px 0 0 -12px;
position:absolute;
z-index:30;
top:50%;
left:50%;
background-color:#dadada;
-webkit-border-radius:5px;
border-radius:5px;
border:1px solid #848484;
background-image:url(../dijit/images/vDrag.png);
background-repeat:no-repeat;
background-position:center center
}

.LayerSwipe .horizontal {
position:absolute;
border-top:1px solid #848484;
border-bottom:1px solid #848484;
background-color:#dadada;
width:100%;
height:6px;
padding:0!important;
margin:0;
z-index:30;
cursor:row-resize
}

.LayerSwipe .horizontal:hover {
opacity:.75
}

.LayerSwipe .horizontal .handle {
width:32px;
height:24px;
margin:-12px 0 0 -16px;
position:absolute;
z-index:30;
top:50%;
left:50%;
background-color:#dadada;
-webkit-border-radius:5px;
border-radius:5px;
border:1px solid #848484;
background-image:url(../dijit/images/hDrag.png);
background-repeat:no-repeat;
background-position:center center
}

.LayerSwipe .scope {
border:0;
height:261px;
overflow:hidden;
position:absolute;
width:261px;
cursor:move;
top:0;
left:0;
z-index:30;
background-color:transparent;
background-image:url(../dijit/images/scope.png);
background-repeat:no-repeat;
background-position:center center
}

.LayerSwipe .scope .handleContainer {
display:none
}

.esriLegendService {
padding-bottom:20px
}

.esriLegendServiceLabel {
font-weight:700
}

.esriLegendLayerLabel {
padding-top:5px
}

.esriLegendGroupLayer {
padding-top:10px
}

.esriLegendLeft {
padding-left:15px
}

.esriLegendRight {
padding-right:15px
}

.esriLegendHoverLabel {
position:absolute;
padding:10px;
background-color:#fff;
border:1px solid #759dc0;
-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.25);
-moz-box-shadow:inset 0 0 3px rgba(0,0,0,0.25);
box-shadow:inset 0 0 3px rgba(0,0,0,0.25)
}

.esriLegendColorRamp {
border:1px solid #666;
width:24px;
height:120px
}

.esriLegendColorRampTick {
position:absolute;
width:4px;
border-top:1px solid #666;
line-height:0;
right:1px;
left:auto
}

.dj_rtl .esriLegendColorRampTick {
left:1px;
right:auto
}

.esriLegendColorRampTickLast {
margin-top:1px
}

.esriLegendColorRampLabels {
position:relative;
height:120px;
margin-top:15px;
margin-bottom:15px
}

.esriLegendColorRampLabel {
position:absolute;
line-height:30px;
margin-top:-15px;
padding-left:5px;
padding-right:0;
text-align:left
}

.dj_rtl .esriLegendColorRampLabel {
padding-left:0;
padding-right:5px;
text-align:right
}

.LocateButton span {
display:none
}

.LocateButton .zoomLocateButton {
padding:2px;
width:30px;
height:30px;
background-color:#666;
background-color:rgba(102,102,102,0.80);
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
cursor:pointer;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
background-image:url(../dijit/images/locate.png);
background-position:center center;
background-repeat:no-repeat
}

.LocateButton .zoomLocateButton:hover {
background-color:#333;
background-color:rgba(102,102,102,0.90)
}

.LocateButton .zoomLocateButton:active {
background-color:#ccc;
background-color:rgba(102,102,102,0.60)
}

.LocateButton .loading {
background-image:url(../dijit/images/locate-spinner.gif)
}

.LocateButton .tracking {
background-image:url(../dijit/images/stop.png)!important
}

.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:#666!important;
height:30px;
width:32px;
vertical-align:middle;
font-size:medium!important;
border-color:none!important;
border:none!important;
background:none;
padding:3px 0 0!important
}

.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:#fff!important;
color:#000!important;
border:none!important;
background:#ededed url(../dijit/images/button-active.png) no-repeat!important
}

.esriButtonChecked .dijitButtonNode {
background-color:#fff!important;
color:#000!important;
border:none;
background:#ededed url(../dijit/images/button-active.png) bottom repeat-x!important
}

.esriToggleButton .dijitButtonNode {
color:#000!important;
height:30px;
width:28px;
vertical-align:middle;
font-size:40px;
font-size:medium!important;
border-color:none!important;
border:none!important;
background:none;
padding:3px 0 0!important
}

.esriToggleButtonDisabled .dijitButtonNode {
color:red
}

.esriMeasurement .esriMeasurementResultLabel {
margin-top:10px;
margin-bottom:5px;
border-bottom:thin solid #333;
text-align:center;
font-weight:700
}

.esriUnitButton .dijitButtonText {
font-size:16px!important
}

.esriMeasurement .esriMeasurementTableContainer {
padding:0
}

.esriMeasurementResultTable {
padding:0;
width:100%
}

.esriMeasurementTableHeader {
width:50%;
text-align:right
}

.esriMeasurement .esriMeasurementTableContainer .esriMeasurementResultTable .esriMeasurementTableCell {
width:48%;
text-align:right
}

.esriMeasurementTableRow {
height:30px
}

.esriMeasurementResultValue {
padding:5px
}

.esriMeasurementSeparator {
display:inline;
margin:0 2px;
padding-top:2px
}

.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) 0 -130px
}

.esriOverviewMap .ovwRestore {
background:url(../dijit/images/overview.png) 0 -104px
}

.esriOverviewMap.ovwTL {
top:0;
left:0
}

.esriOverviewMap.ovwTR {
top:0;
right:0
}

.esriOverviewMap.ovwBL {
bottom:0;
left:0
}

.esriOverviewMap.ovwBR {
bottom:0;
right:0
}

.esriOverviewMap.ovwTL .ovwContainer {
top:0;
left:0;
border-bottom:1px solid #000;
border-right:1px solid #000;
padding-bottom:2px;
padding-right:2px
}

.esriOverviewMap.ovwTR .ovwContainer {
top:0;
right:0;
border-bottom:1px solid #000;
border-left:1px solid #000;
padding-bottom:2px;
padding-left:2px
}

.esriOverviewMap.ovwBL .ovwContainer {
bottom:0;
left:0;
border-top:1px solid #000;
border-right:1px solid #000;
padding-top:2px;
padding-right:2px
}

.esriOverviewMap.ovwBR .ovwContainer {
bottom:0;
right:0;
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) 0 -26px
}

.esriOverviewMap.ovwTR .ovwShow,.esriOverviewMap.ovwBL .ovwHide {
background:url(../dijit/images/overview.png) 0 0
}

.esriOverviewMap.ovwBL .ovwShow,.esriOverviewMap.ovwTR .ovwHide {
background:url(../dijit/images/overview.png) 0 -78px
}

.esriOverviewMap.ovwBR .ovwShow,.esriOverviewMap.ovwTL .ovwHide {
background:url(../dijit/images/overview.png) 0 -52px
}

.esriOverviewMap .bingLogo-lg {
display:none
}

@font-face {
font-family:'popup';
src:url(../dijit/font/popup.eot?46610942);
src:url(../dijit/font/popup.eot?46610942#iefix) format("embedded-opentype"),url(../dijit/font/popup.woff?46610942) format("woff"),url(../dijit/font/popup.ttf?46610942) format("truetype"),url(../dijit/font/popup.svg?46610942#popup) format("svg");
font-weight:400;
font-style:normal
}

.esriPopup.light .titleButton,.esriPopup.light .actionsPane .action,.esriPopup.light .esriViewPopup .gallery .mediaHandle,.esriPopup.light .esriViewPopup .gallery .mediaIcon,.esriPopup.dark .titleButton,.esriPopup.dark .actionsPane .action,.esriPopup.dark .esriViewPopup .gallery .mediaHandle,.esriPopup.dark .esriViewPopup .gallery .mediaIcon {
font-family:'popup';
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
text-decoration:inherit;
line-height:1em;
content:'';
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}

.esriPopupVisible.light .esriViewPopup .gallery .mediaHandle.next,.esriPopupVisible.dark .esriViewPopup .gallery .mediaHandle.next,.esriPopupVisible.light .titleButton.next,.esriPopupVisible.dark .titleButton.next {
*zoom:expression(this.runtimeStyle['zoom']='1',this.innerHTML='&#xe808;')
}

.esriPopupVisible.light .esriViewPopup .gallery .mediaHandle.next:before,.esriPopupVisible.dark .esriViewPopup .gallery .mediaHandle.next:before,.esriPopupVisible.light .titleButton.next:before,.esriPopupVisible.dark .titleButton.next:before {
content:"\e808"
}

.esriPopupVisible.light .esriViewPopup .gallery .mediaHandle.prev,.esriPopupVisible.dark .esriViewPopup .gallery .mediaHandle.prev,.esriPopupVisible.light .titleButton.prev,.esriPopupVisible.dark .titleButton.prev {
*zoom:expression(this.runtimeStyle['zoom']='1',this.innerHTML='&#xe809;')
}

.esriPopupVisible.light .esriViewPopup .gallery .mediaHandle.prev:before,.esriPopupVisible.dark .esriViewPopup .gallery .mediaHandle.prev:before,.esriPopupVisible.light .titleButton.prev:before,.esriPopupVisible.dark .titleButton.prev:before {
content:"\e809"
}

.esriPopupVisible.light .actionsPane .zoomTo,.esriPopupVisible.dark .actionsPane .zoomTo {
*zoom:expression(this.runtimeStyle['zoom']='1',this.innerHTML='&#xe800;')
}

.esriPopupVisible.light .actionsPane .zoomTo:before,.esriPopupVisible.dark .actionsPane .zoomTo:before {
content:"\e800"
}

.esriPopupVisible.light .esriViewPopup .gallery .mediaIcon.image,.esriPopupVisible.dark .esriViewPopup .gallery .mediaIcon.image {
*zoom:expression(this.runtimeStyle['zoom']='1',this.innerHTML='&#xe801;')
}

.esriPopupVisible.light .esriViewPopup .gallery .mediaIcon.image:before,.esriPopupVisible.dark .esriViewPopup .gallery .mediaIcon.image:before {
content:"\e801"
}

.esriPopupVisible.light .titleButton.maximize,.esriPopupVisible.dark .titleButton.maximize {
*zoom:expression(this.runtimeStyle['zoom']='1',this.innerHTML='&#xe802;')
}

.esriPopupVisible.light .titleButton.maximize:before,.esriPopupVisible.dark .titleButton.maximize:before {
content:"\e802"
}

.esriPopupVisible.light .icon-popup-edit,.esriPopupVisible.dark .icon-popup-edit {
*zoom:expression(this.runtimeStyle['zoom']='1',this.innerHTML='&#xe803;')
}

.esriPopupVisible.light .icon-popup-edit:before,.esriPopupVisible.dark .icon-popup-edit:before {
content:"\e803"
}

.esriPopupVisible.light .icon-popup-directions,.esriPopupVisible.dark .icon-popup-directions {
*zoom:expression(this.runtimeStyle['zoom']='1',this.innerHTML='&#xe804;')
}

.esriPopupVisible.light .icon-popup-directions:before,.esriPopupVisible.dark .icon-popup-directions:before {
content:"\e804"
}

.esriPopupVisible.light .titleButton.restore,.esriPopupVisible.dark .titleButton.restore {
*zoom:expression(this.runtimeStyle['zoom']='1',this.innerHTML='&#xe805;')
}

.esriPopupVisible.light .titleButton.restore:before,.esriPopupVisible.dark .titleButton.restore:before {
content:"\e805"
}

.esriPopupVisible.light .titleButton.close,.esriPopupVisible.dark .titleButton.close {
*zoom:expression(this.runtimeStyle['zoom']='1',this.innerHTML='&#xe806;')
}

.esriPopupVisible.light .titleButton.close:before,.esriPopupVisible.dark .titleButton.close:before {
content:"\e806"
}

.esriPopupVisible.light .esriViewPopup .gallery .mediaIcon.chart,.esriPopupVisible.dark .esriViewPopup .gallery .mediaIcon.chart {
*zoom:expression(this.runtimeStyle['zoom']='1',this.innerHTML='&#xe807;')
}

.esriPopupVisible.light .esriViewPopup .gallery .mediaIcon.chart:before,.esriPopupVisible.dark .esriViewPopup .gallery .mediaIcon.chart:before {
content:"\e807"
}

.esriPopup {
position:absolute;
z-index:40;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:12px;
border-radius:5px;
-webkit-border-radius:5px
}

.esriPopup .esriPopupWrapper {
box-shadow:0 0 .75em #777;
-webkit-box-shadow:0 0 .75em #777;
border-radius:5px;
-webkit-border-radius:5px
}

.esriPopup .hidden {
display:none
}

.esriPopup .sizer {
position:relative;
width:270px;
z-index:1
}

.esriPopup a {
color:#369;
text-decoration:underline
}

.esriPopup .titlePane {
background-color:#444;
color:#FFF;
line-height:20px;
padding-left:6px;
border-radius:5px 5px 0 0;
-webkit-border-radius:5px 5px 0 0;
cursor:default
}

.dj_rtl .esriPopup .titlePane {
padding-left:0;
padding-right:6px
}

.esriPopup.blueTheme .titlePane {
background-color:#5491B8;
border-color:#777
}

.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:0 0
}

.dj_rtl .esriPopup .titlePane .spinner {
float:right;
margin-right:0;
margin-left:4px
}

.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:#444
}

.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:-29px 0;
width:9px;
height:17px
}

.dj_rtl .esriPopup .titleButton.prev {
right:auto;
left:46px
}

.esriPopup .titleButton.next {
right:46px;
background-position:-16px -0;
width:9px;
height:17px
}

.dj_rtl .esriPopup .titleButton.next {
right:auto;
left:64px
}

.esriPopup .titleButton.maximize {
right:22px;
background-position:-55px 0;
width:11px;
height:11px;
top:5px
}

.dj_rtl .esriPopup .titleButton.maximize {
right:auto;
left:22px
}

.esriPopup .titleButton.restore {
right:22px;
background-position:-42px -25px;
width:11px;
height:11px;
top:5px
}

.dj_rtl .esriPopup .titleButton.restore {
right:auto;
left:22px
}

.esriPopup .titleButton.close {
right:3px;
background-position:0 0;
width:12px;
height:17px
}

.dj_rtl .esriPopup .titleButton.close {
right:auto;
left:3px
}

.dj_ie7 .esriPopup .titleButton.hidden {
background:none
}

.esriPopup .contentPane {
position:relative;
max-height:300px;
overflow:auto;
padding:10px 6px 6px 10px;
background-color:#F7F7F7;
color:#333
}

.esriPopup .actionsPane {
padding:2px 10px 4px;
background-color:#F7F7F7;
border-radius:0 0 5px 5px;
-webkit-border-radius:0 0 5px 5px;
position:relative
}

.dj_ie11 .esriPopup .actionsPane {
border-top:1px solid #f7f7f7
}

.esriPopup .actionsPane .action {
margin-right:10px
}

.dj_rtl .esriPopup .actionsPane .action {
margin-right:0;
margin-left:10px
}

.esriPopup .pointer,.esriPopup .outerPointer {
background:#F7F7F7;
display:none;
height:16px;
position:absolute;
width:16px;
z-index:0;
transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
-webkit-transform:rotate(45deg);
box-shadow:0 0 .75em #777;
-webkit-box-shadow:0 0 .75em #777
}

.dj_ie7 .esriPopup .pointer,.dj_ie7 .esriPopup .outerPointer {
z-index:-1
}

.esriPopup .pointer.top {
background:#444;
display:block;
left:50%;
top:-8px;
margin-left:-8px
}

.esriPopup.blueTheme .pointer.top {
display:block;
left:50%;
top:-8px;
margin-left:-8px;
background:#5491B8
}

.esriPopup .pointer.bottom {
display:block;
left:50%;
margin-left:-8px;
bottom:-7px
}

.esriPopup .outerPointer.right {
display:block;
right:8px;
top:50%;
margin-top:-8px
}

.esriPopup .outerPointer.left {
display:block;
left:8px;
margin-top:-8px;
top:50%
}

.esriPopup .pointer.topLeft {
background:#444;
display:block;
left:6px;
top:-7px
}

.esriPopup.blueTheme .pointer.topLeft {
background:#5491B8;
display:block;
left:5px;
top:-7px
}

.esriPopup .pointer.topRight {
background:#444;
display:block;
right:5px;
top:-7px
}

.esriPopup.blueTheme .pointer.topRight {
background:#5491B8;
display:block;
right:5px;
top:-7px
}

.esriPopup .pointer.bottomRight {
display:block;
right:5px;
bottom:-7px
}

.esriPopup .pointer.bottomLeft {
display:block;
left:5px;
bottom:-7px
}

.dj_ie7 .esriPopup .pointer.hidden {
background:none
}

.dj_ie8 .esriPopup .pointer,.dj_ie8 .esriPopup .outerPointer {
-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865474,M12=-0.7071067811865476,M21=0.7071067811865476,M22=0.7071067811865474,SizingMethod='auto expand')"
}

.dj_ie7 .esriPopup .pointer,.dj_ie7 .esriPopup .outerPointer {
filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865474,M12=-0.7071067811865476,M21=0.7071067811865476,M22=0.7071067811865474,SizingMethod='auto expand')
}

.dj_ie7 .esriPopup .pointer.bottom,.dj_ie8 .esriPopup .pointer.bottom {
margin-left:-10px
}

.dj_ie7 .esriPopup .pointer.bottom {
margin-bottom:-2px
}

.dj_ie8 .esriPopup .pointer.bottom,.dj_ie8 .esriPopup .pointer.bottomLeft,.dj_ie8 .esriPopup .pointer.bottomRight {
margin-bottom:2px
}

.dj_ie7 .esriPopup .pointer.bottomRight {
margin-left:4px
}

.dj_ie8 .esriPopup .pointer.bottomRight {
margin-right:2px
}

.dj_ie8 .esriPopup .pointer.bottomLeft {
margin-left:-4px
}

.dj_ie7 .esriPopup .outerPointer.left,.dj_ie8 .esriPopup .outerPointer.left {
left:5px
}

.dj_ie7 .esriPopup .outerPointer.right {
right:5px
}

.dj_ie8 .esriPopup .outerPointer.right {
right:11px
}

.dj_ie8 .esriPopup .pointer.topRight,.dj_ie8 .esriPopup .pointer.top,.dj_ie8 .esriPopup .pointer.topLeft {
top:-11px
}

.dj_ie8 .esriPopup .pointer.topRight,.dj_ie8 .esriPopup .pointer.top {
right:6px
}

.dj_ie8 .esriPopup .pointer.topLeft {
left:1px
}

.esriViewPopup .hidden {
display:none
}

.esriViewPopup .hzLine {
border:none;
border-top:1px solid #333;
margin-top:6px;
margin-bottom:6px
}

.esriViewPopup .break {
height:14px
}

.esriViewPopup .header {
font-weight:700
}

.esriViewPopup .esriNumericValue {
direction:ltr;
unicode-bidi:embed
}

.esriViewPopup .mainSection .attrTable {
border-collapse:collapse
}

.esriViewPopup .mainSection .attrTable td {
padding:2px;
padding-bottom:5px
}

.esriViewPopup .mainSection .attrTable td.attrName {
color:#888;
padding-right:5px
}

.esriViewPopup .attachmentsSection ul {
margin:0;
padding:0;
list-style-type:none
}

.esriViewPopup .caption {
font-style:italic
}

.esriViewPopup .gallery {
position:relative;
width:200px;
height:150px;
margin:10px 13px 0 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:0;
bottom:-18px;
list-style-type:none;
margin:0;
padding:0
}

.dj_rtl .esriViewPopup .gallery ul.summary {
right:auto;
left:0
}

.esriViewPopup .gallery ul.summary li {
float:left
}

.dj_rtl .esriViewPopup .gallery ul.summary li {
float:right
}

.esriViewPopup .gallery ul.summary li.mediaCount {
margin-left:3px
}

.dj_rtl .esriViewPopup .gallery ul.summary li.mediaCount {
margin-left:0;
margin-right: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:-57px -20px;
width:9px;
height:16px
}

.esriViewPopup .gallery .mediaHandle.next {
right:-12px;
background-position:-42px 0;
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:-23px -21px;
width:15px;
height:15px
}

.esriViewPopup .gallery .mediaIcon.chart {
background-position:0 -21px;
width:19px;
height:15px
}

.dj_ie7 .esriViewPopup .gallery .mediaIcon.hidden {
background:none
}

.esriViewPopup .editSummarySection .break {
height:10px
}

.esriViewPopup .editSummary {
color:#888
}

.esriPopup.light,.esriPopup.dark {
border-radius:3px;
-webkit-border-radius:3px;
box-shadow:none;
-webkit-box-shadow:none
}

.esriPopup.light .esriPopupWrapper,.esriPopup.dark .esriPopupWrapper {
border-radius:3px;
-webkit-border-radius:3px
}

.esriPopup.light .titlePane,.esriPopup.dark .titlePane {
font-size:12px;
line-height:16px;
height:16px;
padding:10px;
border-radius:3px 3px 0 0;
-webkit-border-radius:3px 3px 0 0
}

.esriPopup.light .titlePane .title,.esriPopup.dark .titlePane .title {
line-height:16px
}

.esriPopup.light .titleButton,.esriPopup.dark .titleButton {
top:10px;
background:none
}

.esriPopup.light .titleButton.prev,.esriPopup.dark .titleButton.prev {
right:73px
}

.dj_rtl .esriPopup.light .titleButton.prev,.dj_rtl .esriPopup.dark .titleButton.prev {
left:55px
}

.esriPopup.light .titleButton.next,.esriPopup.dark .titleButton.next {
right:55px
}

.dj_rtl .esriPopup.light .titleButton.next,.dj_rtl .esriPopup.dark .titleButton.next {
left:73px
}

.esriPopup.light .titleButton.maximize,.esriPopup.dark .titleButton.maximize {
right:31px
}

.dj_rtl .esriPopup.light .titleButton.maximize,.dj_rtl .esriPopup.dark .titleButton.maximize {
left:31px
}

.esriPopup.light .titleButton.restore,.esriPopup.dark .titleButton.restore {
right:29px
}

.dj_rtl .esriPopup.light .titleButton.restore,.dj_rtl .esriPopup.dark .titleButton.restore {
left:29px
}

.esriPopup.light .titleButton.close,.esriPopup.dark .titleButton.close {
right:10px
}

.dj_rtl .esriPopup.light .titleButton.close,.dj_rtl .esriPopup.dark .titleButton.close {
left:10px
}

.esriPopup.light .contentPane,.esriPopup.dark .contentPane {
padding:10px
}

.esriPopup.light .actionsPane,.esriPopup.dark .actionsPane {
padding:0 10px 10px;
border-radius:0 0 3px 3px;
-webkit-border-radius:0 0 3px 3px
}

.esriPopup.light .actionsPane .action,.esriPopup.dark .actionsPane .action {
cursor:pointer;
text-decoration:none
}

.esriPopup.light .actionsPane .zoomTo,.esriPopup.dark .actionsPane .zoomTo {
display:inline-block
}

.esriPopup.light .actionsPane .zoomTo span,.esriPopup.dark .actionsPane .zoomTo span {
display:none
}

.esriPopup.light .esriViewPopup .gallery .mediaHandle,.esriPopup.dark .esriViewPopup .gallery .mediaHandle {
background:none
}

.esriPopup.light .esriViewPopup .gallery .mediaHandle.prev,.esriPopup.dark .esriViewPopup .gallery .mediaHandle.prev {
left:-16px
}

.esriPopup.light .esriViewPopup .gallery .mediaHandle.next,.esriPopup.dark .esriViewPopup .gallery .mediaHandle.next {
right:-16px
}

.esriPopup.light .actionsPane .action,.esriPopup.dark .actionsPane .action,.esriPopup.light .esriViewPopup .gallery .mediaIcon,.esriPopup.dark .esriViewPopup .gallery .mediaIcon,.esriPopup.light .esriViewPopup .gallery .mediaHandle,.esriPopup.dark .esriViewPopup .gallery .mediaHandle,.esriPopup.light .titleButton,.esriPopup.dark .titleButton {
text-align:center;
width:16px;
height:16px;
background:none;
font-size:12px;
line-height:16px
}

.esriPopup.light .esriPopupWrapper {
border:0;
box-shadow:0 0 .55em #BBB;
-webkit-box-shadow:0 0 .55em #BBB
}

.esriPopup.light .titlePane,.dj_ie7 .esriPopup.light .titlePane .title,.esriPopup.light .contentPane,.esriPopup.light .actionsPane {
background-color:#fff;
color:#6d6e71
}

.esriPopup.light .actionsPane .action {
color:#6d6e71
}

.esriPopup.light .pointer,.esriPopup.light .outerPointer {
background:#fff;
border:0;
box-shadow:0 0 .55em #BBB;
-webkit-box-shadow:0 0 .55em #BBB
}

.esriPopup.light .pointer.top,.esriPopup.light .pointer.topLeft,.esriPopup.light .pointer.topRight {
background:#fff
}

.esriPopup.light .actionsPane .action,.esriPopup.light .esriViewPopup .gallery .mediaIcon,.esriPopup.light .esriViewPopup .gallery .mediaHandle,.esriPopup.light .titleButton {
color:#6d6e71
}

.esriPopup.dark .esriPopupWrapper {
border:0;
box-shadow:0 0 .55em #ccc;
-webkit-box-shadow:0 0 .55em #ccc
}

.esriPopup.dark .titlePane,.dj_ie7 .esriPopup.dark .titlePane .title,.esriPopup.dark .contentPane,.esriPopup.dark .actionsPane {
background-color:#555454;
color:#fff
}

.esriPopup.dark .actionsPane .action {
color:#fff
}

.esriPopup.dark .pointer,.esriPopup.dark .outerPointer {
background:#555454;
border:0;
box-shadow:0 0 .55em #ccc;
-webkit-box-shadow:0 0 .55em #ccc
}

.esriPopup.dark .pointer.top,.esriPopup.dark .pointer.topLeft,.esriPopup.dark .pointer.topRight {
background:#555454
}

.esriPopup.dark .actionsPane .action,.esriPopup.dark .esriViewPopup .gallery .mediaIcon,.esriPopup.dark .esriViewPopup .gallery .mediaHandle,.esriPopup.dark .titleButton {
color:#fff
}

.esriPopupMobile {
position:absolute;
z-index:40;
box-shadow:0 0 .75em #111;
-moz-box-shadow:0 0 .75em #111;
-webkit-box-shadow:0 0 .75em #111;
-o-box-shadow:0 0 .75em #111;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
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:#369;
text-decoration:underline
}

.esriPopupMobile .titlePane {
background:none repeat scroll 0 0 #0E3043;
color:#FFF;
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:700;
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:0 0
}

.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:0;
background:url(../dijit/images/pointertop.png) no-repeat
}

.esriPopupMobile .pointer.bottom {
left:50%;
bottom:-10px;
width:24px;
height:12px;
margin-left:0;
background:url(../dijit/images/pointerbottom.png) no-repeat
}

.esriMobileNavigationBar {
overflow:hidden;
position:absolute;
z-index:41;
top:0;
background-color:#639BBC;
background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0.25,#0a4d6a),color-stop(0.82,#639bbc));
background-image:-moz-linear-gradient(center bottom,#0a4d6a 25%,#639bbc 82%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#639BBC',endColorstr='#0A4D6A');
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#639BBC',endColorstr='#0A4D6A')";
width:100%;
height:42px;
margin:0 auto;
clear:both;
font-family:Helvetica,Arial,sans-serif;
display:block
}

.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:#fff;
font-size:16px;
font-weight:600;
margin:.6em 32px .8em;
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;
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
}

.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:0;
color:#000
}

.esriMobileInfoViewPartial .esriMobileInfoViewItem {
margin:0
}

.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:700;
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
}

.scalebar_top-left {
left:10px;
top:10px
}

.scalebar_top-center {
left:50%;
top:10px
}

.scalebar_top-right {
right:150px;
top:10px
}

.scalebar_bottom-left {
left:25px;
bottom:25px
}

.scalebar_bottom-center {
left:50%;
bottom:25px
}

.scalebar_bottom-right {
right:100px;
bottom:25px
}

.esriScalebar {
z-index:30;
position:absolute;
width:0;
height:20px
}

.esriScalebarRuler {
overflow:hidden;
position:relative;
width:100%;
height:6px;
background-color:#fff;
border:1px solid #444
}

.esriScalebarRulerBlock {
overflow:hidden;
position:absolute;
height:50%;
background-color:#444
}

.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%
}

.esriScalebarLine {
overflow:hidden;
position:relative;
width:100%;
height:6px;
border:2px solid #444
}

.esriScalebarMetricLineBackground {
border:4px solid #fff;
position:absolute;
left:-1px;
bottom:2px
}

.esriScalebarMetricLine {
border-top-style:none
}

.esriScalebarEnglishLine {
border-bottom-style:none;
top:-2px
}

.esriScaleLabelDiv {
position:relative;
top:-5px;
width:100%;
padding:2px
}

.scaleLabelDiv {
position:relative;
width:100%;
height:5px
}

.esriScalebarLabel {
font-size:11px;
position:absolute;
width:10%;
text-align:center;
color:#666;
font:Verdana;
font-weight:bolder;
height:5px;
top:-1px
}

.esriScalebarLineLabel {
position:relative
}

.esriScalebarFirstNumber {
left:45%
}

.esriScalebarSecondNumber {
left:95%
}

.dojoxRangeSlider .dijitSliderLeftBumper,.dojoxRangeSlider .dijitSliderBottomBumper {
background:#FFF!important
}

.dojoxRangeSliderBarContainer {
position:relative
}

.dojoxRangeSlider .dijitSliderProgressBarV {
position:relative!important
}

.dojoxRangeSlider .dijitSliderProgressBar {
overflow:hidden;
cursor:pointer
}

.dojoxRangeSlider .dijitSliderProgressBarV {
position:absolute!important;
border-width:0
}

.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 .tsFlipImage {
-moz-transform:scaleX(-1);
-o-transform:scaleX(-1);
-webkit-transform:scaleX(-1);
transform:scaleX(-1);
filter:FlipH;
-ms-filter:FlipH
}

.esriTimeSlider .tsPlayButton {
background-position:-32px -0
}

.esriTimeSlider .tsPauseButton {
background-position:-16px -0
}

.esriTimeSlider .tsPrevButton {
background-position:-48px -0
}

.esriTimeSlider .tsNextButton {
background-position:0 0
}

.esriTimeSlider .ts {
padding:10px 3px 3px;
margin:3px
}

.esriTimeSlider .tsTicks {
height:10px;
margin-bottom:-5px
}

.esriTimeSlider .tsLabels {
font-size:.7em;
margin-top:5px
}

.histogram-timeslider #map-controls {
position:absolute;
bottom:5px;
height:135px;
width:100%;
z-index:1000;
display:none
}

.histogram-timeslider #histogram-timeslider-dijit {
width:96%;
position:relative;
height:100px;
margin:auto;
margin-top:10px
}

.histogram-timeslider #timeSlider {
width:30%;
margin:auto;
position:relative
}

.histogram-timeslider #histogram-slider {
margin:auto;
position:relative;
height:5px;
margin-top:-5px
}

.histogram-timeslider #histogram-slider .dijitSliderBarH {
height:1px!important;
border:1px solid #525f6d!important;
border-bottom:none!important
}

.histogram-timeslider #histogram-slider .dijitSliderRightBumper {
display:none
}

.histogram-timeslider #histogram-slider .dijitSliderLeftBumper {
display:none
}

.histogram-timeslider #histogram-slider .dijitSliderImageHandleH {
background:url(../dijit/images/HistogramTimeSlider/circle_slider.png) no-repeat!important
}

.histogram-timeslider div#focusTip {
position:absolute;
top:10px;
left:10px;
display:none;
box-shadow:0 0 8px -2px #444;
border-radius:4px;
padding:6px;
padding-top:1px;
padding-bottom:1px;
border:1px solid #EEE;
background:#525f6d;
color:#FFF;
text-align:center
}

.histogram-timeslider #scale-bar-right {
height:110px;
width:45px;
position:absolute;
right:-45px;
bottom:0
}

.histogram-timeslider #scale-bar-left {
height:110px;
width:45px;
position:absolute;
left:-43px;
bottom:0
}

.histogram-timeslider #histogram-controls {
width:100%;
height:33px;
position:relative;
margin:auto;
margin-left:-1px;
margin-top:-2px;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px
}

.histogram-timeslider .histogram-paging {
color:#999;
display:none
}

.histogram-timeslider .histogram-paging .btn {
width:40px;
height:27px
}

.histogram-timeslider #histogram-page-back {
position:absolute;
left:10px;
top:2px
}

.histogram-timeslider #histogram-page-forward {
position:absolute;
right:10px;
top:2px
}

.histogram-timeslider #histogram-range {
position:relative;
margin:auto;
width:600px;
color:#666;
text-align:center;
padding-top:8px
}

div.esriRenderingRuleContainer {
font-family:verdana,helvetica;
font-size:12px
}

.esriRenderingRuleTable {
table-layout:fixed;
border-collapse:separate;
text-align:left;
border-spacing:0 10px;
width:100%;
max-width:400px
}

.esriRenderingRuleCol1 {
width:33%
}

.esriRenderingRuleCol2 {
width:33%
}

.esriRenderingRuleCol3 {
width:33%
}

.esriRenderingRuleHeadingLabel {
font-weight:700;
padding-bottom:10px
}

.esriRenderingRuleEnhancementHeadingLabel {
font-weight:700;
padding-bottom:25px
}

.esriRenderingRuleApply {
text-align:center
}

.esriRenderingRuleRasterFunctionList {
padding:0;
margin:0;
width:99%
}

.esriRenderingRuleBandIdsRedList {
padding:0;
margin:0;
color:#000;
width:100%
}

.esriRenderingRuleBandIdsGreenList {
padding:0;
margin:0;
color:#000;
width:100%
}

.esriRenderingRuleBandIdsBlueList {
padding:0;
margin:0;
color:#000;
width:98%
}

.esriRenderingRuleFixedInput {
padding-left:10px;
width:50px;
font-family:inherit;
font-size:inherit
}

.esriRenderingRuleMsgLabel {
font-size:11px;
float:right;
font:Verdana
}

.esriRenderingRuleStretchMethodList {
padding:0;
margin:0;
width:100%
}

.esriRenderingRuleGammaSlider {
width:100%;
padding-top:20px
}

.esriRenderingRuleDraCheckbox {
float:left
}

.esriRenderingRuleDraLabel {
padding-left:5px
}

.esriRenderingRuleApplyButton {
text-align:center;
float:center;
font-family:inherit;
font-size:inherit
}

.esriRenderingRuleRasterFunctionList.dijitReset {
vertical-align:middle;
line-height:inherit!important
}

.esriRenderingRuleStretchMethodList .dijitReset {
line-height:inherit!important
}

.esriRenderingRuleBandIdsRedList .dijitInputInner,.esriRenderingRuleBandIdsGreenList .dijitInputInner,.esriRenderingRuleBandIdsBlueList .dijitInputInner,.esriRenderingRuleRasterFunctionList .dijitInputInner {
height:100%;
line-height:22px
}

.esriRenderingRuleBandIdsRedList .dijitButtonNode.dijitArrowButton,.esriRenderingRuleBandIdsGreenList .dijitButtonNode.dijitArrowButton,.esriRenderingRuleBandIdsBlueList .dijitButtonNode.dijitDownArrowButton,.esriRenderingRuleRasterFunctionList .dijitButtonNode.dijitDownArrowButton {
padding-top:3px!important;
padding-bottom:0!important
}

.esriRenderingRuleRasterFunctionList.dijitSelect input,.esriRenderingRuleBandIdsRedList.dijitSelect input,.esriRenderingRuleBandIdsGreenList.dijitSelect input,.esriRenderingRuleBandIdsBlueList.dijitSelect input {
letter-spacing:0!important;
text-indent:0!important;
text-align:left!important
}

.esriRenderingRuleBandIdsRedList.dijitSelect input.dijitArrowButtonInner,.esriRenderingRuleBandIdsGreenList.dijitSelect input.dijitArrowButtonInner,.esriRenderingRuleBandIdsBlueList.dijitSelect input.dijitArrowButtonInner,.esriRenderingRuleRasterFunctionList.dijitSelect input.dijitArrowButtonInner {
text-indent:-2em!important;
letter-spacing:-5em!important
}

div.mosaicRuleContainer {
overflow:hidden;
border:1px solid #fff;
font-family:verdana,helvetica;
font-size:12px
}

.mosaicRuleColumn1 {
width:55%
}

.mosaicRuleColumn2 {
width:45%
}

.mosaicRuleTable {
border-collapse:separate;
text-align:left;
border-spacing:0 5px;
table-layout:fixed;
max-width:400px
}

.mosaicRuleQueryTable {
border-collapse:separate;
text-align:left;
padding:10px;
border-spacing:2px
}

select.mosaicRuleSelectbox {
width:100%;
font-family:inherit;
font-size:inherit
}

select.mosaicRuleAttributeSelectbox {
width:99%;
font-family:inherit;
font-size:inherit
}

input.mosaicRuleTextbox {
width:100%;
font-family:inherit;
font-size:inherit
}

input.mosaicRuleOrderValueTextbox {
font-family:inherit;
font-size:inherit;
width:99%;
box-sizing:border-box;
-moz-box-sizing:border-box
}

.mosaicRuleOrderValueDate {
width:98.7%;
padding:0;
margin:0;
font-family:inherit;
font-size:inherit;
box-sizing:border-box;
-moz-box-sizing:border-box
}

input.mosaicRuleQueryTextbox {
width:76%;
font-family:inherit;
font-size:inherit
}

input.mosaicRuleLockRasterTextbox {
width:99%!important;
font-family:inherit;
font-size:inherit;
box-sizing:border-box;
-moz-box-sizing:border-box
}

.mosaicRuleCalendarIcon {
background-image:url(../dijit/images/MosaicRule_Threedots.png);
width:16px;
height:16px
}

.mosaicRuleQueryIcon {
background-image:url(../dijit/images/MosaicRule_Query.png);
width:16px;
height:16px
}

.mosaicRuleThreedotsIcon {
background-image:url(../dijit/images/MosaicRule_Threedots.png);
width:16px;
height:16px
}

.mosaicRuleLayerlistTooltip {
height:250px;
width:125px;
overflow:auto
}

.mosaicRuleLayerlistCheckbox {
margin:2px
}

.mosaicRuleLayerlistSelectCheckbox {
margin:2px
}

.mosaicRuleDescendingCheckbox {
float:left
}

.mosaicRuleDropdownIcon {
border-spacing:0;
margin:0
}

.mosaicRuleDropdownIcon .dijitArrowButtonInner {
display:none
}

.claro .mosaicRuleDropdownIcon .dijitButtonNode {
padding:0 2px 2px
}

.mosaicRuleDropdownIcon .dijitButtonNode * {
vertical-align:middle
}

.mosaicRuleApplyButton {
font-family:inherit;
font-size:inherit
}

.mosaicParams {
vertical-align:top;
width:100%;
height:100%;
border-spacing:0 5px
}

.mosaicParams td {
vertical-align:top;
padding-top:.2em
}

.mosaicParamsTable {
width:100%;
height:100%;
table-layout:fixed
}

.esriDrawingToolbar .dijitToolbar {
font-size:11px;
font-family:Verdana
}

.esriDrawingToolbar .dijitTitleNode {
font-size:11px;
font-family:Verdana
}

.toolbarIcon {
background-image:url(../dijit/editing/images/toolbar_icons.png);
width:16px;
height:16px
}

.pointIcon {
background-position:0 0
}

.pointIconDisabled {
background-position:-16px 0
}

.polylineIcon {
background-position:-34px 0
}

.polylineIconDisabled {
background-position:-50px 0
}

.polygonIcon {
background-position:-69px 0
}

.polygonIconDisabled {
background-position:-84px 0
}

.freehandPolylineIcon {
background-position:-101px 0
}

.freehandPolylineIconDisabled {
background-position:-118px 0
}

.freehandPolygonIcon {
background-position:-135px 0
}

.freehandPolygonIconDisabled {
background-position:-152px 0
}

.unionIcon {
background-position:-169px 0
}

.cutIcon {
background-position:-186px 0
}

.reshapeIcon {
background-position:-203px 0
}

.autoCompleteIcon {
background-position:-220px 0
}

.newSelectionIcon {
background-position:-237px 0
}

.addToSelectionIcon {
background-position:-254px 0
}

.removeFromSelectionIcon {
background-position:-271px 0
}

.clearSelectionIcon {
background-position:-288px 0
}

.attributesIcon {
background-position:-305px 0
}

.deleteFeatureIcon {
background-position:-322px 0
}

.rectangleIcon {
background-position:-339px 0
}

.triangleIcon {
background-position:-356px 0
}

.ellipseIcon {
background-position:-373px 0
}

.circleIcon {
background-position:-390px 0
}

.arrowIcon {
background-position:-407px 0
}

.arrowDownIcon {
background-position:-424px 0
}

.arrowLeftIcon {
background-position:-441px 0
}

.arrowUpIcon {
background-position:-458px 0
}

.esriEditor {
font-family:Verdana;
font-size:11px
}

.esriEditor .progressBar {
display:none;
width:80%;
margin:5px auto
}

.dojoxGrid {
position:relative;
background-color:#EBEADB;
font-family:Geneva,Arial,Helvetica,sans-serif;
-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:#fff
}

.dojoxGridView {
position:absolute;
overflow:hidden
}

.dojoxGridHeader {
position:absolute;
overflow:hidden;
cursor:default;
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:#fff;
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:#fff;
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:#fff;
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:#fff;
border-top-color:#FEBE47;
border-bottom-color:#FEBE47
}

.dojoxGridRowbarSelected {
background-color:#D9E8F9
}

.dojoxGridRow {
position:relative;
width:9000em;
border:1px solid #E8E4D8;
border-color:#F8F7F1;
border-left:none;
border-right:none;
background-color:#fff;
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;
text-align:left;
overflow:hidden;
word-wrap:break-word
}

.dojoxGrid .dojoxGridFixedRowHeight .dojoxGridCell {
white-space:nowrap;
word-break:keep-all;
word-wrap:normal;
text-overflow:ellipsis
}

.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 #fff;
border-bottom:1px dashed #000;
border-top:0;
background:none
}

.dijit_a11y .dojoxGridRowbarSelected .dojoxGridRowbarInner {
border:0;
border-top:1px solid #fff
}

.dijit_a11y .dojoxGridRowSelected {
border:1px solid #000!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:0;
margin:0
}

.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:0!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:#fff;
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:#fff;
font-size:.85em
}

.templatePicker .grid .dojoxGridRowOver .dojoxGridCell {
background-color:#FFF;
color:#000
}

.templatePicker .grid .dojoxGridRowSelected {
background-color:#FFF
}

.templatePicker .grid .dojoxGridCell {
border:1px solid #FFF;
outline:none
}

.dj_ie6 .templatePicker .grid .dojoxGridCell {
border:1px solid #fff
}

.templatePicker .grid .dojoxGridCellOver {
border:1px solid #FFF
}

.templatePicker .grid .dojoxGridRow {
border-color:#FFF
}

.templatePicker .grid .dojoxGridRowOver {
border-bottom-color:#FFF;
border-top-color:#FFF
}

.templatePicker .grid .dojoxGridCellFocus {
border:1px solid #FFF!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:#FFF
}

.templatePicker .grid .groupLabel {
text-align:center;
padding:0;
font-weight:700
}

.templatePicker .grid .item {
cursor:default
}

.templatePicker .grid .dojoxGridRowTable tr {
vertical-align:top
}

.dojoxCheckedMultiSelectHidden {
display:none
}

.dojoxCheckedMultiSelect .dojoxCheckedMultiSelectWrapper {
border:solid #000 1px;
margin:1px 0;
overflow:scroll;
overflow-y:scroll;
overflow-x:hidden;
height:100px
}

.dj_ie .dojoxCheckedMultiSelectWrapper,.dj_webkit .dojoxCheckedMultiSelectWrapper {
padding-right:15px
}

.dojoxMultiSelectItem {
cursor:default;
padding:.1em .2em;
white-space:nowrap
}

.dojoxCheckedMultiSelectItem {
white-space:nowrap;
padding:.1em .2em;
cursor:default
}

.dojoxCheckedMultiSelectDisabled *,.dojoxCheckedMultiSelectReadOnly * {
color:gray!important
}

.dojoxCheckedMultiSelectItemLabel {
margin-left:.2em
}

.dojoxCheckedMultiSelect .dojoxCheckedMultiSelectWrapper {
margin:0 .1em
}

.dojoxCheckedMultiSelectCheckBoxInput {
opacity:.01
}

.dj_ie .dojoxCheckedMultiSelectCheckBoxInput {
filter:alpha(opacity=0);
width:15px;
height:16px
}

.dijit_a11y .dojoxCheckedMultiSelectCheckBoxInput {
opacity:1;
filter:none
}

.dojoxCheckedMultiSelectMenu td.dijitMenuArrowCell {
display:none
}

.dojoxCheckedMultiSelectMenu td.dijitMenuItemLabel {
position:static;
padding:2px
}

.tundra .dojoxCheckedMultiSelect .dojoxCheckedMultiSelectWrapper {
background:#fff url(../../dojo/dijit/themes/tundra/images/validationInputBg.png) repeat-x top left;
#background:#fff url(../../dojo/dijit/themes/tundra/images/validationInputBg.gif) repeat-x top left;
border:1px solid #b3b3b3;
line-height:normal
}

.tundra .dojoxCheckedMultiSelectFocused .dojoxCheckedMultiSelectWrapper {
border-color:#406b9b
}

.soria .dojoxCheckedMultiSelect .dojoxCheckedMultiSelectWrapper {
background:#fff url(../../dojo/dijit/themes/soria/images/validationInputBg.png) repeat-x top left;
#background:#fff url(../../dojo/dijit/themes/soria/images/validationInputBg.gif) repeat-x top left;
border:1px solid #8ba0bd;
line-height:normal
}

.soria .dojoxCheckedMultiSelectFocused .dojoxCheckedMultiSelectWrapper {
border-color:#406b9b
}

.nihilo .dojoxCheckedMultiSelect .dojoxCheckedMultiSelectWrapper {
background:#fff url(../../dojo/dijit/themes/nihilo/images/validationInputBg.png) repeat-x top left;
#background:#fff url(../../dojo/dijit/themes/nihilo/images/validationInputBg.gif) repeat-x top left;
border:1px solid #d3d3d3;
line-height:normal
}

.nihilo .dojoxCheckedMultiSelectFocused .dojoxCheckedMultiSelectWrapper {
border-color:#b3b3b3
}

.claro .dojoxCheckedMultiSelect .dojoxCheckedMultiSelectWrapper {
border:1px solid #b5bcc7;
background-color:#f7fcff;
line-height:normal;
-webkit-transition-property:background-color,border;
-webkit-transition-duration:.35s
}

.claro .dojoxCheckedMultiSelectHover .dojoxCheckedMultiSelectWrapper {
border-color:#769dc0;
background-color:#e9f4fe;
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:linear-gradient(rgba(127,127,127,0.2) 0%,rgba(127,127,127,0) 2px);
background-repeat:repeat-x;
-webkit-transition-duration:.25s
}

.claro .dojoxCheckedMultiSelectFocused .dojoxCheckedMultiSelectWrapper {
border:1px solid #769dc0;
-webkit-transition-duration:.1s
}

.claro .dojoxCheckedMultiSelectMenuCheckBoxItemIcon {
background-image:url(../../dojo/dijit/themes/claro/form/images/checkboxRadioButtonStates.png);
background-repeat:no-repeat;
background-position:-15px;
width:15px;
height:16px
}

.claro .dojoxCheckedMultiSelectMenuRadioItemIcon {
background-image:url(../../dojo/dijit/themes/claro/form/images/checkboxRadioButtonStates.png);
background-repeat:no-repeat;
background-position:-105px;
width:15px;
height:16px
}

.dj_ie6 .claro .dojoxCheckedMultiSelectMenuItemIcon {
background-image:url(../../dojo/dijit/themes/claro/form/images/checkboxRadioButtonStates.png)
}

.claro .dojoxCheckedMultiSelectMenuItemChecked .dojoxCheckedMultiSelectMenuCheckBoxItemIcon {
background-position:0
}

.claro .dojoxCheckedMultiSelectMenuItemChecked .dojoxCheckedMultiSelectMenuRadioItemIcon {
background-position:-90px
}

.claro .dojoxCheckedMultiSelect .dojoxCheckedMultiSelectButton .dijitButtonText {
padding:2px
}

.claro .dojoxCheckedMultiSelectButton {
border:1px solid #b5bcc7;
background-color:#fff;
border-collapse:separate
}

.claro .dojoxCheckedMultiSelect .dijitButtonNode {
border:0 solid #b5bcc7;
border-width:0
}

.dj_ie6 .claro .dojoxCheckedMultiSelectButton,.dj_ie6 .claro .dojoxCheckedMultiSelect .dojoxCheckedMultiSelectButton .dijitButtonNode {
background-image:none
}

.claro .dojoxCheckedMultiSelectButton .dijitButtonContents {
border:0 solid #b5bcc7;
border-right-width:1px
}

.claro .dojoxCheckedMultiSelectButton .dijitArrowButton {
padding:0;
border:1px solid #fff;
border-top:none;
background-color:#efefef;
background-image:url(../../dojo/dijit/themes/claro/images/standardGradient.png);
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-repeat:repeat-x
}

.claro .dojoxCheckedMultiSelectButton .dijitArrowButton .dijitArrowButtonInner {
background-image:url(../../dojo/dijit/themes/claro/form/images/commonFormArrows.png);
background-position:-35px;
background-repeat:no-repeat;
width:16px;
height:16px
}

.claro .dojoxCheckedMultiSelectButtonHover {
border:1px solid #769dc0;
background-color:#e9f4fe;
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:linear-gradient(rgba(127,127,127,0.2) 0%,rgba(127,127,127,0) 2px);
background-repeat:repeat-x
}

.claro .dojoxCheckedMultiSelectButtonHover .dijitButtonContents {
border-color:#769dc0
}

.claro .dojoxCheckedMultiSelectButtonHover .dijitArrowButton {
background-color:#abd6ff
}

.claro .dojoxCheckedMultiSelectButtonHover .dijitArrowButton .dijitArrowButtonInner {
background-position:-70px
}

.claro .dojoxCheckedMultiSelectButtonFocused {
border:1px solid #769dc0
}

.claro .dojoxCheckedMultiSelectButtonFocused .dijitButtonContents {
border-color:#769dc0
}

.claro .dojoxCheckedMultiSelectButtonFocused .dijitArrowButton {
background-color:#7dbefa;
background-position:0 -177px;
border:none;
padding:0 1px
}

.claro .dojoxCheckedMultiSelectButtonFocused .dijitArrowButton .dijitArrowButtonInner {
background-position:-70px;
margin-bottom:1px
}

.claro .dojoxCheckedMultiSelectButtonDisabled {
border:1px solid #d3d3d3;
background-color:#efefef;
background-image:none;
color:#818181
}

.claro .dojoxCheckedMultiSelectButtonDisabled .dijitArrowButton {
background-color:#efefef
}

.claro .dojoxCheckedMultiSelectButtonDisabled .dijitArrowButton .dijitArrowButtonInner {
background-position:0
}

.claro .dojoxTitleGroup .dijitTitlePaneContentOuter {
border-bottom:none
}

.claro .dojoxTitleGroup .dijitTitlePaneContentOuter .dijitTitlePaneContentOuter,.claro .dojoxTitleGroup {
border-bottom:1px solid #B5BCC7
}

.soria .dojoxTitleGroup .dijitTitlePaneContentOuter {
border-bottom:none
}

.soria .dojoxTitleGroup .dijitTitlePaneContentOuter .dijitTitlePaneContentOuter,.soria .dojoxTitleGroup {
border-bottom:1px solid #BFBFBF
}

.nihilo .dojoxTitleGroup .dijitTitlePaneContentOuter {
border-bottom:none
}

.nihilo .dojoxTitleGroup .dijitTitlePaneContentOuter .dijitTitlePaneContentOuter,.nihilo .dojoxTitleGroup {
border-bottom:1px solid #BFBFBF
}

html[dir='rtl'] caption,html[dir='rtl'] th {
text-align:right
}

.esriRtl {
direction:rtl
}

.esriAlignTrailing {
text-align:right
}

.esriAlignLeading {
text-align:left
}

.esriTdAlignTrailing {
align:right
}

.esriTdAlignLeading {
align:left
}

.esriFloatTrailing {
float:right
}

.esriFloatLeading {
float:left
}

.esriLtr .esriFloatLeading {
float:left!important
}

.esriRtl .esriAlignTrailing {
text-align:left
}

.esriRtl .esriAlignLeading {
text-align:right
}

.esriRtl .esriTdAlignTrailing {
align:left
}

.esriRtl .esriTdAlignLeading {
align:right
}

.esriRtl .esriFloatTrailing {
float:left
}

.esriRtl .esriFloatLeading {
float:right
}

.esriLeadingMargin0 {
margin-left:0
}

.esriLeadingMargin025 {
margin-left:.25em
}

.esriLeadingMargin05 {
margin-left:.5em
}

.esriLeadingMargin1 {
margin-left:1em
}

.esriLeadingMargin2 {
margin-left:2em
}

.esriLeadingMargin3 {
margin-left:3em
}

.esriLeadingMargin35 {
margin-left:3.5em
}

.esriLeadingMargin4 {
margin-left:4em
}

.esriLeadingMargin5 {
margin-left:5em
}

.esriLeadingMargin6 {
margin-left:6em
}

.esriLeadingMargin7 {
margin-left:7em
}

.esriLeadingMargin10 {
margin-left:10em
}

.esriLeadingMargin15 {
margin-left:1.5em
}

.esriLeadingMargin27 {
margin-left:2.7em
}

.esriLeadingMargin23 {
margin-left:2.3em
}

.esriLeadingMargin24 {
margin-left:24em
}

.esriTrailingMargin025 {
margin-right:.25em
}

.esriTrailingMargin05 {
margin-right:.5em
}

.esriTrailingMargin075 {
margin-right:.5em
}

.esriTrailingMargin07 {
margin-right:.7em
}

.esriTrailingMargin1 {
margin-right:1em
}

.esriTrailingMargin2 {
margin-right:2em
}

.esriTrailingMargin3 {
margin-right:3em
}

.esriTrailingMargin35 {
margin-right:3.5em
}

.esriTrailingMargin4 {
margin-right:4em
}

.esriTrailingMargin5 {
margin-right:5em
}

.esriTrailingMargin6 {
margin-right:6em
}

.esriTrailingMargin63 {
margin-right:6.3em
}

.esriTrailingMargin12 {
margin-right:1.2em
}

.esriLeadingPadding05 {
padding-left:.5em
}

.esriLeadingPadding1 {
padding-left:1em
}

.esriTrailingPadding1 {
padding-right:1em
}

.esriBorderRight1 {
border-right:1px solid #000
}

.esriRtl .esriLeadingMargin0 {
margin-right:0
}

.esriRtl .esriLeadingMargin025 {
margin-right:.25em
}

.esriRtl .esriLeadingMargin05 {
margin-right:.5em
}

.esriRtl .esriLeadingMargin075 {
margin-right:.75em
}

.esriRtl .esriLeadingMargin1 {
margin-right:1em
}

.esriRtl .esriLeadingMargin2 {
margin-right:2em;
margin-left:auto
}

.esriRtl .esriLeadingMargin3 {
margin-right:3em
}

.esriRtl .esriLeadingMargin35 {
margin-right:3.5em
}

.esriRtl .esriLeadingMargin4 {
margin-right:4em
}

.esriRtl .esriLeadingMargin5 {
margin-right:5em
}

.esriRtl .esriLeadingMargin6 {
margin-right:6em
}

.esriRtl .esriLeadingMargin7 {
margin-right:7em
}

.esriRtl .esriLeadingMargin10 {
margin-right:10em
}

.esriRtl .esriLeadingMargin15 {
margin-right:1.5em
}

.esriRtl .esriLeadingMargin27 {
margin-right:2.7em;
margin-left:auto
}

.esriRtl .esriLeadingMargin23 {
margin-right:2.3em
}

.esriRtl .esriLeadingMargin24 {
margin-right:24em
}

.esriRtl .esriTrailingMargin025 {
margin-left:.25em
}

.esriRtl .esriTrailingMargin05 {
margin-left:.5em
}

.esriRtl .esriTrailingMargin07 {
margin-left:.7em
}

.esriRtl .esriTrailingMargin1 {
margin-left:1em
}

.esriRtl .esriTrailingMargin2 {
margin-left:2em
}

.esriRtl .esriTrailingMargin3 {
margin-left:3em
}

.esriRtl .esriTrailingMargin4 {
margin-left:4em
}

.esriRtl .esriTrailingMargin5 {
margin-left:5em
}

.esriRtl .esriTrailingMargin6 {
margin-left:6em
}

.esriRtl .esriTrailingMargin63 {
margin-left:6.3em
}

.esriRtl .esriLeadingPadding05 {
padding-right:.5em
}

.esriRtl .esriLeadingPadding1 {
padding-right:1em
}

.esriRtl .esriTrailingPadding1 {
padding-left:1em
}

.esriHelpPopup {
position:absolute;
z-index:40;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:12px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px
}

.esriHelpPopup .esriHelpPopupWrapper {
box-shadow:0 0 .75em #777;
-moz-box-shadow:0 0 .75em #777;
-webkit-box-shadow:0 0 .75em #777;
-o-box-shadow:0 0 .75em #777;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px
}

.dijitTooltipDialog.esriHelpPopup.esriHelpPopupWrapper {
padding:1px
}

.esriHelpPopup .hidden {
display:none
}

.esriHelpPopup .sizer {
width:420px
}

.esriHelpPopup a {
color:#369;
text-decoration:underline
}

.esriHelpPopup .titlePane {
background-color:#444;
color:#FFF;
line-height:20px;
padding-left:6px;
border-radius:5px 5px 0 0;
-moz-border-radius:5px 5px 0 0;
-webkit-border-radius:5px 5px 0 0;
-o-border-radius:5px 5px 0 0;
cursor:default;
border-bottom:none
}

.esriHelpPopup .contentPane {
position:relative;
max-height:none;
overflow:visible;
padding:10px 6px 6px 10px;
background-color:#F7F7F7;
border-top:none;
border-bottom:none;
color:#333
}

.esriHelpPopup .actionsPane {
padding:2px 10px 4px;
background-color:#F7F7F7;
border-radius:0 0 5px 5px;
-moz-border-radius:0 0 5px 5px;
-webkit-border-radius:0 0 5px 5px;
-o-border-radius:0 0 5px 5px;
border-top:none
}

.esriHelpPopup .actionsPane .action {
margin-right:10px
}

.esriHelpPopup .dijitTooltipConnector {
display:none
}

.esriHelpPopup .dijitTooltipContainer {
box-shadow:0 0 .75em #777;
-moz-box-shadow:0 0 .75em #777;
-webkit-box-shadow:0 0 .75em #777;
-o-box-shadow:0 0 .75em #777;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px;
padding:0
}

.Grid_Measure {
width:100%;
height:100%;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box
}

.GridCell_Measure {
position:absolute!important;
display:inline-block!important;
top:0!important;
left:0!important;
width:auto!important;
height:auto!important
}

.Grid > .dijitContentPane {
width:100%;
padding:0!important
}

.Browser_Table {
position:relative;
background:#444;
overflow:hidden;
font-family:Verdana
}

.Browser_ReloadProgress {
background-image:url(../dijit/geoenrichment/themes/common/images/largeBusy.gif);
background-repeat:no-repeat;
position:absolute;
top:50%;
left:50%;
width:57px;
height:50px;
margin-left:-29px;
margin-top:-25px;
z-index:1000;
-webkit-box-shadow:2px 2px 6px #9e9e9e;
box-shadow:2px 2px 6px #9e9e9e
}

.Browser_ReloadProgressBack {
background-color:#999;
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
z-index:999;
filter:alpha(opacity=55);
-moz-opacity:.55;
-khtml-opacity:.55;
opacity:.55
}

.Browser_UpdateProgress {
position:absolute;
width:57px;
height:50px;
top:12pt;
right:46pt;
background-image:url(../dijit/geoenrichment/themes/common/images/largeBusy.gif);
background-repeat:no-repeat
}

.Collapsed .Browser_UpdateProgress {
width:28px;
height:25px;
top:3pt;
right:3pt;
background-image:url(../dijit/geoenrichment/themes/common/images/smallBusy.gif)
}

.Browser_BackTd .Browser_Back {
background-image:url(../dijit/geoenrichment/themes/common/images/legendLayerContextLightGray_rtl.png)
}

.Browser_BackTd:hover .Browser_Back {
background-image:url(../dijit/geoenrichment/themes/common/images/leftarrowwhite.png)
}

.Browser_BackTd {
text-align:center;
vertical-align:middle
}

.Browser_Back {
display:inline-block;
background-image:none;
background-repeat:no-repeat;
width:19.5pt;
height:19.5pt;
margin-left:9pt;
margin-right:9pt;
cursor:pointer
}

.dj_rtl .Browser_Back {
background-image:url(../dijit/geoenrichment/themes/common/images/rightArrowwhite.png)
}

.dj_rtl .Browser_BackTd .Browser_Back {
background-image:url(../dijit/geoenrichment/themes/common/images/legendLayerContextLightGray.png)
}

.dj_rtl .Browser_BackTd:hover .Browser_Back {
background-image:url(../dijit/geoenrichment/themes/common/images/rightArrowwhite.png)
}

.Browser_ForwardTd .Browser_Forward {
background-image:url(../dijit/geoenrichment/themes/common/images/legendLayerContextLightGray.png)
}

.Browser_ForwardTd:hover .Browser_Forward {
background-image:url(../dijit/geoenrichment/themes/common/images/rightArrowwhite.png)
}

.Browser_ForwardTd {
text-align:center;
vertical-align:middle
}

.Browser_Forward {
display:inline-block;
background-image:none;
background-repeat:no-repeat;
width:19.5pt;
height:19.5pt;
margin-left:9pt;
margin-right:9pt;
cursor:pointer
}

.dj_rtl .Browser_ForwardTd .Browser_Forward {
background-image:url(../dijit/geoenrichment/themes/common/images/legendLayerContextLightGray_rtl.png)
}

.dj_rtl .Browser_ForwardTd:hover .Browser_Forward {
background-image:url(../dijit/geoenrichment/themes/common/images/leftarrowwhite.png)
}

.Browser_HostBorder {
position:relative;
width:367.5pt;
height:245pt;
margin:3.75pt 0;
border:.75pt solid #fff
}

.Browser_TitlePane {
font-size:10.5pt;
text-align:left;
overflow:hidden!important;
padding:4.5pt 9pt 0!important;
z-index:3
}

.dj_rtl .Browser_TitlePane {
text-align:right
}

.Browser_Table .Browser_TitlePane .dijitSelect {
position:relative;
background:none;
border:none
}

.Browser_Table .Browser_TitlePane .dijitSelect .dijitButtonContents,.Browser_Table .Browser_TitlePane .dijitSelect .dijitArrowButton {
color:#fff;
background:none;
border:none;
min-width:0
}

.Browser_Table .Browser_TitlePane .dijitSelectFocused .dijitArrowButton {
padding:0
}

.Browser_Table .Browser_TitlePane .dijitSelectHover .dijitSelectLabel {
text-decoration:underline
}

.Browser_Table .Browser_TitlePane .dijitSelectLabel {
width:auto;
padding:0
}

.Browser_Table .Browser_TitlePane .dijitSelect .dijitInputField {
padding:0
}

.Browser_Table .Browser_TitlePane .dijitSelect .dijitArrowButtonContainer {
border:0
}

.Browser_Table .Browser_TitlePane .dijitSelect .dijitArrowButtonInner {
background-image:url(../dijit/geoenrichment/themes/common/images/PulldownTriangleIcon.png);
background-position:3.75pt 50%
}

.dj_rtl .Browser_Table .Browser_TitlePane .dijitSelect .dijitArrowButtonInner {
right:auto;
left:3pt
}

.Browser_ContentPane {
overflow:hidden;
position:absolute;
width:100%;
top:20pt;
right:0;
bottom:0;
left:0
}

.Browser_ContentPane .WidgetBack .BaseWidget_HeaderPane {
margin-top:0
}

.Collapsed .Browser_ContentPane {
top:15pt
}

.Collapsed .Browser_Table .Browser_TitlePane .dijitSelectLabel {
max-width:142.5pt;
white-space:nowrap;
text-overflow:ellipsis;
overflow:hidden;
-ms-text-overflow:ellipsis;
-o-text-overflow:ellipsis
}

.Collapsed .Browser_HostBorder {
width:157.5pt;
height:164.25pt;
margin:0;
border:0
}

.Collapsed .Browser_TitlePane {
padding:0 3.75pt!important
}

.Collapsed .Browser_Back,.Collapsed .Browser_Forward {
width:13.5pt;
margin-left:3.75pt;
margin-right:3.75pt;
background-size:13.5pt
}

.NotSupported_Message {
font:bold 9pt verdana;
padding:7.5pt
}

.AgePyramid_ContentPane {
overflow:hidden
}

.AgePyramid_Chart {
position:absolute;
top:0;
left:0;
bottom:0;
width:60%;
cursor:default
}

.AgePyramid_MinMax {
position:absolute;
top:30%;
right:9.75pt;
bottom:7.5pt;
width:35%
}

.AgePyramid_MinMax div {
margin-left:7.5pt
}

.dj_rtl .AgePyramid_MinMax {
right:auto;
left:9.75pt;
text-align:right
}

.AgePyramid_MinLabel {
margin-top:2em
}

.AgePyramid_Text {
font-size:131.25%;
margin-top:.2em
}

.AgePyramid_TextMale {
color:#69A3F7
}

.AgePyramid_TextFemale {
color:#FF9CF3
}

.AgePyramid_Comparison {
position:absolute;
right:3pt;
bottom:6pt;
width:35%
}

.dj_rtl .AgePyramid_Comparison {
right:auto;
left:3pt;
text-align:right
}

.AgePyramid_ComparisonLabel {
margin-bottom:3.75pt
}

.Collapsed .AgePyramid_Chart {
width:100%
}

.Collapsed .MenLabel,.Collapsed .WomenLabel {
position:absolute;
font-size:8.25pt;
top:10pt
}

.Collapsed .MenLabel {
color:#69A3F7
}

.Collapsed .WomenLabel {
color:#FF9CF3;
right:0
}

.dj_rtl .MenLabel {
left:0
}

.WidgetBack .BaseSelectComparison_Select .dijitSelect {
position:relative;
color:#e2e2e2;
border-color:#ACACAC;
width:100%;
height:1.6em;
background:none
}

.WidgetBack .BaseSelectComparison_Select .dijitSelect .dijitButtonContents,.WidgetBack .BaseSelectComparison_Select .dijitSelect .dijitArrowButton {
color:#e2e2e2;
background:none;
border:none
}

.WidgetBack .BaseSelectComparison_Select .dijitSelect .dijitArrowButtonContainer {
border:0;
width:12pt
}

.WidgetBack .BaseSelectComparison_Select .dijitSelect .dijitArrowButtonInner {
position:absolute;
top:50%;
right:3pt;
margin-top:-2.25pt;
width:0;
height:0;
border-left:2.7pt solid transparent;
border-right:2.7pt solid transparent;
border-top:4.5pt solid #e2e2e2
}

.dj_rtl .WidgetBack .BaseSelectComparison_Select .dijitSelect .dijitArrowButtonInner {
right:auto;
left:3pt
}

.WidgetBack {
width:345pt;
height:245pt;
font-family:Verdana;
font-size:8pt;
background-color:#444;
overflow:hidden;
color:#e2e2e2;
text-align:left
}

.WidgetBack .dijitContentPane {
padding:0!important
}

.Collapsed .WidgetBack {
width:150pt;
height:150pt
}

.BaseWidget_HeaderPane {
margin:3pt 9pt 0;
overflow:hidden
}

.BaseWidget_ContentPane {
margin:0 9pt
}

.BaseWidget_FooterPane {
margin:0 9pt 3pt;
overflow:hidden
}

.BaseWidget_Title {
font-size:131.25%;
margin-bottom:3pt;
color:#fff
}

.dj_rtl .BaseWidget_Title {
text-align:right
}

.BaseWidget_Subtitle {
font-size:9pt;
color:#e2e2e2
}

.Collapsed .BaseWidget_Subtitle {
font-size:8pt
}

.BaseWidget_Subtitle div {
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis
}

.SortSpan {
font-size:80%;
color:gray
}

.SortLink {
cursor:pointer;
vertical-align:middle;
white-space:nowrap
}

.SortLink:hover {
text-decoration:underline
}

.SortArrow {
font-size:80%
}

.AlternatingRow {
background-color:#666
}

.Collapsed .BaseWidget_ContentPane {
margin:0 3.75pt 1.5pt
}

.Collapsed .BaseWidget_HeaderPane {
margin:2.25pt 3.75pt 0
}

.OneVarMultiComparison_Value {
margin:3pt 0 6pt
}

.OneVarMultiComparison_Value_Primary {
font-size:281.25%;
font-weight:700;
color:#6f6
}

.OneVarMultiComparison_Expanded_Value_Primary {
font-weight:700;
font-size:27pt;
color:#6f6
}

.OneVarMultiComparison_Value_Secondary {
font-size:121.875%;
font-weight:700;
color:#6f6
}

.OneVarMultiComparison_Expanded_Value_Site {
font-size:140%
}

.OneVarMultiComparison_Comparison {
margin:4.5pt 0
}

.OneVarMultiComparison_Expanded_ContentPane {
max-height:150pt;
overflow-y:auto
}

.OneVarMultiComparison_Collapsed_ContentPane {
max-height:90pt;
overflow-y:auto
}

.OneVarMultiComparison_Table {
margin:0 .75pt;
width:99%;
border-collapse:collapse
}

.OneVarMultiComparison_Collapsed_TextColumn {
padding:0 3pt 1.5pt 0;
text-align:right
}

.OneVarMultiComparison_CurrentRow {
color:#FFF
}

.OneVarMultiComparison_Row {
color:#c4c4c4
}

.OneVarMultiComparison_Collapsed_BarFrame {
border:.75pt solid #8e8e8e;
margin:4.5pt 0
}

.OneVarMultiComparison_Collapsed_Bar {
height:9pt;
background:#b5b5b5
}

.OneVarMultiComparison_Collapsed_CurrentBar {
height:9pt;
background:#6F6
}

.OneVarMultiComparison_Expanded_Bar {
height:9pt;
background:#b5b5b5
}

.OneVarMultiComparison_Expanded_CurrentBar {
height:9pt;
background:#6F6
}

.OneVarMultiComparison_TextColumnHeader {
padding:1.5pt 3pt;
color:#fff
}

.OneVarMultiComparison_ValueColumnHeader {
padding:1.5pt 2.25pt;
color:#fff
}

.OneVarMultiComparison_ChartColumnHeader_Lower {
padding:0 1.5pt
}

.OneVarMultiComparison_ChartColumnHeader_Upper {
padding:0 1.5pt;
text-align:right
}

.OneVarMultiComparison_TextColumn {
padding:1.5pt 3pt;
border:.75pt solid #ACACAC
}

.OneVarMultiComparison_ValueColumn {
padding:1.5pt 2.25pt;
border:.75pt solid #ACACAC
}

.OneVarMultiComparison_ChartColumn {
padding:2.25pt 0;
border:.75pt solid #ACACAC
}

.Collapsed .OneVarMultiComparison_Value {
margin:0
}

.Collapsed .OneVarMultiComparison_Comparison {
margin:0 0 3.75pt
}

.Collapsed .OneVarMultiComparison_Expanded_Value_Primary {
font-size:19.5pt
}

.dj_rtl .OneVarMultiComparison_Value_Primary,.dj_rtl .OneVarMultiComparison_Expanded_Value_Primary,.dj_rtl .OneVarMultiComparison_Value_Secondary,.dj_rtl .OneVarMultiComparison_Expanded_Value_Site,.dj_rtl .OneVarMultiComparison_Comparison {
float:right
}

.dj_rtl .OneVarMultiComparison_TextColumnHeader,.dj_rtl .OneVarMultiComparison_ValueColumnHeader,.dj_rtl .OneVarMultiComparison_TextColumn,.dj_rtl .OneVarMultiComparison_ValueColumn,.dj_rtl .OneVarMultiComparison_ChartColumnHeader_Lower,.dj_rtl .OneVarMultiComparison_Value {
text-align:right
}

.dj_rtl .OneVarMultiComparison_ChartColumnHeader_Upper {
text-align:left
}

.dj_rtl .RelatedVariables_Labels {
text-align:right
}

.RelatedVariables_HighLabel {
margin:1.5pt 1.5pt 3pt 0;
font-size:9pt
}

.RelatedVariables_LowLabel {
margin:0 0 1.5pt;
font-size:9pt
}

.RelatedVariables_Table {
position:relative;
margin:0 .75pt;
border-collapse:collapse;
width:99%
}

.RelatedVariables_ColumnHeader {
padding-top:0;
color:#fff
}

.RelatedVariables_TextColumn {
padding-left:4pt;
border:.75pt solid #ACACAC
}

.RelatedVariables_ValueColumn {
padding-left:4pt;
border:.75pt solid #ACACAC
}

.RelatedVariables_DifferenceColumn {
padding-left:4pt;
padding-right:4pt;
border:.75pt solid #ACACAC
}

.RelatedVariables_DifferenceColumn_Positive {
color:#66F45B
}

.RelatedVariables_DifferenceColumn_Negative {
color:#43D3FF
}

.dj_rtl .RelatedVariables_ColumnHeader,.dj_rtl .RelatedVariables_TextColumn,.dj_rtl .RelatedVariables_ValueColumn,.dj_rtl .RelatedVariables_DifferenceColumn_Positive,.dj_rtl .RelatedVariables_DifferenceColumn_Negative {
text-align:right
}

.RelatedVariables_ChartNegative {
text-align:right;
border-top:.75pt solid #ACACAC;
border-bottom:.75pt solid #ACACAC
}

.dj_rtl .RelatedVariables_ChartNegative {
text-align:left
}

.RelatedVariables_ChartPositive {
border-right:.75pt solid #ACACAC;
border-top:.75pt solid #ACACAC;
border-bottom:.75pt solid #ACACAC
}

.dj_rtl .RelatedVariables_ChartPositive {
text-align:right;
border-right:0;
border-left:.75pt solid #ACACAC
}

.RelatedVariables_PositiveBar {
height:9pt;
background-color:#66F45B;
display:inline-block
}

.RelatedVariables_NegativeBar {
height:9pt;
background-color:#43D3FF;
display:inline-block
}

.RelatedVariables_ComparisonDiv {
float:right;
width:35%;
margin:3pt
}

.dj_rtl .RelatedVariables_ComparisonDiv {
float:left
}

.RelatedVariables_ComparisonLabel {
margin-bottom:3.75pt
}

.dj_rtl .RelatedVariables_ComparisonLabel {
text-align:right
}

.Collapsed .RelatedVariables_TextColumn,.Collapsed .RelatedVariables_ValueColumn {
font-size:6.75pt
}

.Collapsed .MinPct {
background-color:#7bbdff
}

.Collapsed .MaxPct {
background-color:#6def37
}

.Collapsed .MinPct,.Collapsed .MaxPct {
color:#444
}

.BufferOptions_StudyAreaLabel {
text-align:right
}

.BufferOptions_DriveTimeToggle {
margin-left:3.75pt
}

.BufferOptions_RadiusLabel {
text-align:right
}

.BufferOptions_RadiusSpinner {
width:37.5pt;
margin-right:1px
}

.BufferOptions_RadiusTd {
text-align:left
}

.NumberSpinner {
position:relative
}

.NumberSpinner_RadiusButton {
position:absolute;
top:0;
cursor:pointer;
padding:10px;
margin:-8px -8px -10px
}

.NumberSpinner_RadiusPlus {
right:0
}

.NumberSpinner_RadiusMinus {
left:0
}

.claro .NumberSpinner .dijitInputContainer {
text-align:center
}

._Wizard_Root {
width:100%;
height:100%
}

.Wizard_Buttons {
margin:0 10px 10px 15px
}

.Wizard_Button {
min-width:56.25pt;
height:18.75pt;
border-radius:0;
border:1pt solid #b2b2b2;
background-color:#fff;
vertical-align:middle;
color:#666;
padding:.75pt 3.75pt;
text-align:center;
font-size:11pt;
font-family:inherit;
margin:2px 2px 2px 5px;
cursor:pointer
}

.Wizard_Button:hover {
background-color:#acd8ef;
color:#666
}

.Wizard_Button:active {
background-color:#01709d;
color:#fff
}

.Wizard_Button:disabled {
background-color:#fafafa!important;
opacity:.25
}

.Wizard_Progress {
position:absolute;
margin:0;
top:0;
right:0;
bottom:0;
left:0
}

.Wizard_Loading {
background:url(../dijit/geoenrichment/themes/common/images/largeBusy.gif);
background-repeat:no-repeat;
background-position:center center
}

.Wizard_Error {
color:red;
padding:7.5pt;
background:#fff
}

.Wizard_Done {
display:none
}

.Wizard_Link {
color:#274cec;
cursor:pointer
}

.Wizard_Link:hover {
text-decoration:underline
}

.Wizard_AlignRight {
text-align:right
}

.dj_rtl .Wizard_AlignRight {
text-align:left
}

.VariablesPage_DataCollection {
height:37.5pt
}

.Wizard_AltRow {
background:#e5e5e5
}

.GridCell_Measure .EnrichOptionsPage_Fields {
height:auto!important
}

.GridCell_Measure .EnrichOptionsPage_Fields .dgrid-scroller {
position:relative
}

.EnrichOptionsPage_Fields .dgrid-scroller {
position:relative;
height:100%
}

.EnrichOptionsPage_Fields .ui-widget-header {
position:relative
}

._Wizard_Root .Wizard_TopPane {
padding:0 0 5px
}

._Wizard_Root .Wizard_CenterPane {
padding:0 10px
}

._Wizard_Root .Wizard_BottomPane {
padding:5px 0 0
}

.EnrichOptionsPage_Fields {
height:100%!important;
border:none!important
}

.EnrichOptionsPage_GridHideScroll .dgrid-scroller {
overflow-y:hidden!important
}

.EnrichOptionsPage_Fields .dgrid-tree-container {
-moz-transition:none;
-o-transition:none;
-webkit-transition:none;
transition:none
}

.EnrichOptionsPage_Fields .dgrid-cell {
border:none;
vertical-align:middle
}

.EnrichOptionsPage_Fields .field-expander {
width:15pt
}

.EnrichOptionsPage_Fields .field-column {
width:93.75pt
}

.EnrichOptionsPage_Fields .dgrid-scroller {
overflow-y:visible
}

.EnrichOptionsPage_Fields th {
font-weight:400
}

.EnrichOptionsPage_Fields .dgrid-header-row {
background:#ccc
}

.EnrichOptionsPage_Fields .ui-icon {
background-image:url(../dijit/geoenrichment/themes/common/images/expand.png)
}

.EnrichOptionsPage_Fields .ui-icon-triangle-1-e,.EnrichOptionsPage_Fields .ui-icon-triangle-1-se {
background-position:0 0
}

.EnrichOptionsPage_Fields .ui-icon-triangle-1-se {
background-image:url(../dijit/geoenrichment/themes/common/images/collapse.png)
}

.EnrichOptionsPage_Fields .ui-icon-triangle-1-e:hover,.EnrichOptionsPage_Fields .ui-icon-triangle-1-se:hover {
background-position:0 -10.5pt
}

.EnrichOptionsPage_Fields .dgrid-expando-icon {
width:10.5pt;
height:10.5pt
}

.EnrichOptionsPage_OverwriteExisting {
font-size:90%;
font-style:italic
}

.EnrichOptionsPage_Stacking {
margin-top:3.75pt;
margin-bottom:3.75pt
}

.EnrichOptionsPage_TrimWithEllipsis {
white-space:nowrap;
text-overflow:ellipsis;
overflow:hidden
}

.EnrichOptionsPage_CheckboxLabel {
display:block
}

.EnrichOptionsPage_VariableCheckbox {
margin-left:12pt
}

.dj_rtl .EnrichOptionsPage_VariableCheckbox {
margin-right:12pt
}

.configureInfographicsStep {
width:16.5pt;
height:16.5pt;
text-align:center;
vertical-align:middle;
margin-right:3.75pt
}

.dj_rtl .configureInfographicsStep {
margin-right:auto;
margin-left:3.75pt
}

.configureInfographicsStepOne {
background-image:url(../dijit/geoenrichment/themes/common/images/one.png)
}

.configureInfographicsStepTwo {
background-image:url(../dijit/geoenrichment/themes/common/images/two.png)
}

.configureInfographicsStepThree {
background-image:url(../dijit/geoenrichment/themes/common/images/three.png);
background-position:center center;
background-repeat:no-repeat
}

.esriMapsInfoGraphicsItemsDiv {
height:100%;
min-height:93.75pt
}

.dj_rtl .esriMapsInfoGraphicsItemsDiv {
float:right;
padding-right:7.5pt
}

.Wizard_FadeAnim {
position:absolute;
top:0
}

.Tapestry_Table {
border-collapse:collapse;
width:98%;
font-size:115%
}

.Tapestry_PrcCell {
font-size:27pt;
text-align:right
}

.Tapestry_HeaderCell {
font-size:13.5pt;
height:13.5pt
}

.Tapestry_ValueCell {
font-size:9pt
}

.Tapestry_AttrCell {
color:#e2e2e2;
text-align:right;
white-space:nowrap
}

.Tapestry_TextCell {
color:#fff;
padding-left:.5em
}

.Tapestry_ValueCell,.Tapestry_AttrCell,.Tapestry_TextCell {
height:1em;
padding-top:0;
padding-bottom:0;
margin-top:0;
margin-bottom:0
}

.Tapestry_TopCell {
padding-top:1em
}

.Tapestry_LeftArrowCell {
background-image:url(../dijit/geoenrichment/themes/common/images/leftArrowTail.png);
min-width:22.5pt
}

.Tapestry_RightArrowCell {
background-image:url(../dijit/geoenrichment/themes/common/images/rightArrowTail.png)
}

.Tapestry_LeftArrowCell,.Tapestry_RightArrowCell {
display:inline-block;
background-repeat:no-repeat;
width:18.75pt;
height:18.75pt;
cursor:pointer;
vertical-align:middle;
background-position-y:center
}

.Tapestry_TopOne {
color:#6eef37
}

.Tapestry_TopTwo {
color:#f0a2f4
}

.Tapestry_TopThree {
color:#79a7eb
}

.Tapestry_ViewImage {
width:123.75pt;
height:105pt
}

.Tapestry_LeftCell {
padding-left:7.5pt
}

.dj_rtl .Tapestry_LeftArrowCell {
background-image:url(../dijit/geoenrichment/themes/common/images/rightArrowTail.png);
background-position:right;
width:100%
}

.dj_rtl .Tapestry_RightArrowCell {
background-image:url(../dijit/geoenrichment/themes/common/images/leftArrowTail.png);
background-position:right;
width:100%
}

.dj_rtl .Tapestry_LeftCell {
padding-left:0;
padding-right:7.5pt;
text-align:right
}

.dj_rtl .Tapestry_PrcCell {
text-align:left
}

.dj_rtl .Tapestry_HeaderCell {
text-align:right
}

.dj_rtl .Tapestry_AttrCell {
text-align:left
}

.dj_rtl .Tapestry_TextCell {
padding-left:0;
padding-right:.5em;
text-align:right
}

.Collapsed .Tapestry_Table {
font-size:100%
}

.Collapsed .Tapestry_PrcCell {
font-size:16.5pt;
font-weight:700
}

.Collapsed .Tapestry_LeftCell {
height:9pt;
padding-left:3.75pt
}

.Collapsed .Tapestry_HeaderCell {
font-size:9pt;
vertical-align:middle
}

.Collapsed .Tapestry_LeftCell,.Collapsed .Tapestry_AttrCell,.Collapsed .Tapestry_TextCell {
font-size:7.5pt
}

.Collapsed .Tapestry_ListCell {
padding-top:11.25pt
}

.Collapsed .Tapestry_ViewCell {
padding-top:.7em
}

.Collapsed .Tapestry_LeftArrowCell {
min-width:15pt
}

.Collapsed .Tapestry_LeftArrowCell,.Collapsed .Tapestry_RightArrowCell {
width:15pt;
background-size:13.5pt
}

.Breadcrumb {
position:absolute;
z-index:1
}

.BreadcrumbHeight {
height:70px;
margin-top:35px
}

.Breadcrumb_Categories {
position:absolute;
left:15px;
top:15px;
text-align:center
}

.Breadcrumb_CategoriesIcon {
background:url(../dijit/geoenrichment/themes/common/images/dataCollections/AllCategories_normal.png) no-repeat center center;
width:60px;
height:42px;
cursor:pointer
}

.Breadcrumb_CategoriesIcon:hover {
background:url(../dijit/geoenrichment/themes/common/images/dataCollections/AllCategories_over.png) no-repeat center center
}

.Breadcrumb_DataCollections {
position:absolute;
left:93px;
top:15px;
width:55px;
height:43px;
background-image:url(../dijit/geoenrichment/themes/common/images/dataCollections/Default_normal.png);
background-position:center center;
background-repeat:no-repeat
}

.Breadcrumb_DataCollections.DataBrowser_Clickable:hover {
background-image:url(../dijit/geoenrichment/themes/common/images/dataCollections/default_over.png)
}

.Breadcrumb_Variales {
position:absolute!important;
top:21px;
left:170px
}

.Breadcrumb_SelectCategory {
left:100px;
top:-3px;
animation-name:Breadcrumb_SelectCategory;
-webkit-animation-name:Breadcrumb_SelectCategory
}

@keyframes Breadcrumb_SelectCategory {
to {
left:100px;
top:32px
}
}

@-webkit-keyframes Breadcrumb_SelectCategory {
to {
left:100px;
top:32px
}
}

.Breadcrumb_SelectDC {
animation-name:Breadcrumb_SelectDC;
-webkit-animation-name:Breadcrumb_SelectDC
}

@keyframes Breadcrumb_SelectDC {
to {
top:56px;
left:170px
}
}

@-webkit-keyframes Breadcrumb_SelectDC {
to {
top:56px;
left:170px
}
}

.Breadcrumb_Line {
position:absolute;
top:36px;
width:30px;
height:34px;
border-style:solid;
border-color:#9b9b9b
}

.Breadcrumb_Connect1 {
left:70px;
border-width:1px 0 0
}

.Breadcrumb_AngularConnect1 {
left:141px;
border-width:1px 1px 0 0
}

.Breadcrumb_1andHalf {
left:100px;
width:41px;
border-width:1px 0 0
}

.Breadcrumb_Connect2 {
left:141px;
border-width:1px 0 0
}

.Breadcrumb_AngularConnect2 {
left:360px;
border-width:1px 1px 0 0
}

.DataCollectionsPage_Header {
height:25px;
margin-top:25px;
padding-left:10px;
font-weight:600;
color:#666
}

.DataCollectionsPage_Panel {
margin-left:20px;
margin-right:20px;
background-color:#fff;
border:1px #bcbcbc solid
}

.DataCollectionsPage_Panel > div:first-child {
margin-top:0
}

.DataCollectionsPage_PanelTop {
border-bottom:none;
padding-top:5px
}

.DataCollectionsPage_PanelCenter {
border-top:none;
border-bottom:none;
height:100%;
padding-right:3px
}

.DataCollectionsPage_PanelBottom {
border-top:none;
margin-bottom:5px
}

.DataCollectionsPage_Search {
display:block;
width:auto;
margin-left:10px;
margin-right:10px;
max-width:350px
}

.DataCollectionButton {
position:relative;
text-align:center;
width:190px;
height:30px;
line-height:32px;
display:inline-block;
background:#2892CD;
color:#fff
}

.DataCollectionsPage_DataCollectionContainer {
min-height:100px
}

.DataCollectionsPage_DataCollectionContainer .DataCollectionButton {
margin:0 0 10px 10px
}

.DataCollectionsPage_PopularVariables {
left:30px;
margin-right:60px
}

.DataCollectionsPage_PopularVariables.dgrid {
height:auto;
border:0
}

.DataCollectionsPage_PopularVariables.dgrid .dgrid-scroller {
position:relative;
overflow:visible;
margin-top:0
}

.DataCollectionsPage_DataCollectionContainer .dgrid {
border:0;
height:100%
}

.DataCollectionsPage_DataCollectionContainer .dgrid-scroller {
margin-top:0;
overflow-y:auto
}

.DataCollectionsPage_DataCollectionContainer .Pagination {
margin-left:20px;
margin-right:20px;
height:100%;
background-color:#fff;
border-left:1px #bcbcbc solid;
border-right:1px #bcbcbc solid
}

.DataCollectionsPage_DataCollectionContainer .Pagination_Items {
border:0;
left:40px;
right:40px
}

.DataCollectionsPage_DataCollectionContainer .Pagination_TriangleForward {
margin-right:20px
}

.DataCollectionsPage_DataCollectionContainer .Pagination_TriangleBack {
margin-left:20px
}

.DataCollectionsPage_ShowAll {
margin:0 20px 5px;
color:#2892CD;
cursor:pointer;
padding-top:20px
}

.DataCollectionsPage_ShowAll:hover {
text-decoration:underline
}

.DataCollectionsPage_PopularVariables .TrimWithEllipses {
margin-right:20px
}

.DataCategoriesPage_Country {
margin:14px 0 0;
text-align:center
}

.DataCategoriesPage_Search {
position:absolute;
top:55px;
right:15px;
left:15px;
width:auto;
max-width:350px
}

.DataCategoriesPage_Triangle {
position:absolute;
top:50%;
width:20px;
height:60px;
margin-top:-30px;
cursor:pointer;
background-position:center center;
background-repeat:no-repeat
}

.DataCategoriesPage_TriangleBack {
background-image:url(../dijit/geoenrichment/themes/common/images/leftArrow_Normal.png);
left:10px
}

.DataCategoriesPage_TriangleBack:hover {
background-image:url(../dijit/geoenrichment/themes/common/images/leftArrow_hover.png)
}

.DataCategoriesPage_TriangleForward {
background-image:url(../dijit/geoenrichment/themes/common/images/rightArrow_Normal.png);
right:10px
}

.DataCategoriesPage_TriangleForward:hover {
background-image:url(../dijit/geoenrichment/themes/common/images/rightArrow_hover.png)
}

.DataCategoriesPage_Pagination {
min-height:160px;
top:15px
}

.DataCategoriesPage_Pagination .Pagination_PageAndArrows {
top:15px;
left:15px;
right:15px;
border:1px #bcbcbc solid;
background-color:#fff
}

.DataCategoriesPage_Item {
display:inline-block;
width:100px;
height:80px;
margin:0 7px;
padding-left:50px;
line-height:74px;
background-image:url(../dijit/geoenrichment/themes/common/images/dataCollections/Default_normal.png);
background-repeat:no-repeat;
background-position:left center;
margin-top:5px
}

.DataCategoriesPage_Item span {
display:inline-block;
line-height:normal;
vertical-align:middle
}

.DataCategoriesPage .GridCell_Measure {
width:100%!important
}

.DataCategoriesPage_Item.DataBrowser_Clickable:hover {
background-image:url(../dijit/geoenrichment/themes/common/images/dataCollections/default_over.png)
}

.DataCategoriesPage_Item_age {
background-image:url(../dijit/geoenrichment/themes/common/images/dataCollections/age_normal.png)
}

.DataCategoriesPage_Item_age.DataBrowser_Clickable:hover {
background-image:url(../dijit/geoenrichment/themes/common/images/dataCollections/age_over.png)
}

.DataCategoriesPage_Item_at_risk {
background-image:url(../dijit/geoenrichment/themes/common/images/dataCollections/populationsAtRisk_normal.png)
}

.DataCategoriesPage_Item_at_risk.DataBrowser_Clickable:hover {
background-image:url(../dijit/geoenrichment/themes/common/images/dataCollections/populationsAtRisk_over.png)
}

.DataCategoriesPage_Item_behaviors {
background-image:url(../dijit/geoenrichment/themes/common/images/dataCollections/Behavior_normal.png)
}

.DataCategoriesPage_Item_behaviors.DataBrowser_Clickable:hover {
background-image:url(../dijit/geoenrichment/themes/common/images/dataCollections/Behavior_over.png)
}

.DataCategoriesPage_Item_business {
background-image:url(../dijit/geoenrichment/themes/common/images/dataCollections/Business_normal.png)
}

.DataCategoriesPage_Item_business.DataBrowser_Clickable:hover {
background-image:url(../dijit/geoenrichment/themes/common/images/dataCollections/Business_over.png)
}

.DataCategoriesPage_Item_education {
background-image:url(../dijit/geoenrichment/themes/common/images/dataCollections/education_normal.png)
}

.DataCategoriesPage_Item_education.DataBrowser_Clickable:hover {
background-image:url(../dijit/geoenrichment/themes/common/images/dataCollections/education_over.png)
}

.DataCategoriesPage_Item_households {
background-image:url(../dijit/geoenrichment/themes/common/images/dataCollections/households_normal.png)
}

.DataCategoriesPage_Item_households.DataBrowser_Clickable:hover {
background-image:url(../dijit/geoenrichment/themes/common/images/dataCollections/households_over.png)
}

.DataCategoriesPage_Item_housing {
background-image:url(../dijit/geoenrichment/themes/common/images/dataCollections/housing_normal.png)
}

.DataCategoriesPage_Item_housing.DataBrowser_Clickable:hover {
background-image:url(../dijit/geoenrichment/themes/common/images/dataCollections/housing_over.png)
}

.DataCategoriesPage_Item_income {
background-image:url(../dijit/geoenrichment/themes/common/images/dataCollections/Wealth_normal.png)
}

.DataCategoriesPage_Item_income.DataBrowser_Clickable:hover {
background-image:url(../dijit/geoenrichment/themes/common/images/dataCollections/Wealth_over.png)
}

.DataCategoriesPage_Item_jobs {
background-image:url(../dijit/geoenrichment/themes/common/images/dataCollections/jobs_normal.png)
}

.DataCategoriesPage_Item_jobs.DataBrowser_Clickable:hover {
background-image:url(../dijit/geoenrichment/themes/common/images/dataCollections/jobs_over.png)
}

.DataCategoriesPage_Item_keyfacts {
background-image:url(../dijit/geoenrichment/themes/common/images/dataCollections/keyFacts_normal.png)
}

.DataCategoriesPage_Item_keyfacts.DataBrowser_Clickable:hover {
background-image:url(../dijit/geoenrichment/themes/common/images/dataCollections/keyFacts_over.png)
}

.DataCategoriesPage_Item_maritalstatus {
background-image:url(../dijit/geoenrichment/themes/common/images/dataCollections/maritalStatus_normal.png)
}

.DataCategoriesPage_Item_maritalstatus.DataBrowser_Clickable:hover {
background-image:url(../dijit/geoenrichment/themes/common/images/dataCollections/maritalStatus_over.png)
}

.DataCategoriesPage_Item_policy {
background-image:url(../dijit/geoenrichment/themes/common/images/dataCollections/Policy_normal.png)
}

.DataCategoriesPage_Item_policy.DataBrowser_Clickable:hover {
background-image:url(../dijit/geoenrichment/themes/common/images/dataCollections/Policy_over.png)
}

.DataCategoriesPage_Item_poverty {
background-image:url(../dijit/geoenrichment/themes/common/images/dataCollections/Poverty_normal.png)
}

.DataCategoriesPage_Item_poverty.DataBrowser_Clickable:hover {
background-image:url(../dijit/geoenrichment/themes/common/images/dataCollections/Poverty_over.png)
}

.DataCategoriesPage_Item_population {
background-image:url(../dijit/geoenrichment/themes/common/images/dataCollections/KeyDemographics_normal.png)
}

.DataCategoriesPage_Item_population.DataBrowser_Clickable:hover {
background-image:url(../dijit/geoenrichment/themes/common/images/dataCollections/KeyDemographics_over.png)
}

.DataCategoriesPage_Item_race {
background-image:url(../dijit/geoenrichment/themes/common/images/dataCollections/race_normal.png)
}

.DataCategoriesPage_Item_race.DataBrowser_Clickable:hover {
background-image:url(../dijit/geoenrichment/themes/common/images/dataCollections/race_over.png)
}

.DataCategoriesPage_Item_supply_and_demand {
background-image:url(../dijit/geoenrichment/themes/common/images/dataCollections/supplyanddemand_normal.png)
}

.DataCategoriesPage_Item_supply_and_demand.DataBrowser_Clickable:hover {
background-image:url(../dijit/geoenrichment/themes/common/images/dataCollections/supplyanddemand_over.png)
}

.DataCategoriesPage_Item_spending {
background-image:url(../dijit/geoenrichment/themes/common/images/dataCollections/spending_normal.png)
}

.DataCategoriesPage_Item_spending.DataBrowser_Clickable:hover {
background-image:url(../dijit/geoenrichment/themes/common/images/dataCollections/spending_over.png)
}

.DataCategoriesPage_Item_tapestry {
background-image:url(../dijit/geoenrichment/themes/common/images/dataCollections/tapestry_normal.png)
}

.DataCategoriesPage_Item_tapestry.DataBrowser_Clickable:hover {
background-image:url(../dijit/geoenrichment/themes/common/images/dataCollections/Tapestry_over.png)
}

.DataCategoriesPage_Bullets {
height:45px;
overflow:hidden;
white-space:nowrap;
text-align:center;
color:#d1d1d1
}

.DataCategoriesPage_Bullet {
font-size:30px;
font-weight:700;
margin:0 3px;
cursor:pointer
}

.DataCategoriesPage_BulletCurrent {
color:#898989
}

.DataCategoriesPage_SlideAnim {
position:absolute;
white-space:nowrap;
width:100%
}

.DataCategoriesPage_SlideAnim > div {
display:inline-block;
width:100%;
white-space:normal;
vertical-align:top
}

.DataCategoriesPage_SlideForward {
animation-name:MoveLeft;
-webkit-animation-name:MoveLeft
}

.DataCategoriesPage_SlideBack {
animation-name:MoveRight;
-webkit-animation-name:MoveRight
}

.DataCategoriesPage_FadeAnim {
position:absolute;
width:100%;
top:0
}

@keyframes MoveLeft {
from {
margin-left:0
}

to {
margin-left:-100%
}
}

@-webkit-keyframes MoveLeft {
from {
margin-left:0
}

to {
margin-left:-100%
}
}

@keyframes MoveRight {
from {
margin-left:-100%
}

to {
margin-left:0
}
}

@-webkit-keyframes MoveRight {
from {
margin-left:-100%
}

to {
margin-left:0
}
}

.DataVariablesPage_VarCount {
margin-left:20px;
margin-right:20px;
background:#fff;
border-style:solid;
border-color:#bcbcbc;
border-width:1px 1px 0;
padding:5px 0 5px 10px
}

.DataVariablesPage .dgrid {
position:absolute;
top:0;
left:20px;
right:20px;
bottom:10px;
height:auto;
border-width:0 1px 1px;
border-style:solid;
border-color:#bcbcbc;
background:#fff
}

.DataVariablesPage .dgrid-cell {
border:none;
vertical-align:middle
}

.DataVariablesPage_FilterContainer .dgrid-list,.DataVariablesPage_FilterContainer .dgrid-content,.DataVariablesPage_FilterContainer .dgrid-scroller {
height:auto;
margin-top:0
}

.DataVariablesPage_FilterContainer .dgrid-selected {
background-color:#fff
}

.DataVariablesPage_FilterContainer .MinLabel {
float:left;
padding-bottom:4px;
max-width:70px
}

.DataVariablesPage_FilterContainer .MaxLabel {
float:right;
margin-right:4px;
padding-bottom:4px;
max-width:70px
}

.DataVariablesPage_FilterContainer .VarLabel {
width:225px;
text-overflow:ellipsis
}

.DataVariablesPage_FilterContainer .FilterName {
padding-top:15px
}

.DataVariablesPage_FilterContainer .dojoxRangeSlider {
width:228px
}

.DataVariablesPage_Tree {
min-height:110px
}

.DataVariablesPage_Tree .dgrid-tree-container {
-moz-transition:none;
-o-transition:none;
-webkit-transition:none;
transition:none
}

.DataVariablesPage_Tree .field-expander {
width:15pt;
padding-top:5px
}

.DataVariablesPage_Tree .field-column {
width:93.75pt
}

.DataVariablesPage_Tree th {
font-weight:400
}

.DataVariablesPage_Tree .dgrid-header-row {
background:#ccc
}

.DataVariablesPage_Tree .ui-icon {
background-image:url(../dijit/geoenrichment/themes/common/images/spriteArrows.png)
}

.DataVariablesPage_Tree .dgrid-expando-icon {
width:11px;
height:11px;
margin-bottom:3px;
margin-left:3px
}

.DataVariablesPage_Tree .ui-icon-triangle-1-e {
background-position:-33px 0
}

.DataVariablesPage_Tree .ui-icon-triangle-1-se {
background-position:0 0
}

div.VariableRowRoot {
overflow:hidden;
height:24px
}

div.DataVariablesPage_LowerBorder {
border-bottom:1px dotted gray;
width:100%;
display:inline-block;
height:1.2em
}

.DataVariablesPage_VarCheck {
margin-left:30px!important
}

.VariableRowRoot .VarCheck {
margin-bottom:3px
}

.ShoppingCart {
z-index:100;
position:absolute;
top:10px;
right:20px;
cursor:pointer
}

.ShoppingCart .Label {
height:25px;
position:absolute;
right:0;
z-index:101
}

.ShoppingCart_CounterTD {
white-space:nowrap;
padding-bottom:.3em
}

.ShoppingCart_CounterTD > div {
display:inline-block;
vertical-align:bottom
}

.ShoppingCart_CounterDivRightBorder {
border-right:2px solid #d4d4d4;
height:15px;
transform:translateX(-2px) rotate(30deg);
transform-origin:right bottom;
-ms-transform:translateX(-2px) rotate(30deg);
-ms-transform-origin:right bottom;
-webkit-transform:translateX(-2px) rotate(30deg);
-webkit-transform-origin:right bottom
}

.ShoppingCart_CounterDivLeftBorder {
border-left:2px solid #d4d4d4;
height:15px;
transform:translateX(2px) rotate(-30deg);
transform-origin:left bottom;
-ms-transform:translateX(2px) rotate(-30deg);
-ms-transform-origin:left bottom;
-webkit-transform:translateX(2px) rotate(-30deg);
-webkit-transform-origin:left bottom
}

.ShoppingCart_CounterDiv {
border-bottom:2px solid #d4d4d4;
padding-left:4px;
padding-right:4px
}

.ShoppingCart div.ShoppingCart_OuterDiv {
height:235px;
width:302px;
position:absolute;
right:-2px;
top:-3px
}

.ShoppingCart div.ShoppingCart_DivList {
background-color:#fff;
height:200px;
width:300px;
right:0;
top:32px;
-webkit-box-shadow:2px 2px 6px #9e9e9e;
box-shadow:2px 2px 6px #9e9e9e
}

.ShoppingCart div.ShoppingCart_DivEmpty {
height:100%;
width:100%;
color:#666;
font-size:1.1em;
text-align:center;
position:absolute;
top:0;
display:table;
padding-top:32px
}

.ShoppingCart div.ShoppingCart_DivEmpty div {
display:table-cell;
width:100%;
height:100%;
vertical-align:middle;
padding:30px
}

.ShoppingCart .dgrid-scroller {
margin-top:0;
overflow-y:auto
}

.ShoppingCart .ShoppingCart_LabelTd {
padding-left:9px;
font-size:.9em
}

.ShoppingCart .ShoppingCart_LabelTd div {
display:inline-block;
height:100%;
line-height:12px
}

.ShoppingCart div.ShoppingCartRowOuter {
position:relative;
padding:5px
}

.ShoppingCart div.ShoppingCartRow {
position:relative;
color:#fff;
border:1px solid #fff;
background-color:#f99e19;
line-height:30px;
padding-left:5px
}

.ShoppingCart div.ShoppingCartRowLabel {
padding-right:20px
}

.ShoppingCart .ShoppingCartOpener {
color:#b1b1b1;
line-height:22px;
font-size:.8em
}

.ShoppingCart .ShoppingCartRowCloser {
background-image:url(../dijit/geoenrichment/themes/common/images/CloseIconforSelectedVariables.png);
background-position:center;
background-repeat:no-repeat;
width:15px;
height:15px;
position:absolute;
top:8px;
right:5px;
display:inline-block
}

.VariableInfo_Header {
font-weight:700
}

.VariableInfo_Header,.VariableInfo_Value {
font-size:.8em;
color:#666
}

.VariableInfo_Spacer {
height:.5em
}

.SearchTextBox {
white-space:nowrap
}

.SearchTextBox .dijitInputContainer {
display:inline-block;
width:100%;
box-sizing:border-box;
-moz-box-sizing:border-box;
vertical-align:middle
}

.SearchTextBox_PromptMode {
color:#b6b6b6!important;
font-style:italic
}

.SearchTextBox_SearchBox {
display:inline-block;
position:relative;
background:url(../dijit/geoenrichment/themes/common/images/dataSearchIcon.png) no-repeat center center;
width:16px;
height:16px;
margin-left:-22px;
vertical-align:middle;
cursor:pointer
}

.DataBrowser {
-moz-user-select:none;
-ms-user-select:none;
-webkit-user-select:none;
user-select:none
}

.DataBrowser_Title {
margin-top:16px;
margin-left:19px;
font-size:14pt;
color:#2892CD
}

.DataBrowser .dgrid-selected {
background:none
}

.DataBrowser_Clickable {
cursor:pointer!important
}

.DataBrowserInfoIcon {
background:url(../dijit/geoenrichment/themes/common/images/InfoIcon.png) no-repeat center center;
height:16px;
width:16px;
margin-left:7px;
margin-right:7px;
display:inline-block;
vertical-align:middle;
position:relative;
top:-.14em
}

.DataBrowser .dgrid-row {
white-space:nowrap;
cursor:default
}

.VarCheck {
display:inline-block;
vertical-align:middle;
position:relative;
top:-.14em
}

.DataBrowser_SelectVar {
animation-name:DataBrowser_SelectVar;
-webkit-animation-name:DataBrowser_SelectVar
}

@keyframes DataBrowser_SelectVar {
60% {
opacity:1
}

100% {
right:0;
top:20px;
opacity:0;
transform:scale(0.5,0.5);
transform-origin:right top
}
}

@-webkit-keyframes DataBrowser_SelectVar {
60% {
opacity:1
}

100% {
right:0;
top:20px;
opacity:0;
-webkit-transform:scale(0.5,0.5);
-webkit-transform-origin:right top
}
}

.Pagination_PageAndArrows {
position:absolute;
top:0;
bottom:45px;
left:0;
right:0
}

.Pagination_Triangle {
position:absolute;
top:50%;
width:20px;
height:60px;
margin-top:-30px;
cursor:pointer;
background-position:center center;
background-repeat:no-repeat
}

.Pagination_TriangleBack {
background:url(../dijit/geoenrichment/themes/common/images/leftArrow_Normal.png) no-repeat right center;
left:0;
float:left;
margin-left:20px
}

.Pagination_TriangleBack:hover {
background-image:url(../dijit/geoenrichment/themes/common/images/leftArrow_hover.png)
}

.Pagination_TriangleForward {
background:url(../dijit/geoenrichment/themes/common/images/rightArrow_Normal.png) no-repeat left center;
float:right;
right:0;
margin-right:20px
}

.Pagination_TriangleForward:hover {
background-image:url(../dijit/geoenrichment/themes/common/images/rightArrow_hover.png)
}

.Pagination_Items {
overflow:hidden;
position:absolute;
top:0;
bottom:0;
left:50px;
right:50px
}

.Pagination_Bullets {
position:absolute;
bottom:0;
left:80px;
right:80px;
height:45px;
overflow:hidden;
white-space:nowrap;
text-align:center;
color:#d1d1d1
}

.Pagination_Bullet {
font-size:30px;
font-weight:700;
margin:0 3px;
cursor:pointer
}

.Pagination_BulletCurrent {
color:#898989
}

.Pagination_SlideAnim {
position:absolute;
white-space:nowrap;
width:100%
}

.Pagination_SlideAnim > div {
display:inline-block;
width:100%;
white-space:normal;
vertical-align:top
}

.Pagination_SlideForward {
animation-name:MoveLeft;
-webkit-animation-name:MoveLeft
}

.Pagination_SlideBackward {
animation-name:MoveRight;
-webkit-animation-name:MoveRight
}

.Pagination_FadeAnim {
position:absolute;
width:100%;
top:0
}

@keyframes MoveLeft {
from {
margin-left:0
}

to {
margin-left:-100%
}
}

@-webkit-keyframes MoveLeft {
from {
margin-left:0
}

to {
margin-left:-100%
}
}

@keyframes MoveRight {
from {
margin-left:-100%
}

to {
margin-left:0
}
}

@-webkit-keyframes MoveRight {
from {
margin-left:-100%
}

to {
margin-left:0
}
}

._Wizard_Root .InfographicsMainPage_VarListsPane {
left:15px;
right:0;
padding:0;
width:auto;
min-height:70px
}

._Wizard_Root .InfographicsMainPage_PreviewPane {
width:37%;
right:0;
padding:0;
overflow:hidden
}

.InfographicsMainPage_VarListsPane .dgrid {
height:auto;
border:none;
margin:5px 5px 5px 10px
}

.InfographicsMainPage_VarListsPane .dgrid .dgrid-scroller {
position:relative;
margin-top:0;
overflow:visible
}

.InfographicsMainPage_VarListsPane .dgrid-row {
white-space:nowrap;
cursor:pointer
}

.InfographicsMainPage_VarListsPane .dgrid-selected {
background:none
}

.InfographicsMainPage_CountryAndTheme {
margin:7.5pt 0 0 19px
}

.InfographicsMainPage_ChooseDataCollection {
margin-top:3.75pt
}

.InfographicsMainPage_AddVariables {
margin:0 38pt
}

.InfographicsMainPage_BufferOptions {
margin:2.25pt
}

.dgrid .InfographicsMainPage_CurrentRow {
background:#dedede
}

.InfographicsMainPage_Preview {
position:absolute;
width:185px;
height:185px;
background-size:contain;
background-position:left top;
background-repeat:no-repeat
}

.InfographicsMainPage_Step3 {
margin:0 0 5px 19px
}

.InfographicsMainPage_Item {
float:left;
position:relative;
padding:3px 0 0 3px;
width:165px;
height:100px;
cursor:pointer
}

.InfographicsMainPage_Item:hover {
background:#e5e5e5
}

.InfographicsMainPage_ItemCheck {
vertical-align:top
}

.InfographicsMainPage_ItemLabel {
position:absolute;
font-size:90%;
left:20px;
top:1.5pt;
right:2.25pt;
bottom:2.25pt
}

.InfographicsMainPage_ItemImage {
width:75pt;
height:75pt;
margin-top:3.75pt;
background-size:contain;
background-position:left top;
background-repeat:no-repeat
}

.InfographicsMainPage_ItemImage_AgePyramid {
background-image:url(../dijit/geoenrichment/themes/common/images/AgePyramid.png)
}

.InfographicsMainPage_ItemImage_Tapestry {
background-image:url(../dijit/geoenrichment/themes/common/images/Tapestry.png)
}

.InfographicsMainPage_ItemImage_RelatedVariables {
background-image:url(../dijit/geoenrichment/themes/common/images/RelatedVariables.png)
}

.InfographicsMainPage_ItemImage_OneVar {
background-image:url(../dijit/geoenrichment/themes/common/images/OneVar.png)
}

.Anim_Common {
animation-duration:.3s;
-webkit-animation-duration:.3s
}

.Anim_FlyingObj {
position:absolute;
z-index:1;
margin:0
}

.Anim_FadeIn {
animation-name:Anim_FadeIn;
-webkit-animation-name:Anim_FadeIn
}

@keyframes Anim_FadeIn {
from {
opacity:0
}

to {
opacity:1
}
}

@-webkit-keyframes Anim_FadeIn {
from {
opacity:0
}

to {
opacity:1
}
}

.Anim_FadeOut {
animation-name:Anim_FadeOut;
-webkit-animation-name:Anim_FadeOut
}

@keyframes Anim_FadeOut {
from {
opacity:1
}

to {
opacity:0
}
}

@-webkit-keyframes Anim_FadeOut {
from {
opacity:1
}

to {
opacity:0
}
}

:focus {
outline:none
}

.main_Loading {
background:url(../dijit/geoenrichment/themes/common/images/largeBusy.gif);
background-position:center center;
background-repeat:no-repeat
}

.TrimWithEllipses {
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis
}

.analysisTitle {
font-weight:700
}

.esriSmallLabel {
font-size:smaller;
color:grey
}

.esriSmallLabel.disabled {
font-size:smaller;
color:lightgray
}

.esriSmallFont {
font-size:smaller
}

.esriAnalysis .dijitTextBox {
text-indent:.25em
}

.toolContainer {
border-top-left-radius:5px;
border-top-right-radius:5px;
border-bottom-right-radius:5px;
border-bottom-left-radius:5px;
display:block;
width:95%;
height:4.5em;
margin:.75em .25em;
border:.1em solid grey
}

.esriToolContainerDisabled {
background-color:#ddd
}

.esriTransparentNode {
opacity:.6
}

.esriToolContainerDisabled .helpIcon {
z-index:900
}

.helpContentIcon {
width:45px;
height:45px;
margin:10px
}

.comingSoonIcon {
color:#006400
}

.constructionIcon {
background-image:url(../dijit/analysis/images/constructionicon.png);
background-repeat:no-repeat;
background-size:100%;
width:32px;
height:32px;
margin:1px
}

.esriToolContainerDisabled .comingSoonIcon {
z-index:900
}

.aggregateIcon {
background-image:url(../dijit/analysis/images/AggregatePoints32.png);
background-repeat:no-repeat;
background-size:100%;
width:32px;
height:32px;
margin:10px
}

.sumNearbyIcon {
background-image:url(../dijit/analysis/images/SummarizeNearby32.png);
background-repeat:no-repeat;
background-size:100%;
width:32px;
height:32px;
margin:10px
}

.sumWithinIcon {
background-image:url(../dijit/analysis/images/SummarizeWithin32.png);
background-repeat:no-repeat;
background-size:100%;
width:32px;
height:32px;
margin:10px
}

.buffersIcon {
background-image:url(../dijit/analysis/images/CreateBuffers32.png);
background-repeat:no-repeat;
background-size:100%;
width:32px;
height:32px;
margin:10px
}

.driveIcon {
background-image:url(../dijit/analysis/images/CreateDriveTimeAreas32.png);
background-repeat:no-repeat;
background-size:100%;
width:32px;
height:32px;
margin:8px
}

.findLocationsIcon {
background-image:url(../dijit/analysis/images/FindExistingLocations32.png);
background-repeat:no-repeat;
background-size:100%;
width:32px;
height:32px;
margin:10px
}

.findNewLocationsIcon {
background-image:url(../dijit/analysis/images/FindNewLocations32.png);
background-repeat:no-repeat;
background-size:100%;
width:32px;
height:32px;
margin:10px
}

.findSimilarLocationsIcon {
background-image:url(../dijit/analysis/images/FindSimilarLocations32.png);
background-repeat:no-repeat;
background-size:100%;
width:32px;
height:32px;
margin:10px
}

.geoenrichLayerIcon {
background-image:url(../dijit/analysis/images/GeoenrichFeatures32.png);
background-repeat:no-repeat;
background-size:100%;
width:32px;
height:32px;
margin:10px
}

.findClosestFacilityIcon {
background-image:url(../dijit/analysis/images/FindNearest32.png);
background-repeat:no-repeat;
background-size:100%;
width:32px;
height:32px;
margin:10px
}

.extractDataIcon {
background-image:url(../dijit/analysis/images/ClipAndShip32.png);
background-repeat:no-repeat;
background-size:100%;
width:32px;
height:32px;
margin:10px
}

.findHotSpotsIcon {
background-image:url(../dijit/analysis/images/FindHotSpots32.png);
background-repeat:no-repeat;
background-size:100%;
width:32px;
height:32px;
margin:10px
}

.createDensitySurfaceIcon {
background-image:url(../dijit/analysis/images/CreateDensitySurface32.png);
background-repeat:no-repeat;
background-size:100%;
width:32px;
height:32px;
margin:10px
}

.correlationReporterIcon {
background-image:url(../dijit/analysis/images/CorrelationFinder32.png);
background-repeat:no-repeat;
background-size:100%;
width:32px;
height:32px;
margin:10px
}

.createInterpolatedSurfaceIcon {
background-image:url(../dijit/analysis/images/CreateInterpolatedSurface32.png);
background-repeat:no-repeat;
background-size:100%;
width:32px;
height:32px;
margin:10px
}

.attributeCalculatorIcon {
background-image:url(../dijit/analysis/images/AttributeCalculator32.png);
background-repeat:no-repeat;
background-size:100%;
width:32px;
height:32px;
margin:10px
}

.overlayLayersIcon {
background-image:url(../dijit/analysis/images/OverlayLayers32.png);
background-repeat:no-repeat;
background-size:100%;
width:32px;
height:32px;
margin:10px
}

.eraseLayersDisabledIcon {
background-image:url(../dijit/analysis/images/EraseDisabled32.png);
background-repeat:no-repeat;
background-size:100%;
width:32px;
height:32px;
margin:1px
}

.intersectLayersDisabledIcon {
background-image:url(../dijit/analysis/images/IntersectDisabled32.png);
background-repeat:no-repeat;
background-size:100%;
width:32px;
height:32px;
margin:1px
}

.unionLayersDisabledIcon {
background-image:url(../dijit/analysis/images/UnionDisabled32.png);
background-repeat:no-repeat;
background-size:100%;
width:32px;
height:32px;
margin:1px
}

.eraseLayersIcon {
background-image:url(../dijit/analysis/images/Erase32.png);
background-repeat:no-repeat;
background-size:100%;
width:32px;
height:32px;
margin:1px
}

.intersectLayersIcon {
background-image:url(../dijit/analysis/images/Intersect32.png);
background-repeat:no-repeat;
background-size:100%;
width:32px;
height:32px;
margin:1px
}

.unionLayersIcon {
background-image:url(../dijit/analysis/images/Union32.png);
background-repeat:no-repeat;
background-size:100%;
width:32px;
height:32px;
margin:1px
}

.mergeLayersIcon {
background-image:url(../dijit/analysis/images/MergeLayers32.png);
background-repeat:no-repeat;
background-size:100%;
width:32px;
height:32px;
margin:10px
}

.dissolveBoundariesIcon {
background-image:url(../dijit/analysis/images/DissolveBoundaries32.png);
background-repeat:no-repeat;
background-size:100%;
width:32px;
height:32px;
margin:10px
}

.planRoutesIcon {
background-image:url(../dijit/analysis/images/PlanRoutes32.png);
background-repeat:no-repeat;
background-size:100%;
width:32px;
height:32px;
margin:8px
}

.connectODIcon {
background-image:url(../dijit/analysis/images/ConnectOriginstoDestinations32.png);
background-repeat:no-repeat;
background-size:100%;
width:32px;
height:32px;
margin:8px
}

.esriAnalysisCloseIcon {
background-image:url(../dijit/analysis/images/close.gif);
background-repeat:no-repeat;
width:16px;
height:16px;
margin:1px;
padding-left:1.1em
}

.esriAnalysisInfoPaneCloseIcon {
background-image:url(../dijit/analysis/images/close.gif);
background-repeat:no-repeat;
width:16px;
height:16px;
margin:1px;
padding-left:1.1em
}

.esriRtl .esriAnalysisCloseIcon {
padding-right:1.1em;
padding-left:0
}

.dj_ie8 .helpIcon,.dj_ie7 .helpIcon {
background-image:url(../dijit/analysis/images/Help16.png);
background-repeat:no-repeat;
background-size:100%;
width:16px;
height:16px;
margin:1px
}

.helpIcon {
background-image:url(../dijit/analysis/images/Help16.png);
background-repeat:no-repeat;
background-size:100%;
width:12px;
height:12px;
margin:1px
}

.circleIcon {
width:20px;
height:20px;
-webkit-border-radius:99px;
-moz-border-radius:99px;
border-radius:99px;
background-color:#E0DCE3
}

.closeIcon {
padding:.5em
}

.helpWindow {
background-color:#D7D7D7;
width:350px
}

.helpHeader {
font-size:1.15em;
text-decoration:underline;
font-weight:bolder;
text-align:center;
margin:.5em
}

.helpContent {
font-size:1em;
margin:.5em;
text-indent:.05em;
text-align:justify;
letter-spacing:.01em
}

.helpFooter {
font-size:1em;
margin:.5em
}

.esriFormTable,.esriServiceEditorTable {
width:99%
}

.esriServiceEditorTable>tbody>tr>td {
padding:.2em
}

.esriServicesEditor div.sectionHeader,.esriServiceEditorTable td.sectionHeader,.esriFormTable td.sectionHeader {
border-bottom:1px solid #ccc;
padding:5px
}

td.subsectionLineDivider {
margin-left:2em;
border-bottom:1px solid #ccc;
color:#000;
padding-top:2em
}

.esriServicesEditor div.subsectionHeaderTop,.esriServiceEditorTable td.subsectionHeaderTop {
margin-left:2em;
border-bottom:1px solid #ccc;
color:#000;
padding-top:1em
}

.esriServicesEditor div.subsectionHeaderBottom,.esriServiceEditorTable td.subsectionHeaderBottom {
margin-left:2em;
border-top:1px solid #ccc;
color:#000;
padding-top:1em
}

.esriAnalysis .numberInput {
width:92px
}

.esriAnalysis .shortNumberInput {
width:4em
}

.esriAnalysis .shortTextInput {
width:5%
}

.esriAnalysis .longTextInput {
width:85%
}

.esriAnalysis .shortInput {
width:5%
}

.esriAnalysis .mediumInput {
width:49%
}

.esriAnalysis .longInput {
width:85%;
table-layout:fixed
}

.esriAnalysis .attrSelect {
width:80%
}

.esriAnalysis .statsSelect {
width:100%
}

.esriServiceEditorTableBody {
position:relative
}

.esriServiceEditorTableBody>tr>td {
width:50%
}

.esriServiceEditorTableBody>tr>td>label {
text-align:left
}

.dijitContentPane.esriSelectorPane,.dijitContentPane.esriSelectorPaneLabel {
padding:0
}

.esriSimpleForm table.esriFormTable>tbody>tr>td {
padding:.5em
}

.esriSimpleForm table>tbody>tr>td.esriFormFieldLabelTop {
padding:.5em .5em 0
}

.esriSimpleForm .esriStackSelect {
font-size:80%
}

.esriSimpleForm .esriPagedList {
padding:3px;
border:0 solid #a6a6a6;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
font-size:80%
}

.esriSimpleForm table.esriFormTable .dijitButtonNode {
padding:1px
}

.esriSimpleForm table.esriFormTable .dijitArrowButton,.esriSimpleForm table.esriFormTable .dijitSpinnerButtonContainer {
padding:0
}

.esriSimpleForm table.esriFormTable {
width:100%
}

.esriSimpleForm table.esriFormTable .shortNumberInput {
width:4em
}

.esriAnalysis .dijitReset.dijitRight.dijitButtonNode.dijitArrowButton.dijitDownArrowButton.dijitArrowButtonContainer {
width:15px
}

.esriAnalysis .attrSelect div.dijitReset.dijitInputField.dijitButtonText,.esriAnalysis .statsSelect div.dijitReset.dijitInputField.dijitButtonText {
width:99%;
overflow:hidden;
text-align:left
}

.esriRtl .esriAnalysis .attrSelect div.dijitReset.dijitInputField.dijitButtonText,.esriRtl .esriAnalysis .statsSelect div.dijitReset.dijitInputField.dijitButtonText {
text-align:right
}

.esriAnalysis .attrSelect span.dijitReset.dijitInline.dijitSelectLabel.dijitValidationTextBoxLabel,.esriAnalysis .statsSelect span.dijitReset.dijitInline.dijitSelectLabel.dijitValidationTextBoxLabel {
width:99%;
overflow:hidden
}

.esriAnalysis div.optionsClose {
border:none;
position:relative
}

.esriAnalysis div.optionsClose.disabled {
border:none;
color:#808077
}

.esriAnalysis .esriSimpleForm td.optionsTd,.esriAnalysis .optionsTd {
padding-right:0
}

.esriAnalysis div.optionsOpen {
border:1px solid #CCC;
position:relative;
width:100%
}

.esriAnalysis .dijitTreeExpando {
background-image:url(../dijit/analysis/images/treeExpandImages.png);
width:16px;
height:16px
}

.esriboundingButton .dijitButtonNode {
width:16px;
height:16px
}

.esriAnalysis .optionsClose .dijitTreeExpando {
background-position:0 0;
background-image:url(../dijit/analysis/images/treeExpandImages.png);
width:16px;
height:16px
}

.esriAnalysis .optionsClose.disabled div.dijitTreeExpando:hover {
background-position:0 0;
background-image:url(../dijit/analysis/images/treeExpandImages.png);
cursor:default
}

.esriAnalysis .optionsClose.disabled div.dijitTreeExpando label:hover {
cursor:default
}

.esriAnalysis .optionsClose div.dijitTreeExpando:hover {
background-position:-17px 0;
background-image:url(../dijit/analysis/images/treeExpandImages.png);
cursor:pointer
}

.esriAnalysis div.dijitTreeExpando label:hover {
cursor:pointer
}

.esriAnalysis .optionsOpen .dijitTreeExpando {
background-position:-52px 0;
cursor:pointer
}

.esriAnalysis .dijitSelectLabel {
overflow:hidden;
text-overflow:ellipsis;
text-align:left
}

.esriAnalysis .esriLongLabel .dijitButtonText {
width:95%
}

.esriAnalysis .esriLongLabel .dijitSelectLabel,.esriLongLabel.dojoxCheckedMultiSelect {
width:100%;
text-align:left
}

.esriAnalysis .esriMediumlabel .dijitSelectLabel {
overflow:hidden;
text-overflow:ellipsis;
max-width:150px
}

.esriAnalysis .esriMediumlabel2 .dijitSelectLabel {
overflow:hidden;
text-overflow:ellipsis;
max-width:145px
}

.esriAnalysis .esriMediumlabel2 {
overflow:hidden;
text-overflow:ellipsis;
max-width:170px
}

.esriAnalysis .esriMediumlabel {
overflow:hidden;
text-overflow:ellipsis;
max-width:150px
}

.esriAnalysis .esriShortlabel .dijitSelectLabel {
overflow:hidden;
text-overflow:ellipsis;
max-width:100px
}

.esriAnalysis .optionsTable {
width:100%
}

.esriAnalysis .optionsClose .optionsTable {
display:none
}

.esriAnalysis .optionsOpen .optionsTable {
display:table
}

.esriGroupButton .esriGroupChecked {
border:1px solid orange
}

.esriRoundedBox {
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px 4px 4px 4px
}

.esriFormInfo {
border-color:#c2e5b8;
background-color:#D6FFC9;
border:1px solid #e6e5b7;
padding:1.2em;
margin:.7em 0
}

.esriFormError {
background-color:#ffffcd;
border:1px solid #e6e5b7;
padding:1.2em;
margin:.7em 0
}

.esriFormWarning {
padding:1.2em;
margin:.7em 0;
border:1px solid #e6e5b7;
border-color:#e6e5b7;
background-color:#ffffcb
}

.bufferIcon {
background-repeat:no-repeat;
background-size:100%;
width:32px;
height:32px;
margin:1px;
border-radius:2px
}

.bufferSelector {
text-align:center
}

.bufferSelector.selected {
font-weight:700
}

.bufferSelector.disabled {
color:grey
}

.bufferSelector .bufferIcon {
border:2px solid #FFF;
margin:5px 15px
}

.bufferSelector .bufferIcon:hover {
cursor:pointer;
border:2px solid #AAA
}

.bufferSelector.disabled .bufferIcon {
cursor:default;
border:none
}

.bufferSelector.selected .bufferIcon {
border:2px solid orange
}

.bufferSelector.selected .bufferIcon:hover {
border:2px solid orange
}

.bufferDistanceIcon {
background-image:url(../dijit/analysis/images/BufferDistance32.png)
}

.esriDrivingTimeIcon {
background-image:url(../dijit/analysis/images/DrivingTime32.png)
}

.esriDrivingTimeDisabledIcon {
background-image:url(../dijit/analysis/images/DrivingTimeDisabled32.png)
}

.esriDrivingDistanceIcon {
background-image:url(../dijit/analysis/images/DrivingDistance32.png)
}

.esriTruckingTimeIcon {
background-image:url(../dijit/analysis/images/TruckingTime32.png)
}

.esriTruckingDistanceIcon {
background-image:url(../dijit/analysis/images/TruckingDistance32.png)
}

.esriWalkingTimeIcon {
background-image:url(../dijit/analysis/images/WalkingTime32.png)
}

.esriWalkingDistanceIcon {
background-image:url(../dijit/analysis/images/WalkingDistance32.png)
}

.bufferAttributeIcon {
background-image:url(../dijit/analysis/images/BufferAttribute32.png)
}

.bufferOverlapIcon {
background-image:url(../dijit/analysis/images/Overlap32.png)
}

.esriAnalysisSplitIcon {
background-image:url(../dijit/analysis/images/Split32.png)
}

.bufferDissolveIcon {
background-image:url(../dijit/analysis/images/Dissolve32.png)
}

.bufferDisksIcon {
background-image:url(../dijit/analysis/images/Disks32.png)
}

.bufferRingsIcon {
background-image:url(../dijit/analysis/images/Rings32.png)
}

.bufferLeftIcon {
background-image:url(../dijit/analysis/images/Left32.png)
}

.bufferRightIcon {
background-image:url(../dijit/analysis/images/Right32.png)
}

.bufferAroundIcon {
background-image:url(../dijit/analysis/images/Around32.png)
}

.bufferRoundIcon {
background-image:url(../dijit/analysis/images/Round32.png)
}

.bufferFlatIcon {
background-image:url(../dijit/analysis/images/Flat32.png)
}

.bufferIncludeIcon {
background-image:url(../dijit/analysis/images/Include32.png)
}

.bufferExcludeIcon {
background-image:url(../dijit/analysis/images/Exclude32.png)
}

.esriStraightLineDistanceIcon {
background-image:url(../dijit/analysis/images/StraightLineDistance32.png)
}

.esriStraightLineDistanceDisabledIcon {
background-image:url(../dijit/analysis/images/StraightLineDistanceDisabled32.png)
}

.btn-container {
padding:5px 0;
position:relative;
width:100px;
margin:auto
}

.btn1 {
width:0
}

.btn2 {
position:absolute;
left:60px;
top:5px
}

.btn3 {
position:absolute;
left:120px;
top:5px
}

.esriContainerSelector {
border:1px solid #FFF;
padding:5px
}

.esriContainerSelector label,.esriSelectLabel {
cursor:pointer
}

.esriContainerSelector.esriGroupselected {
border:2px solid #FFF
}

.esriContainerSelector.esriGroupselected label {
font-weight:700
}

.esriContainerSelector {
border:1px solid #FFF;
padding:5px
}

.esriContainerSelector:hover {
cursor:pointer;
padding:5px
}

.esriContainerSelector.selected {
border:1px solid #777;
background:#DDD;
padding:5px
}

.esriContainerSelector.selected:hover {
border:1px solid #777;
padding:5px
}

.claro .esriAnalysis .dijitComboBox .dijitArrowButtonInner {
border:none
}

.soria .esriAnalysis .dijitButtonNode .dijitArrowButtonInner {
margin:0 2px
}

.esriAnalysis .dijitInputInner {
text-indent:.25em
}

.esriAnalysis .numberListing {
font:bold 15px/1 Verdana,Helvetica,sans-serif
}

.esriAnalysis .esriOutputText {
width:90%
}

.esriAnalysis .esriToolIconTd {
width:32px
}

.esri .esriAnalysis .dijitMenuSeparatorBottom {
border-top:1px dashed #8BA0BD
}

.esriAnalysis .esriFolderSelect {
width:55%;
height:auto
}

.soria .esriAnalysisSelect.dijitDisabled .dijitButtonText {
color:grey
}

.esriAnalysis .noWrapLabel {
position:absolute
}

.esriSimpleForm .dijitSlider td {
padding:0
}

.esriAnalysis .dijitRuleMark {
border:1px solid #999
}

.esriAnalysis .dijitRuleLabel {
white-space:nowrap
}

.esriAnalysisTextDisabled {
color:grey
}

.esriAnalysis .ui-widget-content {
width:100%
}

.esriAnalysis .EnrichOptionsPage_Fields .dgrid-row.dgrid-row-odd {
background-color:#fff!important
}

.esriAnalysisExpressionGrid .dgrid-cell {
border:none
}

.esriAnalysisExpressionGrid .ui-widget {
margin:10px
}

.esriAnalysisExpressionGrid .field-operator .ui-icon {
background-image:none;
width:0
}

.esriAnalysisExpressionGrid .field-operator {
width:80%;
padding:3px
}

.esriAnalysisExpressionGrid .field-operator .dijitToggleButton {
margin:-10px 0 0
}

.esriAnalysisExpressionGrid .field-operator ..dgrid-expando-icon {
white-space:pre
}

.esriAnalysisExpressionGrid .field-operator .esriAnalysisOperatorButton {
width:32px;
color:#00f;
text-decoration:underline;
cursor:pointer
}

.esriAnalysisExpressionGrid .field-operator .esriAnalysisOperatorButton .dijitButtonText {
padding:0 .1em
}

.esriAnalysisExpressionGrid .esriAnalysisExpression {
border:1px solid #469df5;
padding:0 5px;
text-overflow:ellipsis;
width:99%
}

.esriAnalysisExpressionGrid .field-action {
width:10%;
padding:3px
}

.esriAnalysis .esriAnalysisEditIcon {
background-image:url(../dijit/analysis/images/EditClause.png);
background-repeat:no-repeat;
background-size:100%;
width:16px;
height:16px;
margin:.25px
}

.esriAnalysis .esriAnalysisEditDisabledIcon {
background-image:url(../dijit/analysis/images/EditClauseDisabled16.png);
background-repeat:no-repeat;
background-size:100%;
width:16px;
height:16px;
margin:.25px
}

.esriAnalysis .esriAnalysisRemoveIcon {
background-image:url(../dijit/analysis/images/GenericEraser16.png);
background-repeat:no-repeat;
background-size:100%;
width:16px;
height:16px;
margin:.25px
}

.esriAnalysis .esriAnalysisRemoveDisabledIcon {
background-image:url(../dijit/analysis/images/GenericEraserDisabled16.png);
background-repeat:no-repeat;
background-size:100%;
width:16px;
height:16px;
margin:.25px
}

.esriAnalysis .esriAnalysisGroupIcon {
background-image:url(../dijit/analysis/images/ClausesGroup16.png);
background-repeat:no-repeat;
background-size:100%;
width:16px;
height:16px;
margin:.25px
}

.esriAnalysis .esriAnalysisUngroupIcon {
background-image:url(../dijit/analysis/images/ClausesUngroup16.png);
background-repeat:no-repeat;
background-size:100%;
width:16px;
height:16px;
margin:.25px
}

.esriAnalysis .esriAnalysisUngroupDisabledIcon {
background-image:url(../dijit/analysis/images/ClausesUngroup16disabled.png);
background-repeat:no-repeat;
background-size:100%;
width:16px;
height:16px;
margin:.25px
}

.esriAnalysis .esriAnalysisGroupDisabledIcon {
background-image:url(../dijit/analysis/images/ClausesGroup16disabled.png);
background-repeat:no-repeat;
background-size:100%;
width:16px;
height:16px;
margin:.25px
}

.esriAnalysis .esriAnalysisTextIcon {
background-image:url(../dijit/analysis/images/EditView.png);
background-repeat:no-repeat;
background-size:100%;
width:16px;
height:16px;
margin:.25px
}

.esriAnalysis .esriAnalysisGridIcon {
background-image:url(../dijit/analysis/images/GridView.png);
background-repeat:no-repeat;
background-size:100%;
width:16px;
height:16px;
margin:.25px
}

.esriAnalysis .esriAnalysisSelectFilterIcon {
background-image:url(../dijit/analysis/images/SelectInteractively16.png);
background-repeat:no-repeat;
background-size:100%;
width:16px;
height:16px;
margin:.25px
}

.esriAnalysis .esriAnalysisAttributeFiltercon {
background-image:url(../dijit/analysis/images/SelectByAttributeFilter16.png);
background-repeat:no-repeat;
background-size:100%;
width:16px;
height:16px;
margin:.25px
}

.esriAnalysisExpressionGrid .field-action .dijitButton {
margin:0 .1em
}

.esriSimpleForm table.esriFormTable td.dgrid-cell-padding {
padding:3px
}

.esriSimpleForm .field-operator table.esriExpressionTable {
width:100%
}

.esriSimpleForm .field-operator table.esriExpressionTable td.expressionTd {
padding:3px
}

.esriAnalysisExpressionGrid .dgrid-scroller {
overflow-y:auto
}

.esriAnalysis.esriExpressionForm .dijitSelectLabel {
overflow:hidden;
text-overflow:ellipsis;
max-width:100%
}

.esriAnalysis.esriExpressionForm .dijitSelect .dijitButtonText {
text-align:left;
width:95%
}

.esriRtl .esriAnalysis.esriExpressionForm .dijitSelect .dijitButtonText {
text-align:right
}

.esriActionButton .dijitButtonNode {
border:none;
height:16px;
padding:.15em
}

.esriAnalysisNumberLabel {
font-weight:700
}

.EnrichOptionsPage_Fields {
width:100%!important
}

.esriAnalysis .ShoppingCart {
z-index:0;
position:relative;
top:0;
right:0;
cursor:pointer
}

.esriAnalysis .ShoppingCart div.ShoppingCartRow {
position:relative;
color:#000;
border:1px solid #fff;
background-color:#fff;
line-height:30px;
padding-left:5px
}

.esriAnalysis .ShoppingCart .ShoppingCartRowCloser {
background-image:url(../dijit/analysis/images/close.gif);
background-repeat:no-repeat;
width:16px;
height:16px
}

.esriAnalysis .ShoppingCart_CounterDivLeftBorder {
border-left:2px solid #d4d4d4;
height:15px;
transform:translateX(2px) rotate(-30deg);
transform-origin:0;
-ms-transform:translateX(2px) rotate(-30deg);
-ms-transform-origin:0;
-webkit-transform:translateX(2px) rotate(-30deg);
-webkit-transform-origin:0
}

.esriAnalysis .ShoppingCart_CounterDivRightBorder {
border-right:2px solid #d4d4d4;
height:15px;
transform:translateX(-2px) rotate(30deg);
transform-origin:0;
-ms-transform:translateX(-2px) rotate(30deg);
-ms-transform-origin:0;
-webkit-transform:translateX(-2px) rotate(30deg);
-webkit-transform-origin:0
}

.esriAnalysis .selectLabel {
font-style:italic;
text-align:center;
width:100%;
font-weight:lighter
}

.esriAnalysis .dijitPlaceHolder {
color:#aaa;
font-style:italic;
left:.3em;
position:absolute;
top:.2em
}

.esriAnalysisDriveMode .dijitSelectMenu .dijitMenuItemLabel {
padding:.5em .2em
}

.esriSingleFilterForm .tabContainerContent {
border:none!important;
border-top:0 none!important
}

.esriSingleFilterForm .dijitTabInner {
background-color:#FFF
}

.esriSingleFilterForm .dijitTab {
border-color:#CCC
}

.esriSingleFilterForm .dijitTab .tabLabel {
padding:0 10px
}

.esriSingleFilterForm .dijitTabContainerTop-tabs {
border-bottom:1px solid #CCC
}

.esriSingleFilterForm label {
display:inline-block;
padding:0;
width:7em;
margin:0 0 .5em
}

.esriSingleFilterForm .rowTable {
margin:10px 5px 5px
}

.esriSingleFilterForm .dijitTextBox {
width:37.3em;
height:1.5em
}

.esriSingleFilterForm .interactiveFilter {
margin:0 5px 10px
}

.esriSingleFilterForm .matchMsgSet {
margin-bottom:5px
}

.esriSingleFilterForm .interactiveFilter .dijitTextBox {
margin:.3em 0 0
}

.esriSingleFilterForm .dijitSelect {
margin:0 0 .5em
}

.esriSingleFilterForm .dijitSelect .dijitButtonContents {
width:24em;
padding:0
}

.esriSingleFilterForm .dijitTextBox {
width:25.8em;
padding:0
}

.esriSingleFilterForm .dijitTextBox,.esriSingleFilterForm .dijitComboBox {
margin:0;
height:auto;
padding:0!important
}

.esriSingleFilterForm .dijitSelect .dijitButtonNode {
border:1px solid #BBB
}

.esriSingleFilterForm .dijitInputContainer {
padding:.2em 0 0 .1em
}

.esriSingleFilterForm .dijitButtonNode {
border:1px solid #BBB
}

.esriSingleFilterForm label {
margin:auto .5em auto auto;
width:auto
}

.esriSingleFilterForm .submitButtons {
margin:5px 0 15px 5px
}

.esriSingleFilterForm a:hover {
cursor:pointer;
cursor:hand
}

.esriAGOFilterAddExpIcon {
background-position:0 0
}

.esriAGOFilterAddExpToSetIcon {
background-position:-15px 0
}

.esriAGOFilterRemoveIcon {
background-position:-30px 0;
width:14px
}

.esriAGOFilterAddSetIcon {
background-position:-45px 0;
margin-left:8px;
margin-right:8px
}

.esriAGOFilterFilterIcon {
background-position:-60px 0
}

.esriSingleFilterForm .matchMsg {
padding:15px 0 10px
}

.esriSingleFilterForm .attributeField {
width:150px
}

.esriSingleFilterForm .operator {
width:100px
}

.esriSingleFilterForm .attributeValueContainer {
margin:0 5px
}

.esriSingleFilterForm .attributeValue {
width:200px
}

.esriSingleFilterForm .attributeValueOptions {
margin:2px 0 0
}

.esriSingleFilterForm .attributeText {
margin:3px 5px 0
}

.esriSingleFilterForm .title {
font-weight:700;
margin:10px 0
}

.esriSingleFilterForm .interactiveSection {
padding:10px
}

.esriSingleFilterForm .attributeValue1,.esriSingleFilterForm .attributeValue2 {
width:100px
}

.esriSingleFilterForm .attributeBetweenValues {
margin:3px 5px 0
}

.esriSingleFilterForm .expression {
margin-bottom:5px;
border:1px solid #929497;
background-color:#F7F8F8!important
}

.esriSingleFilterForm .filterSet {
border:1px solid silver;
margin-top:5px;
margin-bottom:10px;
padding-top:10px;
background-color:#faffff
}

.esriSingleFilterForm .allExpsBox {
background-color:#fff!important;
border-top:1px solid #A6A8AB;
border-bottom:1px solid #A6A8AB;
padding:5px 0!important;
margin:0 0 5px
}

.esriSingleFilterForm .allExps {
overflow-y:auto;
max-height:245px;
padding:5px
}

.esriSingleFilterForm .friendlyText {
line-height:18px;
padding:10px;
clear:both
}

.esriSingleFilterForm .hintText {
line-height:24px;
font-style:italic
}

.esriSingleFilterForm .singleInteractiveFilter {
margin-top:10px
}

.esriSymbolEditor {
background-color:#fff;
width:212px;
height:330px
}

.esriFontAlignment .icon {
width:32px;
height:32px;
padding:3px
}

.esriFontAlignment button {
background:none repeat scroll 0 0 transparent;
border:1px solid #bfbfbf;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
border-spacing:0;
margin:3px 1px
}

.esriFontAlignment button:hover {
background:#DDD
}

.esriFontAlignment button:active {
background-color:#c4c4c4;
border:1px solid #999
}

.bot-left,.bot-mid,.bot-right,.mid-left,.mid-mid,.mid-right,.top-left,.top-mid,.top-right {
background:url(../dijit/images/positionSprite.png) no-repeat;
width:24px;
height:24px
}

.bot-left {
background-position:0 -44px
}

.bot-mid {
background-position:-22px -44px
}

.bot-right {
background-position:-44px -44px
}

.mid-left {
background-position:0 -22px
}

.mid-mid {
background-position:-22px -22px
}

.mid-right {
background-position:-44px -22px
}

.top-left {
background-position:0 0
}

.top-mid {
background-position:-22px 0
}

.top-right {
background-position:-44px 0
}

.esriFontAlignment .selectedFontAlignment {
border:1px solid #2c6dc2
}

.esriCalcField .esriCalcTitleLabel {
font-weight:700
}

.esriCalcField .esriCalcFieldValidateIcon {
background-image:url(../dijit/images/validateicon.png);
background-repeat:no-repeat;
background-size:100%;
width:16px;
height:16px;
margin:.25px
}

.esriCalcFieldValidateDisabledIcon {
background-repeat:no-repeat;
background-size:100%;
width:16px;
height:16px;
margin:.25px
}

.esriCalcField .esriCalcFieldClearIcon {
background-image:url(../dijit/analysis/images/GenericEraser16.png);
background-repeat:no-repeat;
background-size:100%;
width:16px;
height:16px;
margin:.25px
}

.esriCalcField .esriCalcFieldClearDisabledIcon {
background-image:url(../dijit/analysis/images/GenericEraserDisabled16.png);
background-repeat:no-repeat;
background-size:100%;
width:16px;
height:16px;
margin:.25px
}

.esriCalcField .esriCalExpRowOuter {
padding:.25em
}

.esriCalcField .esriCalcExpLabelRow {
cursor:pointer;
color:#000;
border:1px solid #fff;
background-color:#fff
}

.esriCalcField .esriCalcFieldTextTrimWithEllipses {
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis
}