/*
 * Esri ArcGIS Online Stylesheet
 * This stylesheet has been designed to be included after the Dojo Soria theme.
 * The styles in it will override and work with this theme.
 */
 
@import url("../../js/dojo/dojo/resources/dojo.css");
@import url("../../js/dojo/dijit/themes/soria/soria.css");
@import url("../../js/dojo/dojox/grid/resources/Grid.css");
@import url("../../js/dojo/dojox/widget/Toaster/Toaster.css");
@import url("../../js/dojo/dojox/editor/plugins/resources/editorPlugins.css");
@import url("../../js/dojo/dojox/form/resources/Rating.css");
@import url("../../js/esri/dijit/css/Popup.css");
@import url("../../js/esri/dijit/css/Bookmarks.css");
@import url("../../js/esri/arcgisonline/sharing/dijit/dialog/css/addItemDlg.css");
@import url("../../js/esri/arcgisonline/sharing/dijit/dialog/css/csvLocationDlg.css");
@import url("spacing.css"); /* for alignment*/
@import url("grid.css");

@font-face {
	font-family:Frutiger-Bold;
	src:url(fonts/frutiger/FrutigerLTStd-Bold.otf);
}

@font-face {
	font-family:Frutiger-Roman;
	src:url(fonts/frutiger/FrutigerLTStd-Roman.otf);
}

body, textarea, input {
  color: #444;
  font-size: 12px;
  font-family: Verdana, Helvetica, sans-serif !important;
}

body.esri {
  background: #FFF;
}

.dijitReset {
  font-size: 12px !important;
}

table.dijitMenuTable {
    border-collapse:inherit;
}

#add-item-file, #update-item-file, #group-thumbnail-file, #item-thumbnail-file, #profile-thumbnail-file, #banner-thumbnail-file {
  font-size: 13px;
}

.esrifileInput {
  font-size: 13px;
}

#search-form .dijitInputContainer {
  padding-top: 3px;
}

body #page-border {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: auto;
  min-width: 900px;
  visibility: hidden;
}

a, a:hover, a:active, a:visited {
  color: #333333;
  text-decoration: none;
}

/* dojo 1.5 : IE enter key submit fix */
.dijitOffScreen {
  visibility: visible;
}

.dim {
  color: #656565;
}

h1 {
  color: #024672;
/*  font-family: Frutiger-Roman, Lucida Sans, Tahoma, clean, sans-serif; Chrome doesn't display some unicode characters*/
  font-family: Lucida Sans, Tahoma, clean, sans-serif;
  font-size: 180%;
  line-height: 1.5em;
  font-style:normal !important;
}

h1 a, h1 a:link, h1 a:visited {
  color: #21759b;
  text-decoration: none;
}

h1 a:hover, h1 a:active, h1 a.active {
  color: #7B797B;
}

p {
  margin: 1em 0;
}

#item-title-edit-input, #group-title-edit-input {
  color: #21759b;
  font-weight: bold;
}

.error {
  color: #FF0000;
}

.linkNoHref {
  cursor: hand;
  cursor: pointer;
}

.linkNoHref:hover {
  text-decoration: underline;
}

.dojoxGridScrollbox {
  overflow-y: auto;
  overflow-x: hidden !important;
}

.esri .dojoxGridHeader .dojoxGridCell {
  background: #FFF;
  color: #000;
  font-weight: bold;
  font-size: 1.1em;
}

.esri .dojoxGridHeader {
  background: #FFF;
}

.esri .dojoxGridColCaption {
  display: inline;
  cursor: hand;
  cursor: pointer;
}

.esri .dojoxGridSortNode {
  cursor: hand;
  cursor: pointer;
}

.esri .dojoxGridCell {
  border-style: none;
  border-right: solid 1px #ccc;
  text-align: left;
}

.esri .dojoxGridRowTable {
  border-bottom: solid 1px #ccc;
}

.esri .dojoxGridRowOdd {
  background-color: #FFF;
}

.esri .dojoxGridRowOver {
  border-color: #FFF !important;
}

.esri .esriGridAlternating .dojoxGridRowOdd {
  background-color: #F2F2F2;
}

.esri .dojoxGridRowSelected {
  background-color: #BFD4D9;
}

.esri .dijitSplitterV {
  background-color: #fff;
  border: 0;
  width: 8px;
}

.esri .dijitSplitterV .dijitSplitterThumb {
  background: transparent url("images/splitter-thumb.gif") no-repeat scroll 0 0;
  height: 19px;
  left: 3px;
  width: 5px;
}

.esri .dijitTab {
  font-size: 1.1em;
  font-weight: bold;
}

#contentTab .dojoxGridCell {
  padding: 0;
  border-style: none;
}

#contentTab .dojoxGridMasterMessages {
  padding: 0;
}

#itemsNode .dojoxGridCell, #groupsNode .dojoxGridCell, #memberTab .dojoxGridCell {
  border-style: none;
}

#itemsNode .dojoxGridCell {
  padding: 0;
  margin: 0;
}

#contentNode .dojoxGridCellFocus, #contentNode .dojoxGridCellFocus.dojoxGridCellOver {
  border-right: 1px solid #CCCCCC;
  border-bottom: none;
  border-left: none;
  border-top: none;
}

#contentNode .dojoxGridHeader .dojoxGridCell {
  border-bottom: none;
  border-left: none;
  border-right: 1px solid #CCCCCC;
}

#contentNode .dojoxGridMasterMessages {
  text-align: left;
  font-size: 1.1em;
}

.esriRtl #contentNode .dojoxGridMasterMessages {
  text-align: right;
  font-size: 1.1em;
}

#contentNode .dojoxGridMasterMessages .title {
  color: #21759b;
  font-size: 16px;
  font-weight: bold;
}

#contentNode .dojoxGridMasterMessages a {
  color: #21759b;
}

#contentNode .dojoxGridMasterMessages li {
  line-height: 25px;
}

#search-widget-main {
  padding: 15px 0 20px 0;
  width: 550px;
  margin: auto;
}

#resource-content {
  margin: auto;
  width: 780px;
}

.esri .esriContentItemTitle {
  color: #21759b;
  font-size: 1.1em;
}

.esri .esriContentTypeName {
  font-size: 1.1em;
}

#esriItemSnippet, #esriItemDescription {
  font-size: 1.3em;
}

#esriItemType {
  text-align: center;
}

#esriItemAddress {
  font-weight: bold;
  font-size: 1.1em;
}

#esriItemAuthor {
  font-size: 1.1em;
}

.esri .borderedContent {
  border: 1px solid #ccc;
}

.esri .dojoxGrid {
  font-family: Verdana, Helvetica, sans-serif;
}

.esri .esriGrid {
  background: #FFF;
}

.esri .esriGrid .dojoxGridMasterHeader {
  display: none !important;
}

.esri .esriGrid .dojoxGridCell {
  border-style: none;
}

#esriGridValue {
  font-size: 1.1em;
}

.esriItemTitle a:hover, .esriItemTitle a:active, .esriItemOwner a:hover, .esriItemOwner a:active, .esriItemTags a:hover, .esriItemTags a:active, .esriGroupTitle a:hover, .esriGroupTitle a:active {
  text-decoration: underline;
}

.esriItemTitle, .esriItemTitle a, .esriItemTitle a:link, .esriItemTitle a:hover, .esriItemTitle a:active, .esriItemTitle a:visited {
  font-weight: bold;
  color: #21759b;
  font-weight: bold;
}

.esriGroupTitle, .esriGroupTitle a {
  font-weight: bold;
  color: #21759b;
  font-weight: bold;
  font-size: 1.4em;
}

.esriItemOwner, .esriItemOwner a {
  color: #21759b;
}

#esriMemberInfo {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 12px;
}

.esriItemTags {
  color: #7B797B;
  width: 90%;
}

.esriItemTags a {
  color: #21759b;
}

.esri .dijitGutter {
  background-color: #FFF;
}

#folders {
  width: 200px;
}

#folders, #items, #itemsNode {
  margin: 0px;
  padding: 0px;
}

#main-content {
  padding: 3px;
  margin-top: 0px;
  margin-bottom: 0.5em;
  z-index: 1;
}

.customTreeIcon {
  background-image: url(images/folder-closed_16x16.png);
  height: 16px;
  width: 16px;
}

.customTreeIconOpen {
  background-image: url(images/folder-open_16x16.png);
  height: 16px;
  width: 16px;
}

.soria .dijitContentPane {
  overflow: hidden;
}

.esri .hide {
  display: none;
}

.thumbnail {
  border: none;
  color: #000;
  font-size: 13px;
  margin: auto;
  width: 230px;
  float: left;
  padding: 0 15px
}

.thumbnail h1 {
  color: rgb(175, 114, 9);
  font-size: 15px;
  font-weight: bold;
}

.thumbnail a, .thumbnail a:link {
  color: #21759b;
}

.thumbnail a:hover, .thumbnail a:active {
  text-decoration: underline;
}

#tos a, #tos a:link {
  color: #21759b;
}

#tos a:hover, #tos a:active {
  text-decoration: underline;
}

#item-thumbnail {
	width:202px; 
	height:135px;
}

.soria .dijitDialog .dijitDialogTitle {
  color:#FFF;
}


.esri .thumbnailDialog {
  display: none;
  position: absolute;
  top: 80px;
  left: 10px;
  border: #666666 1px solid;
  width: 460px;
  z-index: 900;
  padding-bottom:0.25em;
}

#group-thumbnail-header, #item-thumbnail-header, #profile-thumbnail-header, #banner-thumbnail-header {
  background: url("images/global-dialog.png") repeat-x scroll 0 -30px transparent;
  height: 20px;
  padding: 3px 0px 0px 5px;
  font-weight: bold;
}

#group-thumbnail-content, #item-thumbnail-content, #profile-thumbnail-content, #banner-thumbnail-content {
  padding: 15px;
}

/*
 .esriTag {
 color:#7B797B;
 }
 
 .esriTag a {
 color: #21759b;
 text-decoration: underline;
 }
 */
.item-icon-thumb {
  border: none;
  margin: 0;
  color: #7B797B;
  text-align: center;
}

.item-icon-thumb img {
  display: inline;
  vertical-align: middle;
  padding: 7px 5px 0 5px;
}

#itemsNode .item-icon-thumb {
  border: none;
  margin: 0;
  color: #7B797B;
  padding: 8px 0 0 10px;
}

#itemsNode .item-icon-thumb img {
  padding: 0;
  border: 1px #CCCCCC solid;
}

#itemsNode .esriItemLinks a {
  line-height: 10px;
}

.searchResultHeader {
  font-weight: bold;
  margin: 5px;
  font-size: 1.1em
}

.searchResultHeaderInfo {
  padding-left: 5px;
  font-weight: bold;
  margin: 5px auto 5px auto;
  font-size: 1.3em;
  background-color: #F0F0F0;
  border: 1px #CCCCCC solid;
  width: 99%;
  height: 28px;
}

.searchResultHeaderInfo a, .searchResultHeaderInfo a:link, .searchResultHeaderInfo a:hover, .searchResultHeaderInfo a:active, .searchResultHeaderInfo a:visited {
  color: #21759b;
  font-weight: bold;
}

#item-description a, #item-description a:link, #item-description a:hover, #item-description a:active, #item-description a:visited, #item-licenseInfo a, #item-licenseInfo a:link, #item-licenseInfo a:hover, #item-licenseInfo a:active, #item-licenseInfo a:visited, #groupDescription a, #groupDescription a:link, #groupDescription a:hover, #groupDescription a:active, #groupDescription a:visited {
  color: #21759b;
  text-decoration: underline;
  font-weight: normal;
}

.esriItemLinks a, .esriItemLinks a:link, .esriItemLinks a:hover, .esriItemLinks a:active, .esriItemLinks a:visited {
  color: #21759b;
}

.esriItemLinks a:hover {
  text-decoration: underline;
}

.esriItemProperties, .esriItemProperties a, .esriItemProperties a:link, .esriItemProperties a:hover, .esriItemProperties a:active, .esriItemProperties a:visited {
  color: #21759b;
  font-weight: bold;
  font-size: 1.1em;
}

.esriItemProperties + p {
  margin-bottom: 2.5em;
  padding-left: 0.75em;
  border-left: 1px solid #ccc;
}

.esriItemShared, .esriItemShared a, .esriItemShared a:link, .esriItemShared a:hover, .esriItemShared a:active, .esriItemShared a:visited {
  color: #21759b;
  font-weight: normal;
  font-size: 1.0em;
}

.esriItemShared a:hover {
  text-decoration: underline;
}

.esriWebThumbnail {
  width: 150px;
  height: 100px;
  border: 1px solid #ccc;
  text-align: center;
}

#item-description a, #item-description a:link, #item-description a:hover, #item-description a:active, #item-description a:visited {
  color: #21759b;
  text-decoration: underline;
  font-weight: normal;
}

.dijitEditor .dijitComboBox {
  width: 125px;
  margin: 5px 0 0 5px;
}

.esri .dijitEditor .dijitButtonNode, .esri .dijitEditor .dijitToolbar .dijitButtonNode {
  height: 20px;
  padding: 0 2px;
}

body.esri .esriGridTop {
  background: #fff;
  height: 30px;
  padding-top: 5px;
  padding-left: 5px;
  font-weight: normal;
  border-width: 0px;
  border-color: #eee #777 #777 #eee;
  border-style: solid;
}

.dijitButtonContents .esriLeaveGroupIcon, .dijitButtonContents .esriCreateGroupIcon, .dijitButtonContents .esriDeleteIcon, .dijitButtonContents .esriEditIcon, .dijitButtonContents .esriUpdateIcon, .dijitButtonContents .esriSaveIcon, .dijitButtonContents .esriCloseIcon, .dijitButtonContents .esriAttachIcon, .dijitButtonContents .esriConfigureIcon, .dijitButtonContents .esriUploadIcon, .dijitButtonContents .esriShareIcon, .dijitButtonContents .esriMoveToIcon, .dijitButtonContents .esriNewFolderIcon, .dijitButtonContents .esriFolderDeleteIcon, .dijitButtonContents .esriMembershipRequestIcon, .dijitButtonContents .esriWebMapIcon, .dijitButtonContents .esriCreateGroupIcon, .dijitButtonContents .esriEditGroupIcon, .dijitButtonContents .esriJoinGroupIcon, .dijitButtonContents .esriLeaveGroupIcon, .dijitButtonContents .esriDeleteGroupIcon, .dijitButtonContents .approveApplication, .dijitButtonContents .declineApplication, .dijitButtonContents .removeMember, .dijitButtonContents .userIcon, .dijitButtonContents .deleteNotificationIcon, .dijitButtonContents .esriReassignIcon, .esriOpenIcon {
  margin: 4px 0 4px 4px;
}

.esriLeaveGroupIcon, .esriCreateGroupIcon, .esriDeleteIcon, .esriEditIcon, .esriUpdateIcon, .esriSaveIcon, .esriCloseIcon, .esriAttachIcon, .esriConfigureIcon, .esriUploadIcon, .esriShareIcon, .esriMoveToIcon, .esriNewFolderIcon, .esriFolderDeleteIcon, .esriMembershipRequestIcon, .esriWebMapIcon, .esriCreateGroupIcon, .esriEditGroupIcon, .esriJoinGroupIcon, .esriLeaveGroupIcon, .esriDeleteGroupIcon, .approveApplication, .declineApplication, .removeMember, .userIcon, .deleteNotificationIcon, .esriReassignIcon, .esriOpenIcon {
  background-repeat: no-repeat;
  display: inline-block;
  height: 20px;
  width: 20px;
}

.esriDeleteIcon {
  background-image: url(images/delete_20x20.png);
}

.esriEditIcon {
  background-image: url(images/edit_20x20.png);
}

.esriUpdateIcon {
  background-image: url(images/update-item_20x20.png);
}

.esriSaveIcon {
  background-image: url(images/edit-save_20x20.png);
}

.esriCloseIcon {
  background-image: url(images/edit-close_20x20.png);
}

.esriAttachIcon {
  background-image: url(images/PaperClip_20x20.png);
}

.esriConfigureIcon {
  background-image: url(images/configure_web_app.png);
}

.esriUploadIcon {
  background-image: url(images/add-item_20x20.png);
}

.esriShareIcon {
  background-image: url(images/group-share-with_20x20.png);
}

.esriMoveToIcon {
  background-image: url(images/folder-move-to_20x20.png);
}

.esriNewFolderIcon {
  background-image: url(images/folder-new_20x20.png);
}

.esriFolderDeleteIcon {
  background-image: url(images/folder-delete_20x20.png);
}

.esriWebMapIcon {
  background-image: url(images/create-web-map_20x20.png);
}

.esriCreateGroupIcon {
  background-image: url(images/group-create_20x20.png);
}

.esriEditGroupIcon {
  background-image: url(images/group-edit_20x20.png);
}

.esriJoinGroupIcon {
  background-image: url(images/group-member-add_20x20.png);
}

.esriLeaveGroupIcon {
  background-image: url(images/group-member-leave_20x20.png);
}

.esriDeleteGroupIcon {
  background-image: url(images/group-delete_20x20.png);
}

.esriMembershipRequestIcon {
  background-image: url(images/flag_20x20.png);
}

.esriReassignIcon {
  background-image: url(images/update-user_20x20.png);
}

.esriOpenIcon {
  width:0;
}

.layerMenu {
  padding-top: 5px !important;
  background-color: #EEE !important;
  border: 1px solid #999 !important;
}

.iconExportData, .iconExportFile, .iconServiceUrl {
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
  padding: 2px;
  margin-left: 8px;
  margin-right: 8px;
}

.iconExportData {
  background-image: url(images/layer-exportData16.png);
}

.iconExportFile {
  background-image: url(images/layer-exportToFile16.png);
}

.iconServiceUrl {
  background-image: url(images/layer-serviceUrl16.png);
}

.approveApplication {
  background-image: url(images/group-member-add_20x20.png);
  vertical-align:middle;
}

.declineApplication {
  background-image: url(images/group-member-leave_20x20.png);
  vertical-align:middle;
}

.removeMember {
  background-image: url(images/group-member-delete_20x20.png);
}

.userIcon {
  background-image: url(images/user-green_32x32.png);
  height: 32px;
  width: 32px;
}

.deleteNotificationIcon {
  background-image: url(images/delete_20x20.png);
}

.undoIcon {
  background-image: url(../../js/dojo/dijit/icons/images/editorIconsEnabled.png);
	background-position:-144px 50%;
	background-repeat:no-repeat;
	height:18px;
	width:18px;
}

.redoIcon {
  background-image: url(../../js/dojo/dijit/icons/images/editorIconsEnabled.png);
	background-position:-162px 50%;
  background-repeat:no-repeat;
  height:18px;
  width:18px;
}



body.esri #search-form .dijitButtonText {
  height: 18px;
}

.list-links {
  float: left;
  vertical-align: middle; /*font-weight:bold;*/
  font-size: 10px;
}

.esriRtl .list-links {
  float: right;
}

.list-links ul {
  list-style: none;
  padding: 2px 0px 2px 0px;
  vertical-align: middle;
  margin: 0px;
  text-decoration: none;
}

.list-links li {
  padding: 0px;
  margin: 0px;
  display: inline;
  border-left: solid 1px #FFF;
  font-size: 10px;
  font-weight: bold;
}

.list-links li.first {
  border-left: none;
}

.list-links a, #list-links a:link {
  padding: 0px 10px 0px 3px;
  position: relative;
  color: #21759b;
  text-decoration: underline;
}

.list-links a:hover {
  text-decoration: underline;
}

.list-links a.active, #list-links a:active {
  color: #7B797B;
  text-decoration: none;
}

#signInForm a, #signInForm a:link, #signInForm a:active, #signInForm a:visited, #signUpForm a, #signUpForm a:link, #signUpForm a:active, #signUpForm a:visited {
  text-decoration: none;
  color: #21759b;
}

#signInForm a:hover, #signUpForm a:hover {
  text-decoration: underline;
}

.notifications-table td {
  border-bottom: #CCCCCC 1px solid;
  padding: 5px;
}

#notificationsList {
  height: 178px;
  background-color: #FFFFFF;
  border: #CCCCCC thin solid;
  overflow-x: hidden;
  overflow-y: auto;
  font-size: 11px;
}

#top {
  width: 100%;
  background: #fff;
  border: none;
}

.esri .dijitTextBox, .esri .dijitComboBox, .esri .dijitTextArea {
  border: solid 1px #bbb;
}

.esri .dijitComboBox .dijitButtonNode, .esri .dijitSpinner .dijitButtonNode {
  border-color: #bbb;
}

.esri .dijitDialog {
  border-color: #636c6c;
  background-color: #f7f7f3;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.esri .dijitDialog .dijitDialogPaneContent {
  border-color: inherit;
  background-color: transparent;
  padding: 15px;
}

.esri .dijitDialogTitleBar {
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  background: url('images/global-dialog.png') repeat-x 0 -30px;
  color: #fff;
}

.esriLtr .esri .dijitDialogCloseIcon {
  background-image: url('images/global-dialog.png');
  background-repeat: no-repeat;
  background-position: -2px -67px;
  cursor: pointer;
  cursor: hand;
  right: 1%;
}

.esriRtl .esri .dijitDialogCloseIcon {
    background-image: url("images/global-dialog.png");
    background-position: -2px -67px;
    background-repeat: no-repeat;
    cursor: pointer;
    right: 96%;
}


#login-dialog, #rename-dialog, #register-dialog, #add-map-service-dialog, #create-folder-dialog, #mapnotes-title-dialog, #add-url-dialog, #group-dialog, #general-dialog, #waiting-dialog, #no_permission-dialog, #join_group-dialog, #tags-dialog, #share-dialog, #delete-warning-dialog, #infoloss-warning-dialog, #save-edits-dialog, #open-map-dialog, #choice-dialog, #feature-limit-reached-dialog {
  width: 400px;
}

#add-layer-url-dialog, #add-layer-file-dialog {
  width: 455px;
}

#invite-account-users-dialog {
  width: 527px;
}

#select-account-user-dialog {
  width: 339px;
}

#account-move-to-dialog {
  width: 337px;
}

#renderer-dialog {
  width: 300px;
}

#symbol-dialog {
  width: 330px;
}

#terms-of-use-dialog, #image-dialog {
  width: 435px;
}

#add-layers-dialog, 
#invite-users-dialog {
  width: 600px;
}

#manage-tiles-dialog {
  width: 660px;
}

#export-dialog {
  width: 425px;
}

#invitations-dialog {
  width: 700px;
}

#add-item-dialog {
  width: 43em;
}

#add-item-dialog .dijitTextBox, #add-layer-url-dialog .dijitTextBox, #add-layer-file-dialog .dijitTextBox {
  /* needed for IE */
  font-family: Verdana, Helvetica, sans-serif;
}

#membership-requests-dialog {
  width: 520px;
}

#general-dialog, #open-map-dialog, #waiting-dialog {
  z-index: 9999;
}

#share-dialog input {
  height: 0.9em;
}


.tagsForm {
  width: 400px;	
}

.timeSettingsForm {
  width: 620px;
}

.timeSettingsForm .dijitComboBox .dijitButtonNode {
  height:16px;
}
.timeSettingsForm .dijitRuleLabelContainerH {
  white-space:nowrap;
}


#time-settings-tooltip-info {
  color:#333333;
}

#time-settings-tooltip-start:hover,
#time-settings-tooltip-end:hover {
  text-decoration: underline;
}

#time-settings-start-time_popup .dijitButtonNode,
#time-settings-end-time_popup .dijitButtonNode {
  height:15px;
}

.esri .dijitTimePickerMarker , 
.esri .dijitTimePickerItemHover .dijitTimePickerItemInner, 
.esri .dijitTimePickerMarkerHover , 
.esri .dijitTimePickerMarkerHover , 
.esri .dijitTimePickerItemSelected {
  font-size: 10px;
	font-style: normal;
	font-weight: normal;
	border: none;
}

.esri .dijitTimePickerItemInner {
	padding: 0;
}

.timeSettingsBackground {
	background-color: #e9e9e9;
}

.timeSettingsLayerNames {
  line-height: 18px;
  white-space: nowrap;
}

.timeSettingslayerRange {
  line-height: 16px;
  padding: 9px 0 0 8px;
}

.time-settings-layer-bar {
	border: 1px solid #999;
	background-color: #999;
	height:0;
	cursor:pointer;
}

.dj_ie7 .soria .dijitReadOnly INPUT {
  COLOR: #333;
}

#share-groups-list {
  border: 1px #333333 solid;
  padding: 5px;
  background-color: #FFFFFF;
  height: 100px;
  width: 95%;
  line-height: 14px;
  overflow: auto;
}

/*
 #login-form input,
 #register-form input,
 #create-folder-dialog input {
 width: 290px;
 }
 */
#login-form label, #register-form label, #create-folder-dialog label {
  padding-top: 6px;
  width: 70px;
  display: block;
  float: left;
}

#register-form label.long {
  padding-top: 0;
  width: 83px;
}

#create-folder-dialog label.long {
  padding-top: 0.3em;
  width: 90px;
}

#login-form a#forgot-password {
  margin: 12px 0px 12px 0px;
  display: block;
  color: #000;
}

#login-form input#remember-me {
  width: 16px;
}

#login-form label#remember-me-label {
  display: inline;
  margin: auto;
  float: none;
}

body.esri #itemsNode .dojoxGridMasterHeader, body.esri #groupsNode .dojoxGridMasterHeader {
  display: none !important;
}

.dijitTextBox, .dijitComboBox {
  width: 290px;
}

.soria .dijitTabContainerBottom-spacer, .soria .dijitTabContainerTop-spacer {
  background: #CCCCCC none repeat scroll 0 0;
  border: 0px;
  height: 0px;
}

.soria .dijitTabContainerTop-container {
  border-top: none;
}

.soria .dijitTabPaneWrapper {
  background: #CCCCCC none repeat scroll 0 0;
  border: 0px;
  margin: 0;
  padding-left: 0;
}

.soria .dijitTabContainerTop-tabs {
  border-color: #F0F1F1;
  margin-bottom: 0px;
  padding-left: 3px;
}

.soria .dijitTabContainerTop-tabs .dijitTabChecked {
  border-bottom-color: #FFFFFF;
}

.soria .dijitTabContainerTop-tabs, .soria .dijitTabContainerTop-tabs DIV {
  vertical-align: top;
}

.soria .dijitTabChecked .dijitTabInnerDiv {
  background: transparent url(images/esriTabContainerSprite.gif) no-repeat scroll right -100px;
}

.soria .dijitTabChecked .dijitTabInnerDiv .dijitTabContent {
  background: transparent url(images/esriTabContainerSprite.gif) repeat-x scroll 0 -50px;
  color: #243C5F !important;
}

.soria .dijitTabChecked, .soria .dijitTabCloseButtonChecked {
  background: transparent url(images/esriTabContainerSprite.gif) no-repeat scroll 0 0;
}

.galleryBackground {
  height: 100%;
}

.galleryNode {
  float: left;
  margin: 10px 20px 10px 20px;
}

.esriRtl .galleryNode{
  float: right;	
  margin: 10px 20px 10px 20px;
}

.galleryNode.mini {
  width: 100px;
  margin: 5px 10px 0 10px;
}

.galleryNode.small {
  width: 200px;
}

.galleryNode.large {
  height: 210px;
  width: 270px;
}

.galleryNode .galleryLabelContainer {
  background-color: transparent;
  text-align: center;
  width: 100%;
  height: 2.5em;
  overflow: hidden;
  display: block;
}

.galleryNode.large .galleryThumbnail {
  height: 210px;
  width: 270px;
  border: none;
}

.galleryNode.small .galleryThumbnail {
  height: 133px;
  width: 200px;
  border: 1px solid #fff;
  -moz-box-shadow: 0px 0px 7px #000;
  -webkit-box-shadow: 0px 0px 7px #000;
  box-shadow: 0px 0px 7px #000;
}

.galleryNode.mini .galleryThumbnail {
  height: 67px;
  width: 100px;
  border: 1px solid #fff;
  -moz-box-shadow: 0px 0px 7px #000;
  -webkit-box-shadow: 0px 0px 7px #000;
  box-shadow: 0px 0px 7px #000;
}

.galleryBackground .galleryMessage {
  display: block;
  text-align: center;
  margin-top: 4em;
  font-size: 110%;
}

.dijitContentPane.galleryPopup {
  z-index: 10;
  -moz-box-shadow: 0px 0px 20px #000;
  -webkit-box-shadow: 0px 0px 10px #000;
  box-shadow: 0px 0px 10px #000;
}

.galleryPopup.dijitContentPane {
  padding: 10px;
  background-color: #fff;
  border-color: #6c6e6e;
  border-width: 1px;
  border-style: solid;
  min-height: 133px;
  width: 500px;
}

.itemDetail {
  clear: both;
}

.itemDetail.medium {
  font-size: 90%;
}

.itemDetail.small span {
  font-size: 80%;
}

.itemDetail:after {
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visiblity: hidden;
  overflow: hidden;
}

/* item view layouts */
td.dojoxGridCell >.itemDetail {
  margin: 1em;
}

.itemDetail.medium .itemTextContainer > span {
  display: block;
  margin-bottom: 0.5em;
}

.itemDetail.small > span {
  display: inline;
  margin-bottom: 0.25em;
}

.esriLtr .itemDetail.medium.left .itemThumbnailContainer {
  margin-right: 1em;
}

.esriRtl .itemDetail.medium.left .itemThumbnailContainer {
  margin-left: 1em;
}


.esriLtr .itemDetail.medium.right .itemThumbnailContainer {
  margin-left: 1em;
}

.esriRtl .itemDetail.medium.right .itemThumbnailContainer {
  margin-right: 1em;
}


.itemDetail.small .itemThumbnailContainer {
  margin-top: 0.25em;
}

.itemDetail.small.left .itemThumbnailContainer {
  margin-right: 0.5em;
}

.itemDetail.small.right .itemThumbnailContainer {
  margin-left: 0.5em;
}

.itemDetail.medium .itemThumbnailContainer {
  width: 200px !important;
  width: 220px;
}

.esriLtr .itemDetail.medium.left .itemThumbnailContainer +.itemTextContainer {
  margin-left: 212px;
}

/*.esriRtl .itemDetail.medium.left .itemThumbnailContainer +.itemTextContainer {
  margin-right: 212px;
}*/

.esriLtr .itemDetail.medium.right .itemThumbnailContainer +.itemTextContainer {
  margin-right: 210px;
}

.esriRtl .itemDetail.medium.right .itemThumbnailContainer +.itemTextContainer {
  margin-left: 210px;
}

.itemDetail .itemThumbnailContainer > span {
  display: block;
  width: 100%;
  text-align: center;
  line-height: 1em;
}

.galleryPopup .itemDetail .itemThumbnailContainer > span {
  /* need this so the links are centered in IE */
  width: 200px !important;
}

.esriLtr .itemDetail.left .itemThumbnailContainer {
  float: left;
}

.esriRtl .itemDetail.left .itemThumbnailContainer {
  float: right;
}

.esriLtr .itemDetail.right .itemThumbnailContainer {
  float: right;
}

.esriRtl .itemDetail.right .itemThumbnailContainer {
  float: left;
}

.itemDetail .itemThumbnail, .itemThumbnailContainer a img {
  border: 1px solid #888;
}

.itemDetail.medium .itemThumbnail {
  max-height: 133px;
  max-width: 200px;
}

.esriLtr .itemDetail.group.medium.left .itemTextContainer {
  margin-left: 76px;
}

.esriRtl .itemDetail.group.medium.left .itemTextContainer {
  margin-right: 76px;
}

.esriLtr .itemDetail.group.medium.right .itemTextContainer {
  margin-right: 76px;
}

.esriRtl .itemDetail.group.medium.right .itemTextContainer {
  margin-right: 76px;
}


.itemDetail.group.medium .itemThumbnailContainer {
  width: 64px !important;
}

.itemDetail.group.medium .itemThumbnail {
  height: 64px;
  width: 64px;
}

.itemDetail.small .itemThumbnail {
  height: 40px;
  width: 61px;
}

.itemDetail.group.small .itemTextContainer {
  margin-left: 71px;
}

.itemDetail.medium span.esriItemTitle {
  margin-bottom: 0.75em;
}

.itemDetail.small span.esriItemTitle {
  display: block;
}

.itemDetail .itemThumbnailContainer span.esriItemLinks a, .itemDetail .itemThumbnailContainer span.esriItemLinks a:hover, .itemDetail .itemThumbnailContainer span.esriItemLinks a:visited, .itemDetail .itemThumbnailContainer span.esriItemLinks a:active {
  margin-right: 1em;
}

.groupThumbnail {
  max-width: 65px;
  max-height: 65px;
}

.profileThumbnail {
  max-width: 150px;
  max-height: 150px;
/*  background: url('images/no-user-thumb.jpg') no-repeat center;*/
}

.profileThumbnailBox {
  width: 150px;
  height: 150px;
}

.profilePopup.dijitContentPane {
  width: 450px;
  background-color: #fff;
  border: 1px solid #6c6e6e;
  -moz-box-shadow: 0 5px 5px #6c6e6e;
  -webkit-box-shadow: 0 5px 5px #6c6e6e;
  box-shadow: 0 5px 5px #6c6e6e;
  padding: 1em;
}

.profilePopup.dijitContentPane .itemDetail.medium .itemThumbnailContainer {
  width: 100px !important;
  height: 100px;
}

.profilePopup.dijitContentPane .itemDetail.medium .profileThumbnail {
  max-width: 100px;
  max-height: 100px;
}

.profilePopup.dijitContentPane .itemDetail.medium div.esriItemSnippet {
  overflow: auto;
  height: 100px;
  line-height: 1.5em;
  border: 1px solid #cccccc;
  background-color: #f7f7f7;
  padding: 0.4em;
  margin-top: 0.5em;
}

.profilePopup.dijitContentPane .itemDetail.medium .profileLinks {
  float: right;
  margin-top: 0.2em;
}

.profilePopup.dijitContentPane .itemDetail.medium .profileLinks a {
  margin-left: 2em;
}

/* comments and ratings */
.esriItemComment {
  padding: 0.5em;
}

.esriItemComment +.esriItemComment {
  border-top: 1px solid #ccc;
}

.esriItemComment.odd {
  background-color: #f4f4f4;
}

body #page-border.center {
  width: 980px;
  position: static;
  margin: 0px auto 0px;
  overflow: hidden;
}

/* homepage */
body #page-border.center.center960 {
  width: 960px;
}

.center .footer {
  float: left;
  clear: both;
  font-size: 85%;
  border-top: 1px solid #ccc;
}

.esriRtl .center .footer {
  float: right;
  clear: both;
  font-size: 85%;
  border-top: 1px solid #ccc;  
}

/*.center.center960 .footer {
  border-top: none;
}*/

#page-border.center .col3 {
  width: 320px;
  margin: 0;
  padding: 0;
  float: left;
}

.esriRtl #page-border.center .col3 {
  float: right;	
}

#page-border.center .col3 .content {
  margin: 15px;
}

#page-border.center .col3 .content h1 {
  font-size: 140%;
  font-family: Frutiger-Bold;
  margin-bottom: 15px;
}

.footer a, .footer a:link, .footer a:active, .footer a.active, .footer a:visited {
  text-decoration: none;
}

.footer a:hover {
  text-decoration: underline;
}

.siteHeader ul.acctLinks, .siteHeader ul.mapLinks, .siteHeader ul.mainTabs {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  display: block;
  width: 960px;
}

.siteHeader .mainContainer {
  position: relative;
}

.siteHeader ul.mainTabs {
  width: 100%;
}

.siteHeader div.mainSearch {
  background: url("images/global-nav.png") no-repeat 100% 0;
  height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  width: 293px;
}

/* for other supported locales*/

.de .siteHeader div.mainSearch {
  background: url("images/global-nav-de.png") no-repeat 100% 0;
  height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  width: 293px;
}

.es .siteHeader div.mainSearch {
  background: url("images/global-nav-es.png") no-repeat 100% 0;
  height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  width: 293px;
}


.fr .siteHeader div.mainSearch {
  background: url("images/global-nav-fr.png") no-repeat 100% 0;
  height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  width: 293px;
}

.it .siteHeader div.mainSearch {
  background: url("images/global-nav-it.png") no-repeat 100% 0;
  height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  width: 293px;
}

.ja .siteHeader div.mainSearch {
  background: url("images/global-nav-ja.png") no-repeat 100% 0;
  height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  width: 293px;
}

.ko .siteHeader div.mainSearch {
  background: url("images/global-nav-ko.png") no-repeat 100% 0;
  height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  width: 293px;
}

.nl .siteHeader div.mainSearch {
  background: url("images/global-nav-nl.png") no-repeat 100% 0;
  height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  width: 293px;
}

.pl .siteHeader div.mainSearch {
  background: url("images/global-nav-pl.png") no-repeat 100% 0;
  height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  width: 293px;
}

.pt .siteHeader div.mainSearch {
  background: url("images/global-nav-pt.png") no-repeat 100% 0;
  height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  width: 293px;
}

.ro .siteHeader div.mainSearch {
  background: url("images/global-nav-ro.png") no-repeat 100% 0;
  height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  width: 293px;
}

.ru .siteHeader div.mainSearch {
  background: url("images/global-nav-ru.png") no-repeat 100% 0;
  height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  width: 293px;
}

.sv .siteHeader div.mainSearch {
  background: url("images/global-nav-sv.png") no-repeat 100% 0;
  height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  width: 293px;
}

.zh .siteHeader div.mainSearch {
  background: url("images/global-nav-zh.png") no-repeat 100% 0;
  height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  width: 293px;
}

body #page-border.center.center960 .siteHeader div.mainSearch {
  width: 273px;
}

.siteHeader ul.mainTabs li {
  display: inline;
  margin: 0;
  padding: 0;
  text-align: center;
  cursor: hand;
  cursor: pointer;
}

.siteHeader ul.mainTabs li a {
  background-image: url("images/global-nav.png");
  overflow: hidden;
  float: left;
  height: 0;
  margin: 0;
  padding: 44px 0 0 0;
}

.de .siteHeader ul.mainTabs li a {
  background-image: url("images/global-nav-de.png");
  overflow: hidden;
  float: left;
  height: 0;
  margin: 0;
  padding: 44px 0 0 0;
}

.es .siteHeader ul.mainTabs li a {
  background-image: url("images/global-nav-es.png");
  overflow: hidden;
  float: left;
  height: 0;
  margin: 0;
  padding: 44px 0 0 0;
}

.fr .siteHeader ul.mainTabs li a {
  background-image: url("images/global-nav-fr.png");
  overflow: hidden;
  float: left;
  height: 0;
  margin: 0;
  padding: 44px 0 0 0;
}

.it .siteHeader ul.mainTabs li a {
  background-image: url("images/global-nav-it.png");
  overflow: hidden;
  float: left;
  height: 0;
  margin: 0;
  padding: 44px 0 0 0;
}

.ja .siteHeader ul.mainTabs li a {
  background-image: url("images/global-nav-ja.png");
  overflow: hidden;
  float: left;
  height: 0;
  margin: 0;
  padding: 44px 0 0 0;
}

.ko .siteHeader ul.mainTabs li a {
  background-image: url("images/global-nav-ko.png");
  overflow: hidden;
  float: left;
  height: 0;
  margin: 0;
  padding: 44px 0 0 0;
}

.nl .siteHeader ul.mainTabs li a {
  background-image: url("images/global-nav-nl.png");
  overflow: hidden;
  float: left;
  height: 0;
  margin: 0;
  padding: 44px 0 0 0;
}

.pl .siteHeader ul.mainTabs li a {
  background-image: url("images/global-nav-pl.png");
  overflow: hidden;
  float: left;
  height: 0;
  margin: 0;
  padding: 44px 0 0 0;
}

.pt .siteHeader ul.mainTabs li a {
  background-image: url("images/global-nav-pt.png");
  overflow: hidden;
  float: left;
  height: 0;
  margin: 0;
  padding: 44px 0 0 0;
}

.ro .siteHeader ul.mainTabs li a {
  background-image: url("images/global-nav-ro.png");
  overflow: hidden;
  float: left;
  height: 0;
  margin: 0;
  padding: 44px 0 0 0;
}

.ru .siteHeader ul.mainTabs li a {
  background-image: url("images/global-nav-ru.png");
  overflow: hidden;
  float: left;
  height: 0;
  margin: 0;
  padding: 44px 0 0 0;
}

.sv .siteHeader ul.mainTabs li a {
  background-image: url("images/global-nav-sv.png");
  overflow: hidden;
  float: left;
  height: 0;
  margin: 0;
  padding: 44px 0 0 0;
}

.zh .siteHeader ul.mainTabs li a {
  background-image: url("images/global-nav-zh.png");
  overflow: hidden;
  float: left;
  height: 0;
  margin: 0;
  padding: 44px 0 0 0;
}

.siteHeader ul.acctLinks {
  margin: 0.4em 0;
}

.siteHeader ul.mapLinks li, .siteHeader ul.acctLinks li {
  display: inline;
}

.siteHeader ul.mapLinks li a, .siteHeader ul.acctLinks li a {
  margin-left: 1.5em;
}

.siteHeader ul.mapLinks li a:hover, .siteHeader ul.acctLinks li a:hover {
  text-decoration: underline;
}

.siteHeader a#siteHeader-home {
  width: 127px;
  background-position: 0px 0px;
}

.siteHeader a#siteHeader-gallery {
  background-position: -127px 0px;
  width: 140px;
}

.siteHeader a#siteHeader-map {
  background-position: -268px 0px;
  width: 140px;
}

.siteHeader a#siteHeader-groups {
  background-position: -408px 0px;
  width: 140px;
}

.siteHeader a#siteHeader-content {
  background-position: -548px 0px;
  width: 140px;
}

.siteHeader a#siteHeader-gallery.hover {
  background-position: -127px -44px;
}

.siteHeader a#siteHeader-gallery.selected {
  background-position: -127px -88px;
}

.siteHeader a#siteHeader-map.hover {
  background-position: -268px -44px;
}

.siteHeader a#siteHeader-map.selected {
  background-position: -268px -88px;
}

.siteHeader a#siteHeader-groups.hover {
  background-position: -408px -44px;
}

.siteHeader a#siteHeader-groups.selected {
  background-position: -408px -88px;
}

.siteHeader a#siteHeader-content.hover {
  background-position: -548px -44px;
}

.siteHeader a#siteHeader-content.selected {
  background-position: -548px -88px;
}
/* RTL */



.esriRtl .siteHeader div.mainSearch {
  background: url("images/global-nav-rtl.png") no-repeat scroll 0 0 transparent;
  position: absolute;
  left: 0;
  right: 666px;
  top: 0;
  width: 281px; 
  height: 44px; 
  background-position: -0px -0px;  
}

.esriRtl .siteHeader div.mainSearch.esriOrg {
 position: absolute;
  right: 656px;
  
}

.esriRtl body #page-border.center.center960 .siteHeader div.mainSearch.esriOrg {
   width: 303px;
}

.esriRtl body #page-border.center.center960 .siteHeader div.mainSearch {
  width: 293px;
}

.esriRtl .siteHeader ul.mainTabs li {
  display: inline;
  margin: 0;
  padding: 0;
  text-align: center;
  cursor: hand;
  cursor: pointer;
}

.esriRtl .siteHeader ul.mainTabs li a {
  background-image: url("images/global-nav-rtl.png");
  overflow: hidden;
  float: right;
  height: 0;
  margin: 0;
  padding: 44px 0 0 0;
}

.esriRtl .siteHeader ul.acctLinks {
  margin: 0.4em 0;
}

.esriRtl .siteHeader ul.mapLinks li, .siteHeader ul.acctLinks li {
  display: inline;
}

.esriRtl .siteHeader ul.mapLinks li a, .siteHeader ul.acctLinks li a {
  margin-left: 1.5em;
}

.esriRtl .siteHeader ul.mapLinks li a:hover, .siteHeader ul.acctLinks li a:hover {
  text-decoration: underline;
}

.esriRtl .siteHeader a#siteHeader-content {
    background-position: -279px -0px;
    width: 130px; 
}

.esriRtl .siteHeader a#siteHeader-content.hover {
    background-position: -279px -44px;
}
.esriRtl .siteHeader a#siteHeader-content.selected {
    background-position: -279px -88px;
}

.esriRtl .siteHeader a#siteHeader-content.esriOrg {
    background-position: -273px -0px;
    width: 129px; 
}

.esriRtl .siteHeader a#siteHeader-content.esriOrg.hover {
    background-position: -273px -44px;
}
.esriRtl .siteHeader a#siteHeader-content.esriOrg.selected {
    background-position: -273px -88px;
}

.esriRtl .siteHeader a#siteHeader-groups {
    background-position: -420px 0;
    width: 138px;
}
.esriRtl .siteHeader a#siteHeader-groups.hover {
    background-position: -420px -44px;
}
.esriRtl .siteHeader a#siteHeader-groups.selected {
    background-position: -420px -88px;
}

.esriRtl .siteHeader a#siteHeader-groups.esriOrg {
    background-position: -410px 0;
    width: 129px;
}
.esriRtl .siteHeader a#siteHeader-groups.esriOrg.hover {
    background-position: -410px -44px;
}
.esriRtl .siteHeader a#siteHeader-groups.esriOrg.selected {
    background-position: -410px -88px;
}

.esriRtl .siteHeader a#siteHeader-map {
    background-position: -560px 0;
    width: 139px;
}
.esriRtl .siteHeader a#siteHeader-map.hover {
    background-position: -560px -44px;
}
.esriRtl .siteHeader a#siteHeader-map.selected {
    background-position: -560px -88px;
}

.esriRtl .siteHeader a#siteHeader-map.esriOrg {
    background-position: -547px 0;
    width: 129px;
}
.esriRtl .siteHeader a#siteHeader-map.esriOrg.hover {
    background-position: -547px -44px;
}
.esriRtl .siteHeader a#siteHeader-map.esriOrg.selected {
    background-position: -547px -88px;
}

.esriRtl .siteHeader a#siteHeader-gallery {
    background-position: -702px 0;
    width: 129px;
}
.esriRtl .siteHeader a#siteHeader-gallery.hover {
    background-position: -702px -44px;
}
.esriRtl .siteHeader a#siteHeader-gallery.selected {
	background-position: -702px -44px;
}

.esriRtl .siteHeader a#siteHeader-gallery.esriOrg {
    background-position: -684px 0;
    width: 129px;
}
.esriRtl .siteHeader a#siteHeader-gallery.esriOrg.hover {
    background-position: -684px -44px;
}
.esriRtl .siteHeader a#siteHeader-gallery.esriOrg.selected {
    background-position: -684px -88px;
}

.esriRtl .siteHeader a#siteHeader-home {
    background-position: -831px 0;
    width: 130px;
}

.esriRtl .siteHeader a#siteHeader-home.esriOrg {
    background-position: -821px 0;
    width: 140px;
}

/* esri.agol.sharing.dijit.Search */

.esri .esriSearchBox {
  position: absolute; 
  top: 12px; 
  right: 30px; 
  height: 20px; 
  width: 225px; 
  border: 0 none;	
}

.esriRtl .esriSearchBox {
  position: absolute; 
  top: 12px; 
  right: 31px; 
  height: 20px; 
  width: 225px; 
  border: 0 none;	
}

.esriRtl .esriOrg .esriSearchBox {
  position: absolute; 
  top: 12px; 
  right: 41px; 
  height: 20px; 
  width: 225px; 
  border: 0 none;	
}

.esriSearchButton {
  position: absolute; 
  top: 12px; 
  right: 12px; 
  height: 20px;
  width: 22px; 
  border: none; 
  background-color: transparent;	
}

.esriRtl .esriSearchButton {
  position: absolute; 
  top: 12px; 
  right: 260px; 
  height: 20px;
  width: 22px; 
  border: none; 
  background-color: transparent;	
}

.esriRtl .esriOrg .esriSearchButton {
  position: absolute; 
  top: 12px; 
  right: 263px; 
  height: 20px;
  width: 22px; 
  border: none; 
  background-color: transparent;	
}


.search .domains {
  margin: 0;
  padding: 1em;
  line-height: 1.75em;
  font-size: 90%;
  top: 34px;
  left: 31px;
}

.esriRtl .search .domains {
  margin: 0;
  padding: 1em;
  line-height: 1.75em;
  font-size: 90%;
  top: 34px;
  left: 0px;
  right:30px;
}

.esriRtl .esriOrg .search .domains {
  margin: 0;
  padding: 1em;
  line-height: 1.75em;
  font-size: 90%;
  top: 34px;
  left: 0px;
  right:41px;
}

.center960 .search .domains {
  left: 11px;
}

.search .domains a {
  display: block;
  margin: 0 0.25em 0 0;
  cursor: pointer;
  cursor: hand;
  color: #555;
}

.search .domains hr {
  border: 1px dotted #6e6c6c;
  height: 1px;
  padding: 0;
}

.search .domains a.selected, .search .domains a:hover {
  text-decoration: underline;
  color: #21759B;
}

.search ul.domains li span {
  display: block;
}

.siteHeader .search input.dijitTextBox, .siteHeader .search span.dijitButton {
  height: 2em;
  margin: 0px;
  padding: 0px;
  border-color: #555;
}

.siteHeader .search span.dijitButtonNode {
  margin: 0px;
  padding: 0px;
  vertical-align: center;
}

/* gallery.html */
#gallery .galleryNode {
  width: 200px;
  height: 133px;
  margin: 25px;
}

#gallery .galleryNode .galleryThumbnail {
  max-width: 200px;
  max-height: 133px;
}

#templatesGallery .galleryNode {
  margin: 5px 10px 0;
  width: 120px;
}

#templatesGallery .galleryNode .galleryLabelContainer {
  height: 2.7em;
  text-align: left;
}

#templatesGallery .galleryNode .galleryThumbnail {
  height: 80px;
  width: 120px;
}

#templatesGallery p {
  margin: 0.5em 0;
}

/* gallery.html and search.html */
.esriPagingLinks a {
}

.esriPagingLinks a span {
  display: inline-block;
  padding: 0.5em;
  border: 1px solid transparent;
  cursor: hand;
  cursor: pointer;
}

.esriPagingLinks a:hover span {
  background-color: #efefef;
  border-color: #ccc;
}

.esriPagingLinks a span.currentPage {
  background-color: #efefef;
  border-color: #777;
  color: #666;
}

.dijitMenu.esriTextMenu, .search .domains {
  border: 1px solid #6e6c6c;
  background-color: #fff;
  -moz-box-shadow: 0 7px 7px #6e6c6c;
  -webkit-box-shadow: 0 7px 7px #6e6c6c;
  box-shadow: 0 7px 7px #6e6c6c;
  display: block;
}

.esriTextMenu .esriTextMenuItem {
  display: block;
  height: 22px;
}

.esriTextMenu .dijitMenuItemIcon {
  height: 0;
  width: 0;
  margin: 0;
  padding: 0;
}

/* SearchFilters.html (and other pages) */
.filters .set {
  margin-top: 1.5em;
  line-height: 1.5em;
  margin-left: 0.5em;
}

.filters .set a.item {
  color: #666;
}

.filters .set a.item:hover {
  text-decoration: underline;
}

.filters .set a.item {
  padding-left: 10px;
}

.filters .set a.item.selected {
  border-left: 3px solid #ccc;
  padding-left: 7px;
}

.filters .set a.item.selected {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}

/* search results page */
span.section {
  display: block;
  padding: 1em 0.5em 0.5em 0.5em;
  font-weight: bold;
  letterspacing: 0.2em;
  background-color: #fff;
  color: #666;
  border-bottom: 1px solid #ccc;
}

/* dijit.form.Button */
/* first override .dijitToolbar button mods */
.esri .dijitToolbar .dijitButtonHover, .esri .dijitToolbar .dijitToggleButtonHover, .esri .dijitToolbar .dijitDropDownButtonHover, .esri .dijitToolbar .dijitComboButtonHover .dijitButtonContents, .esri .dijitToolbar .dijitComboButtonDownArrowHover .dijitDownArrowButton, .esri .dijitToolbar .dijitButtonChecked, .esri .dijitToolbar .dijitToggleButtonChecked {
  border: none;
  background-color: transparent;
  padding: 1px;
}

.esri .dijitButton button, .esri .dijitToggleButton button, .esri .dijitDropDownButton button, .esri .dijitToolbar .dijitButton button, .esri .dijitToolbar .dijitToggleButton button, .esri .dijitToolbar .dijitDropDownButton button {
  height: 28px;
}

.esri .dijitButton button, .esri .dijitToggleButton button, .esri .dijitToolbar .dijitButton button, .esri .dijitToolbar .dijitToggleButton button, .esri .dijitToolbar .dijitDropDownButton button {
  padding: 0 4px;
}

.esri .dijitButtonNode, .esri .dijitToolbar .dijitButtonNode {
  background: url("images/global-buttons.png") repeat-x scroll 0 -1px;
  height: 26px; /*28px; dojo 1.5*/
  border-width: 0px;
  padding: 0;
  border: 1px solid #636c6c;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.esri .dijitToolbar .dijitButtonContents {
  padding: 0;
}

/* smaller search button */
#invite-users-search .dijitButtonNode {
  height: 18px;
}

#invite-users-search .dijitButtonText {
  padding: 0 0.3em;
}

.esri .dijitButtonNode .dijitArrowButtonInner {
  margin: 0 4px;
}

.esri .dijitButtonText {
  padding: 0.4em;
}

.viewerPanelButtons .dijitButtonNode {
  background: none;
  border-color: #FFF;
}

.viewerPanelButtons .dijitButtonActive .dijitButtonNode, .viewerPanelButtons .dijitToggleButtonActive .dijitButtonNode, .viewerPanelButtons .dijitToggleButtonChecked .dijitButtonNode, .viewerPanelButtons .dijitToggleButtonHover .dijitButtonNode, .viewerPanelButtons .dijitButtonHover .dijitButtonNode {
  border-color: #636c6c;
}

.esri .dijitButton.esriButtonGreen .dijitButtonNode, .esri .dijitToggleButton.esriButtonGreen .dijitButtonNode, .esri .dijitDropDownButton.esriButtonGreen .dijitButtonNode {
  background-position: 0 -31px;
}

.esri .dijitButton.esriButtonOrange .dijitButtonNode, .esri .dijitToggleButton.esriButtonOrange .dijitButtonNode, .esri .dijitDropDownButton.esriButtonOrange .dijitButtonNode {
  background-position: 0 -61px;
}

/* swap out sprites for different button states */
.esri .dijitButtonHover .dijitButtonNode, .esri .dijitToggleButtonHover .dijitButtonNode, .esri .dijitDropDownButtonHover .dijitButtonNode {
  background: url("images/global-buttons-hover.png") repeat-x scroll 0 -1px;
}

.esri .dijitToolbar {
  background: #f7f6f3;
  border: none;
  border-bottom: 1px solid #bbb;
  padding: 4px;
}

.esri .dijitButtonActive .dijitButtonNode, .esri .dijitToggleButtonActive .dijitButtonNode, .esri .dijitToggleButtonChecked .dijitButtonNode, .esri .dijitDropDownButtonOpened .dijitButtonNode {
  background: url("images/global-buttons-active.png") repeat-x scroll 0 -1px;
}

.esri .dijitButtonDisabled .dijitButtonNode, .esri .dijitDropDownButtonDisabled .dijitButtonNode {
  background: url("images/global-buttons-disabled.png") repeat-x scroll 0 -1px;
}

.soria .dijitComboBox .dijitButtonNode {
  height: 18px;
}

.esri .socialNetworkBadges {
}

.esri .socialNetworkBadges > span {
  padding: 0 5px 0 0;
}

/*
 .esri .socialNetworkBadges.vertical {
 border: 1px solid #ccc;
 }
 
 .esri .socialNetworkBadges.vertical>span {
 display: block;
 padding: 5px;
 }
 */
.esri .socialNetworkBadges a + a {
  margin-left: 4px;
}

.esriRtl .socialNetworkBadges a + a {
  margin-right: 4px;
}

.esri .socialNetworkBadges .badge {
  height: 22px;
  width: 22px;
  background-image: url("images/social-networks.png");
  background-repeat: no-repeat;
}

.esri .socialNetworkBadges .label {
}

.esri .facebookBadge {
  background-position: 0 0;
}

.esri .twitterBadge {
  background-position: 0 -22px;
}

/* IE < 8 uses pre tags because of lack of support for CSS2 features */
.esri pre.esriProfileDesc {
  background-color: #fff;
  border: none;
  font-family: Verdana, Helvetica, Sans-serif;
  font-size: 100%;
  margin: 0;
  padding: 0;
  word-wrap: break-word;
}

/* Sorters.js */
.esriSorter {
  font-size: 90%;
}

.esriSorter a {
  display: inline-block;
  margin-right: 1em;
  cursor: hand;
  cursor: pointer;
}

.esriSorter a.selected {
  text-decoration: underline;
  font-weight: bold;
}

.esriSorter .esriArrows {
  margin: 0 1px;
}

.esriArrows {
  background-image: url("images/spriteArrows.png");
  height: 11px;
  width: 11px;
}

.esriArrows.arrowLeft {
  background-position: -11px 0;
}

.esriArrows.arrowUp {
  background-position: -22px 0;
}

.esriArrows.arrowRight {
  background-position: -33px 0;
}

.noSearchResults {
  padding-left: 0;
  margin-left: 1.3em;
}

.noSearchResults li {
  padding-bottom: 0.5em;
}


.symbolColorBox {
  width:110px;
  height:20px;
  outline: 1px solid #444444;
  background-color: white;
}

.symbolSlider {
  width:110px;
}

.symbolDialogTable tr {
  line-height:30px;
}

.symbolDialogTable .dijitInputInner {
  line-height: normal;
}

.symbolSlider .dijitRuleLabelContainer {
  line-height:normal;
}

.symbolTemplatePicker .dojoxGridRowTable tr {
  line-height:normal;
}

.symbolTemplatePicker .dojoxGridRowTable {
  border:none;
}

.symbolTemplatePicker .itemLabel {
  display:none;
}

.symbolTemplatePicker .dojoxGridCell {
  width: 3.3em !important; 
}

.symbolLinePatternSelect {
  margin: 0;
}

.symbolLinePatternSelect .dijitButtonText {
  margin: 2px 10px 2px 10px;
  padding: 0;
}

.symbolLinePatternSelect .dijitButtonNode {
  height: 18px;
}

#symbolLinePatternSelect_dropdown .dijitMenuItem TD {
  padding: 1px 1px 1px 10px;
}

#symbolLinePatternSelect_dropdown .dijitMenuItemIcon {
  width: 70px;
  display: block;
}

#symbolLinePatternSelect_dropdown .dijitMenuItemLabel .dijitSelect {
  padding: 0;
  margin: 0 5px;
}

.symbolLinePatternSolid, .symbolLinePatternDot, .symbolLinePatternDash, .symbolLinePatternDashDot, .symbolLinePatternDashDotDot {
  background-image: url(images/line_pattern.png);
  background-repeat: no-repeat;
  height:15px;
  width:70px;
}

.symbolLinePatternSolid {
  background-position:0 0;
}

.symbolLinePatternDot {
  background-position:0 -15px;
}

.symbolLinePatternDash {
  background-position:0 -30px;
}

.symbolLinePatternDashDot {
  background-position:0 -45px;
}

.symbolLinePatternDashDotDot {
  background-position:0 -60px;
}

.dijitColorPalette .dijitPaletteImg {
  width:18px; /* IE fix */
}

#relatedSearchPane {
	margin-left:0.5em;
}

/* Admin Console */

.separator {
  text-align: center;
  background-image: url(images/admin-separator.png);
  background-repeat: no-repeat;
  vertical-align: middle;
  margin: 0 -2px 0 0;
  padding: 0 0 0 0;
}

.adminSiteHeader ul.acctLinks, .adminSiteHeader ul.mapLinks, .adminSiteHeader ul.mainTabs {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  display: block;
}

.adminSiteHeader .mainContainer {
  position: relative;
}

.adminSiteHeader ul.mainTabs {
  width: 100%;
}

.adminSiteHeader div.mainSearch {
  background: url("images/admin-global-nav.png") no-repeat 100% 0;
  height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  width: 293px;
}

body #page-border.center.center960 .adminSiteHeader div.mainSearch {
  width: 273px;
}

.adminSiteHeader ul.mainTabs li {
  display: inline;
  margin: 0;
  padding: 0;
  text-align: center;
  cursor: hand;
  cursor: pointer;
}

.adminSiteHeader ul.mainTabs li a {
  background-image: url("images/admin-global-nav.png");
  overflow: hidden;
  float: left;
  height: 0;
  margin: 0;
  padding: 44px 0 0 0;
}

.adminSiteHeader ul.acctLinks {
  margin: 0.4em 0;
}

.adminSiteHeader ul.mapLinks li, .adminSiteHeader ul.acctLinks li {
  display: inline;
}

.adminSiteHeader ul.mapLinks li a, .adminSiteHeader ul.acctLinks li a {
  margin-left: 1.5em;
}

.adminSiteHeader ul.mapLinks li a:hover, .adminSiteHeader ul.acctLinks li a:hover {
  text-decoration: underline;
}

.adminSiteHeader a#siteHeader-home {
  width: 127px;
  background-position: 0 0 ;
}

.adminSiteHeader a#siteHeader-gallery {
  background-position: -127px 0;
  width: 140px;
}

.adminSiteHeader a#siteHeader-map {
  background-position: -268px 0;
  width: 140px;
}

.adminSiteHeader a#siteHeader-groups {
  background-position: -408px 0;
  width: 140px;
}

.adminSiteHeader a#siteHeader-content {
  background-position: -548px 0;
  width: 140px;
}

.adminSiteHeader a#siteHeader-gallery.hover {
  background-position: -127px -44px;
}

.adminSiteHeader a#siteHeader-gallery.selected {
  background-position: -127px -88px;
}

.adminSiteHeader a#siteHeader-map.hover {
  background-position: -268px -44px;
}

.adminSiteHeader a#siteHeader-map.selected {
  background-position: -268px -88px;
}

.adminSiteHeader a#siteHeader-groups.hover {
  background-position: -408px -44px;
}

.adminSiteHeader a#siteHeader-groups.selected {
  background-position: -408px -88px;
}

.adminSiteHeader a#siteHeader-content.hover {
  background-position: -548px -44px;
}

.adminSiteHeader a#siteHeader-content.selected {
  background-position: -548px -88px;
}

.adminSiteHeader .search input.dijitTextBox, .adminSiteHeader .search span.dijitButton {
  height: 2em;
  margin: 0;
  padding: 0;
  border-color: #555;
}

.adminSiteHeader .search span.dijitButtonNode {
  margin: 0;
  padding: 0;
  vertical-align: center;
}

.adminSiteHeader #widget_search-box {
  top: 12px !important;
  right: 36px !important;
  width: 220px !important;
}

.dijitButtonContents .esriFeatureIcon, .dijitButtonContents .esriUnfeatureIcon, .dijitButtonContents .esriUnshareIcon, .dijitButtonContents .esriChangeOwnerIcon, .esriUpdateUserIcon {
  margin: 4px 0 4px 4px;
}

.esriFeatureIcon, .esriUnfeatureIcon, .esriShareIcon, .esriUnshareIcon, .esriChangeOwnerIcon, .esriUpdateUserIcon {
  background-repeat: no-repeat;
  display: inline-block;
  height: 20px;
  width: 20px;
}

.esriFeatureIcon {
  background-image: url(images/create-web-map_20x20.png);
}

.esriUnfeatureIcon {
  background-image: url(images/delete-web-map_20x20.png);
}

.esriUnshareIcon {
  background-image: url(images/group-unshare-with_20x20.png);
}

.esriChangeOwnerIcon {
  background-image: url(images/group-edit_20x20.png);
}

.esriUpdateUserIcon {
  background-image: url(images/update-user_20x20.png);
}

.defaultIdentityStoreProperty {
  display: none;
  visibility: hidden;
}

/* END Admin Console */


/* esriOrganizationStatus */
.esriOrganizationStatus .gaugeDiv {
    min-height:120px;
    height:auto;
    height:120px;
}

.esriOrganizationStatus .gauge {
    float:left;
    width:150px;
    height:120px;
    margin: 1em;
}

.esriOrganizationStatus .title {
  color:#666666;
  font-weight:bold;
}

.esriOrganizationStatus .organizationInfo {
    float:left;
    width:780px;
    margin-top: 2em;
}

.esriOrganizationStatus .organizationStatus {
    float:left;
    width:780px;
    display:none;
}

.esriOrganizationStatus .thumbnail {
    float:left;
    width:80px;
    height:65px;
    padding:0;
}

.esriOrganizationStatus h1 {
    line-height:1.0em;
    margin-top:0;
    padding-bottom:10px;
}

.esriOrganizationStatus .toggleDescription {
    padding-top:10px;
}

.esriOrganizationStatus a:hover {
  cursor: pointer;
}

.esriTroubleshoot h1{
  margin: 2.0em 0 0 1.5em;
}

.esriTroubleshoot .indent{
  margin: 0 0 0 3.5em;
}

.esriTroubleshoot a:hover {
  cursor: pointer;
}

.esriTroubleshoot p {
  margin: 1.0em 0 1.5em 0;
}

.esriTroubleshoot label {
    padding: 0;
    width: 100px;
    margin: 0.4em 0.4em 0 0;
}

.esriTroubleshoot .dijitTextBox {
    width: 250px;
    height: 21px;
    margin: 0.5em 0.8em 0.5em 0;
}

.esriTroubleshoot .dijitSelect .dijitButtonContents {
    margin: 0.1em;
    padding: 0;
    width: 144px;
}

.esriTroubleshoot .dijitButtonNode {
    border: 1px solid #BBBBBB;
    height:23px;
}

.esriTroubleshoot .dijitInputContainer {
    padding: 0.2em 0 0 0.1em;
}

.esriTroubleshoot .prompt {
    color: #BBB;
}

.esriNewUser {
    padding-left:10px;
}
.esriNewUser label {
    display: inline-block;
    padding: 0;
    width: 140px;
    margin: 0.4em 0.4em 0 0;
    text-align:right;
    height: 21px;
}

.esriNewUser .dijitTextBox {
    width: 300px;
    height: 21px;
    margin: 0.5em 0.8em 0.5em 0;
}

.esriNewUser .indent {
    display: inline-block;
    margin: 0 0 0 12.0em;
}

.esriNewUser .userInfo {
    margin: 1.0em;
}

.esriNewUser .formNode {
    margin: 0 2.0em 0 0;
}

.esriNewUser .prompt {
    color: #BBB;
    display:block;
}

.esriNewUser .dijitButton {
    margin:0 0.5em 0 0;
}

.esriNewUser .dijitButtonNode {
    border: 1px solid #BBBBBB;
    height:23px;
    margin:0;
}

.esriNewUser span.section {
  border-bottom: none;
  padding: 0 0 2.0em;
}

.esriNewUser .buttons {
    margin-top:3.0em;
    margin-bottom:3.0em;
}

.esriNewUser .dijitSelect {
    margin:0.5em 0;
}

esriNewUser .dijitSelect .dijitButtonContents {
    padding: 0;
}

.esriNewUser .dijitSelect .dijitButtonNode {
    border: 1px solid #BBBBBB;
}

.esriNewUser .dijitInputContainer {
    padding: 0.2em 0 0 0.1em;
}

.groupsFilterPane {
  float: left;
  width: 180px;
  margin-right: 20px;
}

.esriRtl .groupsFilterPane {
  float: right;
  width: 180px;
  margin-right: 0px;
  margin-left: 20px;
}

.groupsPane {
  float: left; 
  width: 540px;	
}

.esriRtl .groupsPane {
  float: right; 
  width: 540px;	
}


.groupsMorePane {
  float:left; 
  width: 180px; 
  margin-left:20px;
}


.esriRtl .groupsMorePane {
  float:right; 
  width: 180px; 
  margin-left:0px;
  margin-right:20px;
}

.divAppLink { 
  display:block;
  width:120px;
  height:45px; 
  
}

.iosAppIcon {
  background: url(../../images/App_Store_Badge_en.gif) no-repeat;
  width: 116px;
  height: 40px;
}

.de .iosAppIcon {
  background: url(../../images/App_Store_Badge_de.gif) no-repeat;
  width: 116px;
  height: 40px;
}

.es .iosAppIcon {
  background: url(../../images/App_Store_Badge_es.gif) no-repeat;
  width: 116px;
  height: 40px;
}

.fr .iosAppIcon {
  background: url(../../images/App_Store_Badge_fr.gif) no-repeat;
  width: 116px;
  height: 40px;
}

.it .iosAppIcon {
  background: url(../../images/App_Store_Badge_it.gif) no-repeat;
  width: 116px;
  height: 40px;
}

.ja .iosAppIcon {
  background: url(../../images/App_Store_Badge_ja.gif) no-repeat;
  width: 116px;
  height: 40px;
}

.nl .iosAppIcon {
  background: url(../../images/App_Store_Badge_nl.gif) no-repeat;
  width: 116px;
  height: 40px;
}

.pl .iosAppIcon {
  background: url(../../images/App_Store_Badge_pl.gif) no-repeat;
  width: 116px;
  height: 40px;
}

.pt .iosAppIcon {
  background: url(../../images/App_Store_Badge_pt.gif) no-repeat;
  width: 116px;
  height: 40px;
}

.ro .iosAppIcon {
  background: url(../../images/App_Store_Badge_ro.gif) no-repeat;
  width: 116px;
  height: 40px;
}

.ru .iosAppIcon {
  background: url(../../images/App_Store_Badge_ru.gif) no-repeat;
  width: 116px;
  height: 40px;
}

.androidAppIcon {
  background: url(../../images/androidmarket.png) no-repeat;
  width: 116px;
  height: 44px;
}


.amazonAppIcon {
  background: url(../../images/amazon.png) no-repeat;
  width: 120px;
  height: 44px;
}

/* 
 * To fix IE 7 Zindex issue
 *  http://jonathanstegall.com/2009/01/15/ie-z-index-bug-with-css-dropdown-menu/
 */ 
.zindexfix {
  position:  relative;
  z-index: 2;
}