/* Required dojo style sheets */
@import "../scripts/dojotoolkit/dojo/resources/dojo.css";
@import "../scripts/dojotoolkit/dijit/themes/tundra/tundra.css";
@import "../scripts/dojotoolkit/dojox/grid/resources/Grid.css";
@import "../scripts/dojotoolkit/dojox/grid/resources/tundraGrid.css";
@import "../scripts/dojotoolkit/dojox/widget/Toaster/Toaster.css";
@import "../scripts/dojotoolkit/dojox/widget/Wizard/Wizard.css";
@import "../scripts/dojotoolkit/dojox/form/resources/CheckedMultiSelect.css";
@import "../scripts/dojotoolkit/dojox/form/resources/FileInput.css"; 
@import "../scripts/dojotoolkit/dojox/form/resources/FileUploader.css"; 
@import "../scripts/dojotoolkit/dojox/layout/resources/ExpandoPane.css";
@import "../scripts/dojotoolkit/dojox/layout/resources/ToggleSplitter.css";
/* Digi extensions to dojo */
@import "../scripts/dojotoolkit/cc/cc.css";
@import "../scripts/dojotoolkit/dojoext/dojoext.css";
@import "../scripts/dojotoolkit/cc/operations/resources/StackList.css"; 
@import "../scripts/dojotoolkit/cc/operations/resources/TagWidget.css"; 

@import "../scripts/dojotoolkit/dojox/widget/Portlet/Portlet.css";
@import "../scripts/dojotoolkit/dojox/layout/resources/GridContainer.css";
@import "envision.min.css";

@import "../scripts/dojotoolkit/dojoext/form/ClearableTextBox/ClearableTextBox.css";
@import "../scripts/dojotoolkit/dojoext/form/SearchForm/SearchForm.css";
@import "../scripts/dojotoolkit/dojoext/form/GroupedToggleButton/GroupedToggleButton.css";
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,400italic');
/* Add relative path to font awesome min css */
@import "font-awesome.min.css";
@import "iDigiStyle.css";

/* Control Center styles and dojo overrides */
#globalMenu {
	color: white;
	height: 59px;
	margin: 0px;
	font-size: 12px !important;
	overflow: visible;
}

.tundra .dropDownBtnWhiteArrow{
    background-image: url('../images/blue_arrows.png'); /* image map */
	background-position: 0px center !important;
}

#globalMenu a {
	color: white;
	text-decoration: underline;
}

#globalMenu .dijitButtonNode {
	background: none;
	background-image: url("");
	color: white;
	border: none;
}

#globalMenu #globalUserMenu a {
	color: black;
}

#globalMenu a:hover {
	color: white;
	text-decoration: underline;
	/*font-weight: bold;*/
}

.secondary_menu .activeCustomer {
	background-color: #427384;
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-right: 10px;
	color: white;
	position: relative;
	top: 5px;
}

#globalMenu .separator {
	margin: 0px 5px 0px 5px;
}

#copyright { background: #beb7a7; text-align: center; color: #4f4f54; font-size: 13px; }
#copyright a:link, #copyright a:visited { color: #ffffff; text-decoration: none; }
#copyright a:hover { text-decoration: underline; }

#consoleContainer {
    border-top: thin solid #CCCCCC !important;
}

.tundra .dojoxGridHeader .dojoxGridCell {
	/*padding:0px 3px 0px 3px !important; AM 11/4/2014 Changed to fix table header */
}

.tundra .dojoxGridCell{
	padding:3px !important;	
}


/* dojo 1.2.0 added border and padding to content panes. Override this to get rid of them. */

/* nested layouts - see dijit/themes/tundra/layout/ContentPane.css */
.tundra .dijitTabContainerTop-dijitContentPane,
.tundra .dijitTabContainerLeft-dijitContentPane,
.tundra .dijitTabContainerBottom-dijitContentPane,
.tundra .dijitTabContainerRight-dijitContentPane,
.tundra .dijitAccordionContainer-dijitContentPane {
    border: none;
    padding: 0px;
}

/* dojo 1.6.0 removed the explicit disabled cursor from specific buttons. Re adding them */
.tundra .dijitReadOnly *,
.tundra .dijitDisabled *,
.tundra .dijitReadOnly,
.tundra .dijitDisabled,
.tundra .dijitDisabledClickableRegion { 
    cursor: not-allowed !important;
}
/* dojo 1.6.0 caused an issue with rendering context pop-up menus in chrome/webkit this fixes that*/
.dijitMenuTable {
    overflow-x: visible !important;
    overflow-y: visible !important;
}
/* dojo 1.6.0 caused an issue with rendering select pop-up menus in chrome/webkit this fixes that*/
.dijitSelectMenu {
    overflow-x: hidden !important;
    overflow-y: auto !important;
}

.dijitToolbar {
    padding: 3px 0 1px 3px;
}

.tundra .gridRowError {
    color: #C00000;
    background-color: #FFCFCF;
}

.tundra .gridRowGroupEven {
    background-color: #FFFDDD;
}

.tundra .gridRowGroupOdd {
    background-color: white;
}

.tabContent {
    padding:0px;
}

.tundra .subTab {
    border-left: thin solid #CCCCCC !important;
    margin-left: 5px;
}

.screenOverlay { 
        padding: 0;
        margin: 0;
        position: absolute; 
        top: 0; left: 0; 
        width: 100%; height: 100%;
        background:#BEB7A7; 
        z-index: 999;
        vertical-align: middle; 
}

.loaderInner {
        width: 350px;
        margin:100px auto 0 auto;
        color: #dedede;
        font:HelveticaNeue,Helvetica,Arial,sans-serif;
        text-align:center;               
}
.loaderInner a, .loaderInner a:link, .loaderInner a:visited {
    color: #dedede !important;
    text-decoration: underline !important;
}
.loaderInner a:hover {
    font-weight: bold;
}
.loaderTip {
    font-size: .90em !important;
	font-style: italic !important;
}

.screenLoader {
    width:99%; height:99%; margin:0; padding:0;
    vertical-align: middle; 
    position:absolute;
    z-index:999;
}

.noScriptInner {
        padding: 5px;
        position: relative; 
        left: 0;
        top: 0;                 
        width: 100%; 
}

a.login:hover {
    text-decoration: underline;
}

a.login {
    color: #3C62D1;
    text-decoration: none;
}

.bold {
    font-weight: bold;
}

.centerText {
    width: 100%;
	margin-left: auto;
    margin-right: auto;
	text-align: center;
}

.required {
    font-weight: bold;
    color: #D4000F;
}

.errorMsg {
    color: #D4000F;
}

.errorBox {
    color: #990000;
    background-color: #e8c0c0;
    border: 2px solid #D4000F;
    padding: 3px;
    text-align:center;
    width: 600px;
    margin: auto;
}

.infoMsg {
    color: #00008B;
}

.infoBox {
    color: #00008B;
    background-color: #FFFFFF;
    border: thin solid #00008B;
    padding: 3px;
}

.smallText {
    font-size: 9;
}

.noteText {
    font-size: 8;
    font-style: italic;
}

.tipText {
    font-size: 10;
    text-decoration: underline;
    font-style: italic;
}

.box {
    border: thin solid #CCCCCC;
}

.darkBox {
    border: thin solid #000000;
}

.roundBox {
    margin: 2px;
    padding: 10px;
    -moz-box-sizing: border-box;
    -opera-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}

/* The following enables layout containers to size to the browser's viewport. */
.fullViewportContainer {
    width: 100%; height: 100%;
    border: 0; padding: 0; margin: 0;
}
table.deviceProperties {
    border-spacing: 5px 5px;
    ~border-spacing: expression(this.cellSpacing=5); /* IE 6, 7 */ 
}

.devicePropertiesNavLink {
    color: blue;
    text-decoration: underline;
}

.devicePropertiesNavLinkHover {
    cursor:pointer;
    color: darkblue;
    text-decoration: underline;
    font-weight: bold;
}

.devicePropertiesPage {
    overflow: auto !important;
    padding: 10px !important;
}

.devChannelTable{
	width: 700px;
	table-layout: fixed;
	text-align: center;
	border-collapse: collapse;
}

.devChannelTable th {
	text-align: center;
	font-weight: bold !important;
}

.devChannelTable th, .devChannelTable td {
	border-bottom: 1px solid rgb(170, 170, 170);
}

.devChannelTable td{
	width: 33%;
	padding: 3px;
	white-space: nowrap;
 	overflow: hidden;
	text-overflow: ellipsis;
}

.pageBG {
    background-color: #EFEFEF;
}

.padded {
    padding: 10px !important;
}

.indented {
    padding-left: 10px !important;
}

.pageHeader {
    background-color: white;
    padding: 5px 5px 5px 5px;
    border-bottom: thin solid #CCCCCC;
}

.sectionHeader {
    padding: 5px 5px 5px 5px;
    border-bottom: thin solid #CCCCCC;
    color: black;
}

.welcomeSectionHeader {
    border-bottom: thin solid #214A8C;
    color: black;
}

.statusBar {
    background-color: #EEEEEE;
    border: thin solid #CCCCCC;
}

.searchBar {
    background-color: #CDE1F3;
    padding: 0px;
    border: thin solid #CCCCCC;
}

.dijitToolbar table td{
	padding:0px;	
}

.titleBar {
    background:#FAFAFA url(../images/titleBar.png) repeat-x scroll left top;
    font-weight: bold;
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:0;
    padding:5px 6px 3px;
}

.pageTitle {
    font-size: 12;
    font-weight: bold;
}

.wizardTitle {
    font-size: 1.25em !important;
    line-height: 1.5em !important;
    font-weight: bold !important;
}

.editable {
    background-color: white;
    border: thin solid #B3B3B3;
    padding: 0px 2px 0px 2px;
}

.dialogHeader {
    background-color: white;
    border: thin solid black;
    margin: 0px;
}

.dialogButtons {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.narrow {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
}

/* Upload file (FileUploader) button styles. */
.uploadBtn {
    cursor:pointer;
    background:#FFFFFF url(../scripts/dojotoolkit/dijit/themes/tundra/images/buttonEnabled.png) repeat-x scroll left bottom;
    border-color:#C0C0C0 #C0C0C0 #9B9B9B;
    border-style:solid;
    border-width:1px;
    padding:0.2em 0.3em 0.2em 0.3em;
    font-size:14px;
    font-family:Arial;
    line-height:normal;
    margin:0.2em;
    width: 100px;
    height: 17px;
    text-align:center;
    vertical-align:middle;
    white-space:nowrap;
    font-family:inherit;
    font-size:inherit;
    font-size-adjust:inherit;
    font-stretch:inherit;
    font-style:inherit;
    font-variant:inherit;
    font-weight:inherit;
}
.uploadHover {
    background-image:url(../scripts/dojotoolkit/dijit/themes/tundra/images/buttonHover.png);
    cursor:pointer;
}
.uploadPress {
    background-image:url(../scripts/dojotoolkit/dijit/themes/tundra/images/buttonActive.png);
}
.uploadDisabled {
    cursor:auto;
    background-image:none;
    background-color:#666;
    color:#999;
    border:1px solid #999;
}
/* Hide file size in the upload list (always 0kb for HTML) */
.fileToUploadSize {
    display: none;
}

.image32px {
    width: 32px;
    height: 32px;
    vertical-align: middle;
}

.image16px {
    width: 16px;
    height: 16px;
    vertical-align: middle;
}

.tundra .warningIcon {
    background-image: url('../scripts/dojotoolkit/dijit/themes/tundra/images/warning.png');
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    text-align: center;
    float: left;
}

.standardIcon {
    background-image: url('../images/standard-buttons.gif'); /* image map */
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    text-align: center;
}
.standardIconRefresh { background-position: 0px; }
.standardIconDelete { background-position: -16px; }
.standardIconProperties { background-position: -32px; }
.standardIconChart { background-position: -48px; }
.standardIconNavFirst { background-position: -64px; }
.standardIconNavPrevious { background-position: -80px; }
.standardIconNavNext { background-position: -96px; }
.standardIconNavLast { background-position: -112px; }
.standardIconCalendar { background-position: -128px; }
.standardIconAdd { background-position: -144px; }
.standardIconFilter { background-position: -160px; }
.standardIconSearch { background-position: -176px; }
.standardIconClearSearch { background-position: -192px; }
.standardIconExport { background-position: -208px; }
.standardIconHome { background-position: -224px; }
.standardIconMaxWindow { background-position: -240px; }
.standardIconMinWindow { background-position: -256px; }
.standardIconRestoreWindow { background-position: -272px; }
.standardIconNewWindow { background-position: -288px; }
.standardIconTools { background-position: -304px; }
.standardIconTags { background-position: -320px; }
.standardIconMetadata { background-position: -336px; }
.standardIconSms{ background-position: -401px; }
.standardIconSat{ background-position: -352px; }
.standardIconAssign{ background-position: -369px; width:32px;}
.standardIconReset{ background:url('../images/reset.png'); }
.standardIconSlide{ background:url('../images/slide.png'); }
.standardIconReload{ background:url('../images/reload.png'); }
.standardIconAcknowledge{  background:url('../images/ack.png') no-repeat;}
.standardIconAssignCarrier{ width:23px;background:url('../images/carrier_assign.png');}
.standardIconCarrierUsageUpdate{ background:url('../images/carrier_update_usage.png') no-repeat; background-position:center}
.standardIconFlatMode{ background:url('../images/flat.png'); }

.search{
	background: url('../images/search-bar.png') no-repeat top left;
}

.icon-clear-search{ background-position: 0 0; width: 12px; height: 10px; } 
.icon-grey-search{ background-position: -62px 0; width: 20px; height: 20px; } 
.icon-white-search{ background-position: -132px 0; width: 16px; height: 16px; } 
.icon-search_h-search{ background-position: -198px 0; width: 20px; height: 20px; }
.search-grey-icon { background: url('../images/search_grey_icon.png') no-repeat top left; width:13px;padding-1eft:2px;padding-right:1px} 
.assignToGroupMenu{
	background-image: url('../images/assign_16.png');
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    text-align: center;
    background-position:center;
}

.clearSearchIcon{
background-image: url('../images/clear.png');
    background-repeat: no-repeat;
    width: 12px;
    height: 10px;
    text-align: center;
    background-position:center;
}

.connectedIcon{
    background-repeat: no-repeat;
    width: 18px;
    height: 16px;
    text-align: center;
}

.deviceConnected{
	background-image: url('../images/conn.png'); /* image map */
	
	/*background-position: 0px;*/
}

.deviceDisconnected{
	background-image: url('../images/conn_disconn.png'); /* image map */
	
	/*background-position: -16px;*/
}

.deviceHealthIcon{
    background-image: url('../images/device-health-status.png'); /* image map */
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
    text-align: center;
}

.deviceHealthIconNormal { background-position: 0px;}
.deviceHealthIconWarning { background-position: -10px; }
.deviceHealthIconError { background-position: -20px; }

i[class*="icon"] {
	margin-right:5px;
	line-height: 1;
	display: inline-block;
	border: 0;
	padding: 0;
	vertical-align: middle;
}

.devicesIcon {
    background-image: url('../images/devices16.gif'); /* image map */
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    text-align: center;
}

.devicesIconActive { background-position: 0px; }
.devicesIconInactive { background-position: -16px; }
.devicesIconLocked { background-position: -32px; }
.devicesIconUnlocked { background-position: -48px; }
.devicesIconFirmware { background-position: -64px; }
.devicesIconConnected { background-position: 0px; }
.devicesIconDisconnected { background-position: -80px; }
.devicesIconManagement { background-position: -96px; }
.devicesIconWebUI { background-position: -112px; } 
.devicesIconUIDescriptor { background-position: -128px; }

.zigbeeIcon {
    background-image: url('../images/zigbee16.gif'); /* image map */
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    text-align: center;
}
.zigbeeIconCoordinator { background-position: 0px; }
.zigbeeIconRouter { background-position: -16px; }
.zigbeeIconNode { background-position: -32px; }
.zigbeeIconNetwork { background-position: -48px; }
.zigbeeIconDiscover { background-position: -64px; }
.zigbeeIconRediscover { background-position: -80px; }

.statusIcon {
    background-image: url('../images/status16.gif'); /* image map */
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    text-align: center;
}
.statusIconChange { background-position: 0px; }
.statusIconActive { background-position: -16px; height: 14px; }
.statusIconInactive { background-position: -32px; height: 14px; }
.statusIconUnknown { background-position: -48px; height: 14px; }
.statusIconChangeLock { background-position: -64px; height: 14px; }
.statusIconLocked { background-position: -80px; height: 14px; }
.statusIconUnlocked { background-position: -96px; height: 14px; }
.statusIconLockHdr { background-position: -112px; height: 14px; }
.statusIconStatusHdr { background-position: -128px; height: 14px; }
.scheduleStatusIconInactive { background-position: -144px; height: 14px; }

.securityIcon {
    background-image: url('../images/security16.gif'); /* image map */
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    text-align: center;
}
.securityIconShield { background-position: 0px; }
.securityIconLock { background-position: -16px; }

.alertsIcon {
    background-image: url('../images/alerts16.gif'); /* image map */
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    text-align: center;
}
.alertsIconActive { background-position: 0px; }
.alertsIconCleared { background-position: -16px; }
.alertsIconClear { background-position: -32px; }
.alertsIconClearAll { background-position: -48px; }
.alertsIconEnabled { background-position: -64px; }
.alertsIconDisabled { background-position: -80px; }

.customersIcon {
    background-image: url('../images/customers16.gif'); /* image map */
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    text-align: center;
}
.customersIconSelect { background-position: 0px; }

.messageTypeImage {
        background-image: url('../images/message-types.gif'); /* image map */
        background-repeat: no-repeat;
        width: 32px;
        height: 32px;
        text-align: center;
        float: left;
}
.messageTypeImageQuestion { background-position: 0px; }
.messageTypeImageInfo { background-position: -32px; }
.messageTypeImageWarning { background-position: -64px; }
.messageTypeImageError { background-position: -96px; }

.filesfoldersIcon {
    background-image: url('../images/files_n_folders16.gif'); /* image map */
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    text-align: center;
}
.filesfoldersIconFolder { background-position: 0px; }
.filesfoldersIconFolderReadonly { background-position: -16px; }
.filesfoldersIconNewFolder { background-position: -32px; }
.filesfoldersIconFile { background-position: -48px; }
.filesfoldersIconNewFile { background-position: -64px; }
.filesfoldersIconDownloadFile { background-position: -80px; } 
.filesfoldersIconUploadFile { background-position: -96px; }
.filesfoldersIconFlatMode { background-position: -112px; }
.filesfoldersIconHierarchyMode { background-position: -128px; }

.loadingIcon {
    background-image: url('../images/loader32.gif');
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    text-align: center;
}

.loadingIcon16 {
    background-image: url('../images/loader16.gif');
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    text-align: center;
}

.tipIcon16 {
    background-image: url('../images/tip16.gif');
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    text-align: center;
}

.messageLogImage {
        background-image: url('../scripts/dojotoolkit/dojoext/images/status_types16.gif'); /* image map */
        background-repeat: no-repeat;
        width: 16px;
        height: 16px;
        text-align: center;
        float: left;
}
.messageLogImageInfo { background-position: 0px; }
.messageLogImageWarning { background-position: -16px; }
.messageLogImageError { background-position: -32px; }

.jobsImage {
    background-image: url('../images/jobs16.gif'); /* image map */
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    text-align: center;
}

.jobsImageSuccess { background-position: 0px; }
.jobsImageError { background-position: -16px; }
.jobsImageInProgress { background-position: -32px; }
.jobsImageUnknown { background-position: -48px; }
.jobsImageCanceled { background-position: -64px; }


 .outputBlock{
 	background: #efefef;
 	border: 1px #aaa solid; 
 	margin-top:-1px;
 }
 .outputBlock:hover{
 	background: #AEC7E3;
 	border: 1px #666 solid; 
	cursor: pointer;
 }  
 
 .outputInner {
	display:inline;
	float:right;
	color:#888;
 }  
  .outputInnerPending {
    background: url(images/loader16.gif) no-repeat;
    width:70px;
	display:inline;
	text-align:right;
	float:right;
	color:#888;
 } 
 
.secondToolbar {
	height:20px;  
}
 
.tundra .dijitTitlePaneFocused .dijitTitlePaneTextNode { 
     text-decoration:none 
} 
.outputContent {
  padding:0px;
  background:white;
  border:none;
}
/*
.CodeMirror-line-numbers { 
    width: 2.2em; 
    color: #aaa; 
    background-color: #eee; 
    text-align: right; 
    padding-right: .3em; 
    font-size: 10pt; 
    font-family: monospace; 
    padding-top: .4em; 
 }
 */
/* Tags */
.tagContent{
	margin-left:5px;
}
.tagControlsContainer{
	margin-top: 10px;
}
.tagGrid{
	height: 250px;
	}
.tagGrid .dojoxGridCell{
	padding:0;
	padding-left:3px;
	}

.boxed_checkbox {
		background:rgb(242,249,254);
		color:#343434;
		padding:10px 10px 10px 10px;
		margin-bottom:2px;
	}
	
.standardIconSchedule {
		background-image:url('../images/schedule.png');
	}
.operationTask {
	background-image:url('../images/task.png');
	}


.operationImage {
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    text-align: center;
}

#dataDialog .dijitDialogPaneContent {
    	padding:0px; margin:0px;
    }
    
.tundra .scheduleOptionIcon {
	background: url('../images/manager-pro-icons-desel.png'); /* image map*/
    background-repeat: no-repeat;
    background-position: -198px 0;
    width: 16px;
    height: 16px;
    text-align: center;
    float: left;
}

.tundra .operationDropDown .dijitButtonNode {
	height:16px;
}

.tundra .searchDropDown .dijitArrowButtonInner {
	padding: 0px;
	margin: 0px;
}

.tundra .searchDropDown .dijitButtonNode{
	border:none;
	padding:0px;
	background:none;
	}
	
.tundra .searchDropDown .dijitButton{
	margin:0px;
	}
	
.tundra .searchDropDown .dijitDropDownButton{
	margin:0px;
	}

.tundra .searchDropDown .dijitReset .dijitStretch .dijitButtonContents .dijitDownArrowButton{
	margin:0px;
	}
.tundra .searchDropDown .dijitButtonText{
	padding:0px;
	}

.tundra .toolbar .searchButton{
	padding:2px;
	margin:0px;
	background-color:#777777 !important;
	border:1px solid white;
	width:20px;
	height:18px;
	padding:1px;
	background-position:center;
}

.tundra .searchButton .dijitButtonNode{
	border:none;
	border-bottom: none;
	padding: 0px;
	background: none;	
}

.tundra .searchButton .search{
	/*hack, need better way of centering icon*/
	//margin: 1px 0px 0px 2px;
	}
	
.tundra .searchFormBox .digiClearBox{
		background:none;
	}

.tundra .dijitTabListWrapper .digiTabs {
	left: 330px !important;
	font-family: Verdana;
	font-size: 14px;
	font-weight: regular;
	color: #D9D9D9;
}

.tundra .dijitTabListWrapper .digiTabs .dijitTab {
	border: none;
}

.tundra .digiLogo {
	padding-top: 50px;
	background-position: 5px 5px;
	border-bottom: #FF6319 4px solid;
}


.tundra .digiDeveloperLogo {
	background: url('../images/logo-developer-cloud.png') no-repeat;
	background-position: 10px 15px;
}


.dijitTreeLabel:focus{
	outline: 5px auto #FF6319;
}

.tundra .mutableList .textbox {
	width:65%;
}

.tundra .mutableList .addBtn {
	width:20px;
	height:20px;
	background: url("../images/add.gif") no-repeat;
}
	
.tundra .mutableList .removeBtn {
	width:20px;
	height:20px;
	background: url("../images/del.gif") no-repeat;
}


.tundra .mutableList .addBtn:hover {
	width:20px;
	height:20px;
	background: url("../images/add_h.gif") no-repeat;
	cursor:pointer;
}
	
.tundra .mutableList .removeBtn:hover {
	width:20px;
	height:20px;
	background: url("../images/del_h.gif") no-repeat;
	cursor:pointer;
}
 
 /*
 Scheduled ops tour styles.
 */
.tundra .dijitDialogHelp {
	 background: url("../images/tabHelpSprite.png") no-repeat top left;
}

.tundra .dijitDialogHelpIcon {
	/*
	background: url("../images/tabHelp.png") no-repeat right top;
	*/
	background-position: 0 0;
	position: absolute;
	vertical-align: middle;
	right: 21px;
	top: 4px;
	height: 15px;
	width: 15px;
}
 
.tundra .dijitDialogHelpIconHover, .tundra .dijitDialogIconActive {
	cursor:pointer;
 	background-position: -124px 0;
}

 .tundra .dijitDialogIconActive{
	cursor:pointer;
	background-position: -62px 0;  	

 }

.tundra .tourDialog {
	width:100%;
	padding:5px;
}

.tundra .tourDialog tr td div.step, .tourstep {
	width:13px;
	height:15px;
	color:white;
	padding:4px 4px 4px 8px;
	float:left;
	font-weight:bold;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

background: #848484; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg0ODQ4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1OTU5NTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #848484 0%, #595959 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#848484), color-stop(100%,#595959)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #848484 0%,#595959 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #848484 0%,#595959 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #848484 0%,#595959 100%); /* IE10+ */
background: linear-gradient(top,  #848484 0%,#595959 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#848484', endColorstr='#595959',GradientType=0 ); /* IE6-8 */
}


.tundra .tourDialog .heading {
	font-size:13px;
	padding:5px 5px 5px 10px;
	display:inline;
	vertical-align: middle;
}


.tundra .tourDialog tr td {
	border-right:1px solid #f4f4f4;
	padding-left:10px;
}

.tundra .tourDialog tr td.first-child {
	padding-left:0px;
}

.tundra .tourDialog tr td.last-child {
	border:none;
}


.tundra .tourDialog div.content {
	clear:both;
	padding:5px;
	color:#565656;
}


.tundra .dijitTooltipDialog.dark .dijitTooltipContainer, .tundra .dijitTooltip.dark .dijitTooltipContainer {
	border:1px solid red;

	
background: #848484; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg0ODQ4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1OTU5NTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #848484 0%, #595959 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#848484), color-stop(100%,#595959)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #848484 0%,#595959 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #848484 0%,#595959 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #848484 0%,#595959 100%); /* IE10+ */
background: linear-gradient(top,  #848484 0%,#595959 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#848484', endColorstr='#595959',GradientType=0 ); /* IE6-8 */

	color:white;
	border:1px solid  #595959;
}

.tundra .dijitTooltipDialog.dark  .dijitTooltipConnector, .tundra .dijitTooltip.dark .dijitTooltipConnector {
	background-image: url('../images/tooltipConnectorDownDark.png');
}

.tundra .dijitTooltipDialog.dijitTooltipBelow.dark  .dijitTooltipConnector, .tundra .dijitTooltip.dijitTooltipBelow.dark .dijitTooltipConnector {
	background-image: url('../images/tooltipConnectorUpDark.png');
}

.tundra .dojoxGridRowOdd {
	background-color: #ececec;
}

.tundra .dojoxGridRowOver .dojoxGridCell {
	background-color: #FF6319;
}

.tundra .dojoxGridRowSelected {
	background-color: #beb7a7 !important; 
}
.tundra .dijitMenuPassive .dijitMenuItemHover, .tundra .dijitMenuItemSelected {
	background-color: #9e937b;
	color: #fff;
}

.tundra .dijitMenu, .tundra .dijitMenuBar {
	border: 1px solid #444;
}

.hidden {
	display:none;
}

.tundra .dijitUpArrowButtonActive, .tundra .dijitDownArrowButtonActive, .tundra .dijitButtonActive .dijitButtonNode, .tundra .dijitToggleButtonActive .dijitButtonNode, .tundra .dijitDropDownButtonActive .dijitButtonNode, .tundra .dijitButtonContentsActive, .tundra .dijitStackController .dijitToggleButtonChecked .dijitButtonNode {
	border-color: #FF6319;
}

.toc .dijitTreeRowSelected .dijitTreeLabel {
	background: none; 
}
.toc .dijitTreeRowSelected .dijitTreeLabel:focus {
	outline: none; 
}
.toc .dijitTreeRowSelected .dijitTreeLabel:hover {
	outline: none; 
	color:black;
}

.toc .dijitTreeRowSelected:hover { 
	color:black;
}

.toc .dijitTreeRowSelected {
	background: #FF6319;
	color:white;
}

.toc .dijitTreeRowHover {
	/*background-color: #f6f9fa !important;*/
	/* using a transparent png so that we can still see grid lines, which are (unfortunately) behind the dijitRowNode that we are hovering over */
	background-image: url(/images/treeHover.png);
	background-repeat: repeat;
	background-color: none !important;
}

.toc .dijitTreeExpando {
	background:none;
	width:0px;
}

.toc .dijitTreeIsLast {
	background:none
}

.toc .dijitTreeNode {
	background:none;
}

.toc .dijitTreeExpandoLeaf {
	background:none;
}

#dsTimezoneDrop_chzn .chzn-results {
	max-height: 80px;
}

/*map markers*/
.markerLeftcol {
 width:200px;
}

.markerRightcol{
    float:right;
	width:150px;
    
}

.markerContainer{
 width:370px;
}

.markerContainer ul{
	list-style:none;
	margin: 5px 0px 0px 0px;
	}

.markerClear{
    clear: both;
    width:150px;
    margin:auto;
}
.markerBold{
	font-weight:bold;
}

/* SM/UDP  */
	.udpConfigureDialog .option{
		margin-left: 20px;
		margin-top: 10px;
	}
	
.downloadTab { 
	padding-left:10px; 
}
	
.downloadTabHeader { 
	text-align: left;
	color: #000 !important;
	font-size: 24px;
	margin-top: 0px !important;
	font-weight: normal; 
	border: none !important;
}

.downloadList {
	list-style: none;
}

.downloadList li a:hover {  
	cursor:pointer !important;
}

.hljs {
	width: 100%;
	height: 400px;
	overflow: auto;
	margin: 0px;
	padding: 0px;
	font-family: monospace;
	font-size: 10pt;
}

.hljs pre { 
	width: 100%;
	height: 400px;
	overflow: auto;
	margin: 0px;
	padding: 0px !important;
	font-family: monospace;
	font-size: 10pt;
	border: none !important; 
}

.hljs pre code { 
	border: none !important;
}

.envision-timeseries-detail {
	background:#caeaff;
	border: 1px solid #007ac9;
	border-bottom: 0px;
}

.tundra .toolbar .dijitToolbarSeparator  {
	background: none !important;
}

.tundra .iDigi .dijitButton .dijitButtonNode,
.tundra .iDigi .dijitDropDownButton .dijitButtonNode,
.tundra .iDigi .dijitComboButton .dijitButtonNode,
.tundra .iDigi .dijitToggleButton .dijitButtonNode {
  border: 1px solid #759dc0;
  padding: 2px 4px 4px 4px;
  color: #000000;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  background-color: #bcd8f4;
  background-repeat: repeat-x;
  _background-image: none;
}

.tundra .iDigi.dijitButton .dijitButtonNode,
.tundra .iDigi.dijitDropDownButton .dijitButtonNode,
.tundra .iDigi.dijitComboButton .dijitButtonNode,
.tundra .iDigi.dijitToggleButton .dijitButtonNode {
  border: 1px solid #759dc0;
  padding: 2px 4px 4px 4px;
  color: #000000;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  
  font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
  font-size:13px;
  color: #565656 !important;
  background-image: linear-gradient(#FFFFFF 0px, #f2f3f5 3px, #e6e8e7 100%) !important;
  border: 1px solid #c6c6c6 !important;
  padding:5px !important;
}


.tundra .iDigi.dijitButtonHover .dijitButtonNode,
.tundra .iDigi.dijitDropDownButtonHover .dijitButtonNode,
.tundra .iDigi.dijitComboButton .dijitButtonNodeHover,
.tundra .iDigi.dijitComboButton .dijitDownArrowButtonHover,
.tundra .iDigi.dijitToggleButtonHover .dijitButtonNode {
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
  background-image: linear-gradient(#FFFFFF 0px, #f7f8f9 3px, #eaebec 100%) !important;
  color: #232323 !important;
}


.tundra .iDigi.dijitButtonActive .dijitButtonNode,
.tundra .iDigi.dijitDropDownButtonActive .dijitButtonNode,
.tundra .iDigi.dijitComboButtonActive .dijitButtonNode,
.tundra .iDigi.dijitToggleButtonActive .dijitButtonNode,
.tundra .iDigi.dijitToggleButtonChecked .dijitButtonNode {
  background: rgb(218, 218, 218);
  -webkit-box-shadow: inset 0px 3px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 2px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 2px 3px rgba(0, 0, 0, 0.3);
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
}

.tundra .iDigi.dijitButtonDisabled,
.tundra .iDigi.dijitDropDownButtonDisabled,
.tundra .iDigi.dijitComboButtonDisabled,
.tundra .iDigi.dijitToggleButtonDisabled {
  display:none;
  background: red !important;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
}

.dojoxGridRowbarTable {
	width:15px !important;
}

.dojoxGridDndAvatar {
	background:#D00000;
}

.dojoxGridDndAvatar.dojoDndAvatarCanDrop {
	background:#00D000;
}
.tundra .dojoxGridRowbar {
	background:#e0e0e0 !important;
	background-image:none !important;
}

.tundra .dojoxGridRowbarSelected {
	background:#e0e0e0 url('../images/drag.png') no-repeat center center !important;
}


.tundra .dojoxGridRowbarOver.dojoxGridRowbarSelected {
	 cursor: pointer !important;
	 background:#e0e0e0 url('../images/drag_over.png') no-repeat center center !important;
}


#addOperationTargetGrid .dojoxGridCell {
    text-overflow: ellipsis;
    white-space: nowrap;
}

.textDimensionCalculation {
    position: absolute;
    visibility: hidden;
    height: auto;
    width: auto;
    white-space: nowrap;
}

#notificationGrid .dojoxGridCell {
    text-overflow: ellipsis;
    white-space: nowrap;
}

.tundra .dijitPreferencesHelpIcon {
	background-position: -124px 0px;
	vertical-align: middle;
	height: 12px;
	width: 12px;
	display:inline-block;
	margin-top: 2px;
	margin-left: 7px;
}

.tundra div.dijitPreferencesHelpIcon:hover {
	background-position: -62px 0px;
	cursor: pointer;
}