@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; src: local("Open Sans"), local("OpenSans"), url(font/OpenSansNormal.woff) format("woff"); }

@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 600; src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(font/OpenSansSemibold.woff) format("woff"); }

@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 700; src: local("Open Sans Bold"), local("OpenSans-Bold"), url(font/OpenSansBold.woff) format("woff"); }

textarea:focus, input:focus, button:focus, select:focus { outline: 0; }

button::-moz-focus-inner { border: 0; padding: 0; }
input[readonly="readonly"] { color: #545454; background-color: #EBEBE4; }

button:disabled {
	opacity: 0.4 !important;
	filter: alpha(opacity=40) !important;
	/*border: 0px solid #F1F1F1 !important;*/
	cursor: default !important;
}

.DummyStyle {}

.underline {text-decoration: underline;}
.notUnderline {text-decoration: none;}

a { color: #3174F5; }

.BodyFrame { font-family: 'Open Sans', Segoe UI, Segoe UI Light, Lucida Grande, calibri, arial; background: #F4F5F9; padding: 0; margin: 0; border: 0; scrollbar-base-color: #F4F5F9; }
.dj_ie .BodyFrame, .dj_ie .Sbar { font-family: Segoe UI, Segoe UI Light, Lucida Grande, calibri, arial; }

.MenuFrame { border: 0px none; overflow: hidden; border-right: 1px solid #C7C7C7; }
.ContentFrame { border: 0px none; overflow: auto; }
	
.editorBody { background: #F4F5F9; padding: 0; margin: 0; border: 0; scrollbar-base-color: #F4F5F9; color: #384C6E;
	font-family: 'Open Sans', Segoe UI, Segoe UI Light, Lucida Grande, calibri, arial; font-size: 10pt; overflow:auto; height:100%; }
.menuBody{ background: #FFFFFF; color: black; margin:0px; padding: 0px 0px 5px 0px; overflow: hidden; } /* Overflow:hidden is for removing unnecessary scrollbars in Firefox */
.banner{ background: #4D6589; color: black; border:0px; margin:0px; padding: 0px 5px 0px 5px;}
.BodyMain{ background: #F4F5F9; color: #384C6E; font-family: 'Open Sans', Segoe UI, Segoe UI Light, Lucida Grande, calibri, arial; font-size: 10pt; padding: 0px 0px 5px 0px; }
.dj_ie .BodyMain, .dj_ie .menuBody, .dj_ie .editorBody { font-family: Segoe UI, Segoe UI Light, Lucida Grande, calibri, arial; }
.BodyLogin{ background-color: white; color: #384C6E; font-family: Open Sans; font-size: 10pt; padding: 0px; }
.Smaller { font-size: 8pt; }
.PageHeader { background-color: #F4F5F9; color: #2A3A55; }
.PageHeaderText { font-size: 11pt; }
.PageHeaderText img { padding-left: 10px; padding-right: 10px; vertical-align: middle; }
.pageHeaderSmall { font: 12px Open Sans; padding-right: 6px}
.PageHeaderTextPage { font-weight: bold; }
@media print {
.PrintInvisible {visibility:hidden;}
}
@media screen {
.PrintInvisible { }
}
.MessegeInnerPreview { background-color: #EBF0F3; border: 1px solid #384C6E; overflow: auto; width: 100%; height:100% }

.InternalScrollDiv1 { background: #FFFFFF; color: #384C6E; font-size: 10pt; border: 1px solid #CFCFD2; overflow:auto; scrollbar-base-color: #F4F5F9; }
.InternalScrollDiv2 { background: #FFFFFF; color: #384C6E; font-size: 10pt; padding: 0; margin: 0; border: 0; overflow:auto; scrollbar-base-color: #F4F5F9; height:100%;}
.InternalScrollDiv3 { background: #FFFFFF; color: #384C6E; font-size: 10pt; padding: 0; margin: 0; border-top: 0; border-left: 0; border-right: 0; border-bottom: 1px solid #384C6E; overflow:auto; scrollbar-base-color: #F4F5F9; }

.Warnings { color: #2A3A55; font-weight: bold; font-size: 13px; border: 1px solid #E5D59F; background: #FCF9D5; vertical-align: top; padding-top: 3px; padding-left: 7px; margin-bottom: 12px; position: absolute; right: 0px; left: 20px; }
.Warnings img { margin-top: 2px; margin-right: 4px; }
.MsgErr { color: red; }
.MsgOK { color: green;  }
.MsgDisabled { color: gray; }
.DataMono{ font-family: Open Sans; }
.TextRed { color: red; }
.TextGreen { color: green; }
.TextYellow { color: yellow; }

.MenuCategoryOff { color: #384C6E; font-family: 'Open Sans'; font-weight: bold; font-size: 12pt; text-align: left; height: 31px;  text-decoration: none; padding-left: 3px; }
.MenuCategoryOff A { color: #384C6E; text-decoration: none; padding-left: 3px; font-weight:bold; }
.MenuCategoryOff A:hover { color: #384C6E; text-decoration: none; padding-left: 3px; font-weight:bold; }
.MenuCategoryOn {  color: #384C6E; font-family: 'Open Sans'; font-weight:bold; font-size: 12pt; text-align: left; height: 31px; text-decoration: none; padding-left: 3px; }
.MenuCategoryOn A { color: #384C6E; text-decoration: none; padding-left: 3px; }
.MenuCategoryOn A:hover { color: #384C6E; text-decoration: none; padding-left: 3px; }

.itemDisabled {filter: alpha(opacity=40); opacity:0.1;}
.itemDisabled A:hover {color: #384C6E;}

.MenuDiv { visibility: visible; position: absolute; left: 0px; width: 218px; }
.MenuDiv table { border: 0px none; border-collapse: collapse; }

.Menu { background: #FFFFFF; padding: 0px; border: 0px; margin: 0px;}
.MenuButton { background: #FFFFFF; color: #384C6E; font-family: 'Open Sans'; font-size: 17px; text-align: left; padding-left: 8px; padding-right: 8px; }
.MenuButton { border-bottom: 1px solid white; }
.MenuOff .MenuButtonLeft, .MenuOff .MenuButtonRight { width: 5px; height: 28px; background: #FFFFFF; float: left; }
.MenuOff .MenuButtonMid { height: 28px; background: #FFFFFF; padding-left: 22px; font-size: 12pt; float: left; }
.MenuOff .MenuButtonMid span { color: #384C6E; width: 169px; display: block; padding-top: 2px; padding-bottom: 4px; }
.MenuOff:hover .MenuButtonLeft { background: URL(img/menu_button_left_hover.png) no-repeat left top; }
/*.MenuOff:active .MenuButtonLeft { background: URL(img/menu_button_left_active.png) no-repeat left top; }*/
.MenuOff:hover .MenuButtonMid { background: URL(img/menu_button_mid_hover.png) repeat-x; }
/*.MenuOff:active .MenuButtonMid { background: URL(img/menu_button_mid_active.png) repeat-x; }*/
.MenuOff:hover .MenuButtonRight { background: URL(img/menu_button_right_hover.png) no-repeat left top; }
/*.MenuOff:active .MenuButtonRight { background: URL(img/menu_button_right_active.png) no-repeat left top; }*/
.MenuOff { color: #384C6E; text-decoration: none; }
.MenuOn { color: #ff9e00; text-decoration: none; font-weight:bold; }
.MenuOn:hover { color: #ff9e00; text-decoration: none; }

.SubMenuButtonOff, .SubMenuButtonOn { height: 32px; width: 80px; padding-left: 6px; float: left; }
.SubMenuButtonOff {background: URL(img/submenumoff.png) repeat-x center bottom; border-width: 0px; }
.SubMenuButtonOn {background: URL(img/submenumon.png) repeat-x center bottom; font-weight: bold; }
.SubMenuButtonLeftOff { background: URL(img/submenuloff.png) no-repeat right bottom; vertical-align: middle; width: 5px; border: 0px; float: left; height: 32px; }
.SubMenuButtonLeftOn { background: URL(img/submenulon.png) no-repeat right bottom; vertical-align: middle; width: 5px; border: 0px; float: left; height: 32px; }
.SubMenuButtonRightOff { background: URL(img/submenuroff.png) no-repeat left bottom; vertical-align: middle; border: 0px; float: left; width: 5px; height: 32px; }
.SubMenuButtonRightOn { background: URL(img/submenuron.png) no-repeat left bottom; vertical-align: middle; border: 0px; padding: 0px; float: left; width: 5px; height: 32px; }
.SubMenuButtonLeftOff span, .SubMenuButtonLeftOn span, .SubMenuButtonRightOff span, .SubMenuButtonRightOn span { width: 5px; display: block; }
.SubMenuOff { background: transparent; color: #304461; font-size: 14px; text-decoration: none; }
.SubMenuOff:hover { color: #304461; text-decoration: none; }
.SubMenuOn {background: transparent; font-size: 14px; color: #304461; text-decoration: none; }
.SubMenuOn:hover { color:  #304461; text-decoration: none; }
.SubMenuDis {background: transparent; color: #b0b0b0; text-decoration: none; padding-top: 7px; display: block; }
.SubMenuContent { padding-top: 7px; display: block; height: 26px; line-height: 26px; }
.TabbedWizBody .SubMenuButtonOff, .TabbedWizBody .SubMenuButtonOn { width: 105px; }

.dropdownButton { background: URL(img/button_mid.png) repeat-x; border:solid 0 white; color: #384C6E; text-decoration: none; height: 24px; }
.dropdownHeaderTable { width: 100%; float: right; border: 0px none; }
.dropdownHeader { float: right; width: 165px; }
.dropdownHeader .dropdownButton {# margin-top: -1px; }
.linkButton { background: URL(img/button_mid.gif) repeat-x; height: 22px; border:solid 0; padding: 1px 0px 0px 0px; margin: 0px; color: #384C6E; text-decoration: none; }
.ButtonDis { background: transparent; color: gray; border:solid 0; cursor: default; text-decoration: none; }
.ButtonOff { background: transparent; color: #304461; border:solid 0; text-decoration: none;height: 24px; }
.ButtonOn  { background: transparent; color: #304461; border:solid 0; cursor: pointer; text-decoration: none;height: 24px; }
.ButtonOnWait  { background: transparent; color: gray; height: 18; border:solid 0; padding: 0px; margin: 0px; cursor: wait; text-decoration: none; }
.ButtonLink { background-repeat: no-repeat; background-position: left center; height: 20; padding-bottom: 0px; margin: 0px; text-decoration: none; }
.ButtonLinkDis { background: transparent; color: gray; height: 20; border:solid 0; padding: 0px 0px 0px 18px; margin: 0px; text-align: left; vertical-align: middle; text-decoration: none; }
.ButtonLinkWait { background: transparent; color: gray; height: 20; border:solid 0; padding: 0px 0px 0px 18px; margin: 0px; text-align: left; vertical-align: middle; text-decoration: none; cursor: wait; }
.ButtonLinkOff { background: transparent; color: darkblue; height: 20; border:solid 0; padding: 0px 0px 0px 18px; margin: 0px; text-align: left; vertical-align: middle; text-decoration: underline; }
.ButtonLinkOn { background: transparent; color: #3344ff; height: 20; border:solid 0; padding: 0px 0px 0px 18px; margin: 0px; text-align: left; vertical-align: middle; text-decoration: underline; cursor: pointer;}
.ButtonRealLink { height: 20; border:solid 0; padding:0px; margin: 0px; vertical-align: middle; text-decoration: none !important; background-repeat: no-repeat; }
.ButtonRealLink:hover { color: #3344ff; cursor: pointer;}
.ButtonRealLinkDis { color: gray; height: 20; border:solid 0; padding:0px; margin: 0px; text-align: left; vertical-align: middle; text-decoration: underline; }
.ButtonRealLinkImage { vertical-align: middle; margin-right:2px; border: 0px none; }
.ButtonActionsOptsContainer { visibility: hidden; background: transparent; position: absolute; /*margin-left: 2px; */margin-top: 24px; z-index: 100;height: auto !important; }
.ButtonActionsOptsDiv { background-color: #FFFFFF; border: 1px solid #C2C2C2; -moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; padding: 1px; }
.ButtonActionsOptsTable { width: 100%;  }
.buttonActionsOpts, .buttonActionsOptsSel { color: ##222222; height: 18px; text-decoration: none; cursor: pointer; padding: 2px 10px; font-size: 12px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
.buttonActionsOpts { border: 1px solid #FFFFFF; text-align: left; }
.buttonActionsOptsSel { background-color: #D7E6FA; border: 1px solid #A9CBF5; }
.linkButton .ButtonOn  { background: transparent; color: #304461; height: 22px; border:solid 0; padding: 0px; margin: 0px; cursor: pointer; text-decoration: none; width: auto !important; }
.linkButton .ButtonOff {background: transparent; color: #304461; height: 22px; border:solid 0; padding: 0px; margin: 0px; text-decoration: none; width: auto !important; }

.footer { font-size: 12px; color: #434343; }
.footer1 { font-weight: bold; font-size: 12px; color: #434343; }

.FormStyle { width: 200px; }
.FormStyleMed { width: 150px; }
.FormStyleSmall { width: 120px; }
.FormStyleBig { width: 250px; }
.FormSearchStyle { width: 75px; }
.FormStyleGoSel { width: 120px; }
.FormStyleRows { width: 90px; }
.FormStyleCheckNoPad { margin:0px; padding:0px; }

.DynInputWidthauto { }
.DynInputWidthsmall { width: 100px; }
.DynInputWidthmed { width: 200px; }
.DynInputWidthlarge { width: 300px; }

@media print {
.ViewTable { color: black; font-size: 9pt; border-collapse: collapse;}
.ViewTableRow0, .ViewTableRow1, .ViewTableRow0 TD, .ViewTableRow1 TD { border: thin solid black; border: 1px solid black; border-collapse: collapse; }
}
@media screen {
.ViewTable { color: #384C6E; border: 1px solid #AFAFAF; border-collapse: separate; }
.ViewTableNoBorder { color: #384C6E; }
.ObjectEditorHeader.NoTabs {  }
.ObjectEditorHeader { color: #384C6E; background-color: #F4F5F9; border-right: 1px solid #AFAFAF; border-left: 1px solid #AFAFAF; border-top: 1px solid #AFAFAF; padding: 5px 5px 8px 5px; height: 19px; }
.ObjectEditorHeader .ButtonContainer { float: left; }
.ObjectEditorHeader .ButtonContainer table, .ObjectEditorHeader .ButtonContainer table td { border: 0px; }
.ObjectEditorHeader .DropdownContainer { float: right; display: inline-block; margin-top: -2px; }
.ObjectEditorHeader .ObjLabels { margin-left: auto; margin-right: auto; text-align: center; }
.ViewTable3top { color: #384C6E; border-right: 1px solid #AFAFAF; border-left: 1px solid #AFAFAF; border-top: 1px solid #AFAFAF; }
.ViewTable3 { color: #384C6E; border-right: 1px solid #C8C9C9; border-left: 1px solid #C8C9C9; border-bottom: 1px solid #C8C9C9; }
.ViewTable3Results { width: 100%; border-right: 1px solid #D5D5D5; }
.ViewTable2 { color: #384C6E; border-right: 1px solid #AFAFAF; border-left: 1px solid #AFAFAF; }
.ViewTableToolbar { background: #F1F1F1; color: #384C6E; }
.ViewTableToolbar2 { background: #FFFFFF; color: #384C6E; }
.ViewTableToolbar3 { background: #FFFFFF; color: #384C6E; }
.ViewTabToolbar { background: #FFFFFF; color: #304461; padding-top: 20px; padding-bottom: 10px; font-size: 16px; padding-left: 0px }
.ViewTabToolbarWithButtons, .ViewTabToolbarWithButtons .ViewTableToolbar2 { background: #F1F1F1; }
.ViewLineSeparator { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAMSURBVBhXY1ix8SAABB8CGx3F06EAAAAASUVORK5CYII=);
					 background-repeat: repeat-x; background-position: 0px 31px; }
.ViewLineSeparatorLink { padding-bottom: 12px; } 
.ViewLink { font-size: 13px; }
.ViewLineTableTextHeader { background: #FFFFFF; border: 8px solid #FFFFFF }
.ViewTableToolbar3 { background: #F1F1F1; color: #384C6E; border-right: 1px solid #C8C9C9; border-left: 1px solid #C8C9C9; border-top: 1px solid #C8C9C9; }
.ViewTableToolbar3 button, 
.ViewTableToolbar button, 
.ViewTabToolbarWithButtons button, 
.ViewTable3top .ViewTableHeadPadded button, 
.ViewTable2 .ViewTableHeadPadded .CommonButton, 
.ObjectEditorHeader button { 
	border: 1px #F1F1F1 solid;
	height: 22px; 
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px; 
	-o-border-radius: 2px; 
	-ms-border-radius: 2px; 
	-khtml-border-radius: 2px; 
	border-radius: 0px; 
	margin: 0 2px; 
	padding: 0 2px; 
	background: inherit; 
	box-shadow: 0px 0px #F1F1F1;
	cursor: pointer; 
}

.ViewTableToolbar3 button:hover:enabled, 
.ViewTableToolbar button:hover:enabled, 
.ViewTabToolbarWithButtons button:hover:enabled, 
.ViewTable3top .ViewTableHeadPadded button:hover:enabled, 
.ViewTable2 .ViewTableHeadPadded .CommonButton:hover:enabled, 
.ObjectEditorHeader button:hover:enabled { 
	border: 1px #BEC7D6 solid;
	background: inherit; 
}
.ViewTableToolbar3 button:active, 
.ViewTableToolbar3 button:active, 
.ViewTabToolbarWithButtons button:active, 
.ViewTable3top .ViewTableHeadPadded button:active, 
.ViewTable2 .ViewTableHeadPadded .CommonButton:active, 
.ObjectEditorHeader button:active { 
	border: 1px #A0A8B5 solid; 
	background: inherit; 
}
.ViewTableToolbar3 .PagingContainerTd { text-align: -webkit-center; }
.dj_ie .ViewTableToolbar3 .PagingContainerTd { width: 100%; }
.dj_ie .ViewTableToolbar3 .PagingContainerTd #_numbers_ { margin: auto; text-align: center; }
.ViewTableToolbarTop { border-bottom: 1px solid #AFAFAF; height: 31px; }
.TabbedWizBody .ViewTableToolbarTop { border-bottom: 1px solid #C4CAD4; height: 30px; }
.ViewTableHead { background: #F1F1F1; color: #304461; font-weight: bold; font-size: 14px; }
.ViewTableHeadButton { font-weight: normal; padding-bottom: 2px; }
.ViewTableHeadPadded { background: #F4F5F9; color: #304461; padding: 3px;}
.ViewTableHeadHelp{ background: #F1F1F1; color: #384C6E; font-weight: bold; height:31px;}
.ViewTableHeadSmall { background: #F1F1F1; color: #384C6E; font-weight: bold; font-size: 8pt; }
.ViewTableObjDesc { font-size: 14px; font-weight: 600; }
.ViewTableObjName { font-size: 14px; font-weight: bold; }
.ViewTableListHead { background: #71809C URL(img/column_bar.png) repeat-x center bottom; color: #FFFFFF; font-weight: bold; }
.ViewTableListHeadSmall th, .ViewTableListHeadSmall td, .WizTable .ViewTableHead th, .ViewTableHeadSmall td { background: #637391; color: #FFFFFF; font-weight: 600; font-size: 13px; border: #53617B 1px solid; padding-left: 7px; padding-right: 7px; }
.ViewTableListHeadInnerSmall { color: #384C6E; font-weight: bold; font-size: 8pt; }
.ViewTableRow0 { background: #FFFFFF; color: #384C6E; height: 30px; }
.ViewTableRow1 { background: #FFFFFF; color: #384C6E; height: 30px; }
.ViewTableRow2 { background: #FFFFFF; color: #384C6E; height: 30px; }
.ViewTableHidden { visibility: hidden;  }
.ViewTableSmallRow0, .ViewInnerTableSmallRow0 { background: #F1F1F1; color: #304461; font-size: 13px; border-bottom: #E3E3E3 1px solid; }
.ViewTableSmallRow1, .ViewInnerTableSmallRow1, .ViewInnerTableSmallRow { background: #ffffff; color: #304461; font-size: 13px; }
.ViewInnerTableSmallRow0 .ViewTableData, .ViewInnerTableSmallRow1 .ViewTableData { border: #C8C9C9 1px solid; }
.ViewInnerTableSmallRow0 a, .ViewInnerTableSmallRow1 a { text-decoration: none; }
.ViewTableData { }
.ViewTableMenuContainer { padding: 0px; width: 245px; height: 625px; }
.ViewTableMenuContainer #treeDiv, .ViewTableMenuContainer #navTreeDiv { border-left: 0px; width:100%; height:100%; overflow:auto; border-bottom: 0px; padding-left: 7px; padding-top: 0px; }
.ViewTableDataContainer { padding-left: 20px; padding-bottom: 0px; padding-top: 0px; border-top: 0px; }
.ViewTableDataContainer #pageview { border-bottom: 0px; border-right: 0px; width: 100%; height: 100%; }
.ViewTableTextData { color: black; }
.ViewTableMsg{ color: #a81313; }
.ViewTableMsgOK{ color: green; }
.ViewTableDataDis{ color: #aaaaaa; } /* this one is not really used - change it */
.ViewTableLink{ color: darkblue; text-decoration: underline; white-space: nowrap; }
.ViewTableLink:hover{ color: #3344ff; text-decoration: underline; white-space: nowrap; }
.ViewTableLinkDis { color: gray; text-decoration: none; white-space: nowrap; }
.ViewTableHeadLink{ color: #ffffff; text-decoration: none; }
.ViewTableHeadLink:hover{ color: #ffffff; text-decoration: none; }
.ViewTableHeadLinkImg { padding-left: 3px; border: 0px; }
.ViewTableBottomToolbar { background: #F1F1F1; }
.ViewTableContainer { border-right: #C8C9C9 1px solid; border-left: #C8C9C9 1px solid; }
.ViewTableContainer .ViewTable2, .ViewTableContainer .ViewTable3 { border-left: 0px none; border-right: 0px none; }
.PaddedTabContainer { padding: 9px; background-color: #ffffff; border-left: 1px solid #AFAFAF; border-right: 1px solid #AFAFAF; border-bottom: 1px solid #AFAFAF; }
.PaddedTabContainer .ViewTable3 { border: 1px solid #D5D5D5; }
.PaddedTabContainer .ViewTable3 .InternalScrollDiv1 { border-top: 0px; }
.PaddedTabContainer .ViewTable2 { border-top: 1px solid #D5D5D5; border-left: 1px solid #D5D5D5; border-right: 1px solid #D5D5D5; }
.pagingTableWithRows, .pagingTableWithoutRows { height: 100%; border: 0px; border-spacing: 0px; width: 250px; }
.AutomaticWidthTd { width: 1px; white-space: nowrap; }
.fieldLabelContainer { width: 200px; text-align: left; vertical-align: middle; height: 30px; }
.fieldContainer {  }
.fieldLabelContainerHeader, .fieldLabelContainerDiv { width: 100px; text-align: left; float: left; color: #384C6E; margin-top: 5px; margin-bottom: 5px; margin-left: 202px; }
.fieldLabelContainerHeader { font-weight: bold; }
.fieldLabelContainerDiv {  }
.fieldContainerDiv {  padding-top: 5px; }
.fieldLabelErrorDiv { color: #384C6E; margin-top: 5px; margin-left: 202px; color: red; }
.InternalScrollDiv1 .fieldLabelContainerHeader, .InternalScrollDiv1 .fieldLabelContainerDiv, .InternalScrollDiv1 .fieldLabelErrorDiv { margin-left: 0px; }
.DrawResultsDiv { padding-right: 10px;min-width: 978px; }
.DrawResultsDiv .ConditionDiv { width: 100%; height: 100%; overflow: auto; }
.DrawResultsDiv .NumbersDiv { width: 260px; height: 100%; overflow: auto; margin: auto; }
.DrawResultsDiv .ViewTableToolbar3 { height: 29px; }
.DrawResultsDiv .ButtonContainer { float: left; padding-top: 3px; }
.DrawResultsDiv .PagingContainer {  }
.DrawResultsDiv .ResultsDiv { width: 100%; height: 100%; overflow: auto; }
.DrawResultsDiv .DropdownContainer { float: right; height: 100%; }
.DrawResultsDiv .ButtonRealLink { background-repeat: no-repeat; }
.DrawResultsDiv .ButtonRealLinkContainer { white-space:nowrap; }
.CPSMBPlanResults .ViewTable3 { text-align: center; }
.CPSMBPlanResults .EmptyCell { background-image: url('img/mgmt_local.png'); background-position: center 0; display: block; width: 100%; height: 16px; background-repeat: no-repeat; }
.LegendDiv { float: right; padding-right: 25px; padding-top: 25px; }
.LegendDiv span { padding-left: 5px; vertical-align: middle; }
.LegendDiv img { padding-left: 25px; vertical-align: middle; }
.ViewTable3.NoResults { text-align: left; }
}

.pagingNavigationContainer { vertical-align: top; }
.pagingTableWithRows .pagingNavigationContainer, .pagingTableWithoutRows .pagingNavigationContainer { padding-top: 4px; }
.pagingNavigation {  }
.pagingSelectedNavIndex {  }
.pagingArrow { background-position: center top; background-repeat: no-repeat; width: 100%; height: 8px; }
.pagingDisabled { filter: alpha(opacity=40); opacity: 0.4 }
.pagingFirst { background-image: url('img/paging_first_normal.png'); }
.pagingFirst:hover { background-image: url('img/paging_first_hover.png'); }
.pagingPrev { background-image: url('img/paging_prev_normal.png'); }
.pagingPrev:hover { background-image: url('img/paging_prev_hover.png'); }
.pagingNext { background-image: url('img/paging_next_normal.png'); }
.pagingNext:hover { background-image: url('img/paging_next_hover.png'); }
.pagingLast { background-image: url('img/paging_last_normal.png'); }
.pagingLast:hover { background-image: url('img/paging_last_hover.png'); }

.SrvPropHave { background: white; font-size: 7pt; color: #009900; text-decoration: none; border: thin solid green; padding: 1px;}
.SrvPropHave:hover { color: #ff9e00; }
.SrvPropNon { background: white; font-size: 7pt; color: black; text-decoration: none; border: thin solid black; padding: 1px;}
.SrvPropNon:hover { background: white; color: #ff9e00; }

.ViewLogRow0Err { background: #F1F1F1; color: red; font-size: 8pt; }
.ViewLogRow1Err { background: #ffffff; color: red; font-size: 8pt; }
.ViewLogRow0Err A, .ViewLogRow1Err A { color: red; text-decoration: underline; font-size: 8pt; }
.ViewLogRow0Err A:hover, .ViewLogRow1Err A:hover { color: #FF9999; text-decoration: underline; font-size: 8pt; }
.ViewLogRow0Msg, .ViewLogRow0Bil, .ViewLogRow0Done, .ViewLogRow0Cncl { background: #F1F1F1; color: green; font-size: 8pt; }
.ViewLogRow1Msg, .ViewLogRow1Bil, .ViewLogRow1Done, .ViewLogRow1Cncl { background: #ffffff; color: green; font-size: 8pt; }
.ViewLogRow0Msg A, .ViewLogRow1Msg A, .ViewLogRow0Bil A, .ViewLogRow1Bil A, .ViewLogRow0Done A, .ViewLogRow1Done A, .ViewLogRow0Cncl A, .ViewLogRow1Cncl A { color: green; text-decoration: underline; font-size: 8pt; }
.ViewLogRow0Msg A:hover, .ViewLogRow1Msg A:hover, .ViewLogRow0Bil A:hover, .ViewLogRow1Bil A:hover, .ViewLogRow0Done A:hover, .ViewLogRow1Done A:hover, .ViewLogRow0Cncl A:hover, .ViewLogRow1Cncl A:hover { color: #99CC99; text-decoration: underline; font-size: 8pt; }
.ViewLogRow0Wrn, .ViewLogRow0Wait, .ViewLogRow0Run{ background: #F1F1F1; color: #CC6600; font-size: 8pt; }
.ViewLogRow1Wrn, .ViewLogRow1Wait, .ViewLogRow1Run { background: #ffffff; color: #CC6600; font-size: 8pt; }
.ViewLogRow0Wrn A, .ViewLogRow1Wrn A, .ViewLogRow0Wait A, .ViewLogRow1Wait A, .ViewLogRow0Run A, .ViewLogRow1Run A { color: #CC6600; text-decoration: underline; font-size: 8pt; }
.ViewLogRow0Wrn A:hover, .ViewLogRow1Wrn A:hover, .ViewLogRow0Wait A:hover, .ViewLogRow1Wait A:hover, .ViewLogRow0Run A:hover, .ViewLogRow1Run A:hover { color: orange; text-decoration: underline; font-size: 8pt; }
.ViewLogRow0Sec { background: #F1F1F1; color: #384C6E; font-size: 8pt; }
.ViewLogRow1Sec { background: #ffffff; color: #384C6E; font-size: 8pt; }
.ViewLogRow0Sec A, .ViewLogRow1Sec A { color: #384C6E; text-decoration: underline; font-size: 8pt; }
.ViewLogRow0Sec A:hover, .ViewLogRow1Sec A:hover { color: b0b0b0; text-decoration: underline; font-size: 8pt; }


.navigation { background: URL(img/listcenter.gif) repeat-x; color: #384C6E; border: 0px solid; height: 18; padding: 0px; margin: 0px; } 
.selectedNavIndex { color: #3344ff; font-weight: bold; } 
.notSelectedNavIndex { color: #384C6E; text-decoration: underline; } 
.SearchRes { color: #ff9e00; } /* the search filter in text */

.Link{ color: darkblue; text-decoration: none; white-space: nowrap; }
.LinkDis{ color: grey; text-decoration: none; white-space: nowrap; }
.Link:hover{ color: #3344ff; text-decoration: underline; white-space: nowrap; }

/* for small pop windows */
.PopBody {  }
/* for small tooltips */
.PopLayerText { background: #FFFFCC; color: black; font-size:10pt; font-family: Open Sans; border: 1px solid black; }

.WizBody, .PopBody, .TabbedWizBody { background: #FFFFFF; color: #384C6E; scrollbar-base-color: #FFFFFF; font-size:10pt; font-family: Open Sans; padding: 0; margin: 0; border: 0; height: 0px; }
.TabbedWizBody { background: #e6e6e6; }
.WizBodyWait { background: #FFFFFF; color: #384C6E; scrollbar-base-color: #FFFFFF; font-size:10pt; font-family: Open Sans; cursor: wait; padding: 0; margin: 0; border: 0; }
.WizSide { background: #627391; } 
.WizSideDiv { background: #627391; padding-top: 12px; padding-bottom: 12px; height: 25px; top: 0px; left: 0px; width: 100%; text-align: left; } 
.WizPageHeader { color: white; font-size: 20px; }
.WizSideDiv .WizPageHeader { padding-left: 35px; }
.WizBottom { background-color: #e6e6e6; border-top: #bac2cf 1px solid; }
.WizTable { color: #384C6E; border: 1px solid #384C6E; margin-right: 10px; }
.WizTable3 { color: #384C6E; border-right: 1px solid #384C6E; border-left: 1px solid #384C6E; border-bottom: 1px solid #384C6E;}
.WizTableBg { background: #384C6E; color: #384C6E; }
.WizTableHead { background: #F1F1F1; color: #384C6E; font-weight: bold; }
.WizTableListHead { background: #70809C URL(img/column_bar.png) repeat-x center bottom; color: #FFFFFF; font-weight: bold; border-top: 1px solid #549EC6; border-bottom: 1px solid #549EC6; }
.WizTableRow0 { background: #EBF0F3; color: #384C6E; }
.WizTableRow, .WizTableRow1 { background: #ffffff; color: #384C6E; }
.WizTableSmallRow0 { background: #EBF0F3; color: #384C6E; font-size: 8pt; }
.WizTableSmallRow, .WizTableSmallRow1 { background: #ffffff; color: #384C6E; font-size: 8pt; }
.WizTableRowHighlight { color: darkblue; }
.WizardHeaderCaption { padding-bottom: 8px; }
.WizBody .WizHeader, .TabbedWizBody .WizHeader { background-color: #627391; background-color: #627391; padding-left: 15px; padding-top: 8px; padding-bottom: 8px; text-align: left; color: #ffffff; font-size: 19px; font-weight: 600; }
.WizBody .TabContainer, .TabbedWizBody .TabContainer { padding-top: 10px; padding-left: 10px; padding-right: 12px; background-color: #e6e6e6; }

.TabbedWizTab { background-color: #e6e6e6; width: 100%; float: left; margin-top: -1px; }
.TabbedWizTab .WizHeader { padding-top: 15px; padding-bottom: 15px; padding-left: 30px; font-size: 14px; background-color: #F1F1F1;  }
.TabbedWizTab .TabbedWizTabPadder { padding-left: 10px; padding-right: 12px; }
.TabbedWizTab .WizContent { padding: 15px; background: #ffffff; border-left: solid 1px #C4CAD4; border-right: solid 1px #C4CAD4; border-bottom: solid 1px #C4CAD4; height: 400px; position: static; }
.dj_ie .TabbedWizTab .WizContent { height: 450px; }
.TabbedWizTab .WizContent .WizRow { clear: both; }
.TabbedWizTab .WizContent .WizSubtitle { font-weight: bold; font-size: 14px; }
.TabbedWizTab .WizContent .WizTable td { padding-left: 6px; padding-right: 6px; }
.TabbedWizTab .FieldLabel { width: 200px; float: left; }
.TabbedWizTab .FieldContent { float: left; }
.TabbedWizTab .WizButtons {  }


.dj_ie .WizBody, .dj_ie .PopBody, .dj_ie .TabbedWizBody { font-family: Segoe UI, Segoe UI Light, Lucida Grande, calibri, arial; }

.Sbar {
	background-color: #cbcdd0;
	color: black;
	font-family: Open Sans;
	font-size: 10pt;
	margin: 0;
	border-top: 1px #acacac solid;
	padding: 0;
	
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #D3D5D7),
		color-stop(1, #C1C3C7)
	);
	background-image: -o-linear-gradient(bottom, #D3D5D7 0%, #C1C3C7 100%);
	background-image: -moz-linear-gradient(bottom, #D3D5D7 0%, #C1C3C7 100%);
	background-image: -webkit-linear-gradient(bottom, #D3D5D7 0%, #C1C3C7 100%);
	background-image: -ms-linear-gradient(bottom, #D3D5D7 0%, #C1C3C7 100%);
	background-image: linear-gradient(to bottom, #D3D5D7 0%, #C1C3C7 100%);
}

.footer-version {
	font-weight: bold;
	color: #fff;
	font-size: 12px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #576789;
	padding: 1px 4px 1px 4px;
	margin: 0px 0px 0px 10px;
}

IMG { border: 0; padding: 0; margin: 0; }
HR { color: grey; height: 1 }
FORM { border: 0; padding: 0; margin: 0; }
TABLE { font-size: 10pt; empty-cells: show; border-collapse: collapse; }
H1, H2 { color: #3C5373; font: bold 120% Open Sans; }
INPUT { padding-left: 3px; }
INPUT, SELECT, TEXTAREA { font-size: 10pt; font-family: Open Sans; }
.dj_ie INPUT, .dj_ie SELECT, .dj_ie TEXTAREA { font-family: Segoe UI, Segoe UI Light, Lucida Grande, calibri, arial; }

.commonCheckbox { width: 13px; margin-left: 0px; margin-right: 7px; }
.dj_ie .commonCheckbox { width: 19px; margin-right: 0px; }

/* dinad for box theader */
div.gridbox table.hdr td div.hdrcell {
	background: #E9F3F8 URL(img/column_bar.png) repeat-x center bottom; 
	color: #FFFFFF; 
	font-weight: 600; /* it was bold */
	font-size: 13px; /* it was 8pt */
	text-align: center;
	margin:0px;
	padding:2px 0px 2px 0px ;
	   -moz-user-select:none;
	   overflow:hidden;
}

.locked {
	background-image:url('img/locked-watermark.png');
	background-repeat:no-repeat;
	background-position:center 100px;
}

.dgDisabled a {
	text-decoration: none;
	cursor: default;
}

.dgDisabled a:hover {
	text-decoration: none;
}

.dgDisabled tr.ViewInnerTableSmallRow0 span.* { 
	background-color: #EBF0F3;
}

.dgDisabled .dijitButtonText {
	color: #384C6E;
}

.WizBody .dgDisabled .dijitButtonText {
	#background: URL(js/sofaware-dojo/img/buttondis-m.gif) repeat-x;
	#margin-bottom: 15px;
}

.dgDisabled { 	
	background-color: transparent;
	opacity: .6;
}

tr.dgDisabled td {
	filter: alpha(opacity=70);		
}

.dgHidden { 
	visibility: hidden; 
}

/* In order to show column's background but NOT the column's content,
   adding style visible to the column and hidden to all columns children */
td.dgHidden {
	visibility: visible;
}

td.dgHidden * { 
	visibility: hidden;
}

.dgCollapsed { 
	display: none 
}

.tundra span.dijitDialogCloseIcon {
	display: none;
}

.userMsgSpan {
	position:absolute;
	top: 50px;
	left: 10px;
	width: 985px;
	height: 30px;
	valign: middle;
}

.sppTreeDiv {
	position:absolute;
	top: 91px;
	left: 10px;
	width: 1092px;
	height: 634px;
	border: 1px solid #384C6E;
	background-color: #F1F1F1; 
	z-index:0;
}


.generalView {
	position: absolute;	
	top: 31px;
	left: 5px;
	width: 1085px;
	height: 598px;	
}

.tableftoff {
	position: relative;	
	top: 0;
	left: 0;
	width: 6px;
	height: 22px;	
	background: #F1F1F1 URL(img/submenuloff.png) no-repeat;
	padding-top:2px;
	#padding-top:0;
	#margin-top:-2px;
	border-bottom: 1px solid #384C6E;
	z-index:2;
}
	
.tabrightoff {
	position: relative;	
	top: 0;
	left: 0;
	width: 6px;
	height: 22px;	
	background: #F1F1F1 URL(img/submenuroff.png) no-repeat;
	padding-top:2px;
	#padding-top:0;
	#margin-top:-2px;
	padding-right:2px;
	z-index:2;
	border-bottom: 1px solid #384C6E;
}
	
.tablefton{
	position: relative;	
	top: 0;
	left: 0;
	width: 6px;
	height: 22px;	
	background: #F1F1F1 URL(img/submenulon.png) no-repeat;
	padding-top:2px;
	#padding-top:0;
	#margin-top:-2px;
	z-index:2;
}
	
.tabrighton {
	position: relative;	
	top: 0;
	left: 0;
	width: 6px;
	height: 22px;	
	background: #F1F1F1 URL(img/submenuron.png) no-repeat;
	padding-top:2px;
	#padding-top:0;
	#margin-top:-2px;
	padding-right:2px;
	z-index:2;
}

.tabOn {
	background: #F1F1F1 URL(img/submenumon.png) repeat-x; 
	border: none;
	position: relative;	
	top: 0;
	left: 0;
	width: 50px;
	height: 22px;	
	padding-top:2px;
	#margin-top:-1px;
	z-index:2;
	text-align: center;
}

.tabOff {
	background: #F1F1F1 URL(img/submenumoff.png) repeat-x; 
	position: relative;	
	top: 0;
	left: 0;
	width: 50px;
	height: 22px;		
	padding-top:2px;
	#margin-top:-1px;
	z-index:2;
	border-bottom: 1px solid #384C6E;
	text-align: center;
}
	
.tabsWrapper {
	position: absolute;
	top: 73px;
	left: 10px;
	width: 110px;
	#width: 126px;
	height: 17px;
	z-index:1;
	background: #F1F1F1;
	padding-top:2px;
	#padding-top:0;
	#margin-top:-2px;
}

.buttonsDiv {
	position: absolute;	
	top: 5px;
	left: 5px;
	width: 100px;
	height: 23px;	
	border: 0;		
}

.BodyMain2 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 50px;
}

#selectedTopicCaption {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 20px;
	padding-left: 10px;
	font-weight: bold;
}

.selectedTopicDetails {
	position: relative;
	top: 0;
	left: 0;
	font-family: Open Sans; 
	font-size: 10pt;
	color: #000099;
}

#topicDetails {
	position: relative;
	top: 50px;
	left: 0;
	width: 100%;
	height: 40px;
	border-bottom: 1px solid #384C6E;
	padding-left: 5px;
}

#readonlyTopicDiv {
	position: relative;
	top: 100;
	left: 0;
	width: 100%;
	height: 50px;
	padding-left: 5px;
}

.CommonButton {
	height: 22px;
	border-color: #989898;
	background: URL(img/button_small_bg_normal.png) repeat-x;
	-moz-border-radius: 0.3em/0.3em;
	-webkit-border-radius: 0.3em/0.3em;
	-o-border-radius: 0.3em/0.3em;
	-ms-border-radius: 0.3em/0.3em;
	-khtml-border-radius: 0.3em/0.3em;
	border-radius: 0.3em/0.3em;
	box-shadow: 0px 1px #D7DBE4;
	border-style: solid;
	border-width: 1px;
	vertical-align: top;
	padding: 0px 10px 5px 7px;
	overflow: visible;
	cursor: pointer;
}

.ViewTabToolbarNarrowButton .CommonButton {
	padding: 2px;
}

#uidChangetd .CommonButton {
	padding: 0 2px 0 2px;
}

.WizContent {
	padding-left: 25px;
	padding-top: 20px;
	text-align: left;
	overflow-y: auto;
	position: absolute;
	bottom: 50px;
	top: 49px;
	right: 0px;
	left: 0px;
}

.WizContentLabel {
	width: 200px;
	display: inline-block;
}

.WizContent .LogsFilterDesc {
	width: 125px;
}

.WizContent .LogsFilterDetailsShort {
	width: 99px;
}

.WizContent .LogsFilterDetailsLong {
	width: 198px;
}

.WizButtons {
	position: absolute;
	bottom: 17px;
	width: 100%;
	left: 0px;
}

.WizButtons hr {
	margin-top: 0px;
	margin-bottom: 5px;
}

.WizButtons table {
	corder-collapse: separate;
}

.WizButtons table td {
	text-align: center;
	padding-left: 2px;
	padding-right: 2px;
}

.WizButtons .WizButtonsContainer {
	float: right;
	padding-top: 4px;
	padding-right: 10px;
}

.WizButtons .WizButtonsContainer .WizButton {
	width: 90px;
	float: left;
}

.WizButtons .CommonButton {
	padding-bottom: 0px;
}

.CommonButton:hover:enabled {
	background: URL(img/button_small_bg_hover.png) repeat-x;
}
.CommonButton:active {
	background: URL(img/button_small_bg_active.png) repeat-x;
}

.CommonButtonContent {
	font-size: 10pt;
	font-weight: normal;
	color: #304461;
	font-family: Open Sans, Segoe UI Semibold, Segoe UI, Lucida Grande;
	position: relative;
	overflow: hidden;
	display: block;
}

.CommonButtonWithText .CommonButtonContent img {
	vertical-align: top;
	margin-top: 1px;
}

.lockButtonInHeader {
	vertical-align: bottom; 
	height: 20px; 
	background: url(img/locked.png) no-repeat; 
	width: 16px; 
	display: inline-block;
}

.unlockButtonInHeader {
	vertical-align: bottom; 
	height: 20px; 
	background: url(img/unlocked.png) no-repeat; 
	width: 16px; 
	display: inline-block;
}

.centeredBackGroundImage {
	background-repeat:no-repeat;
	background-position:center;
}

.page-header-container {
	height: 40px;
	line-height: 40px;
}

.help-icon {
	float: right;
	margin-top: 10px;
}

.footer-date {
	font-weight: bold;
	font-size: 12px;
	color: #333333;
	float: right;
	margin: 0px 10px;
}

.footer-separator {
	border-left: 1px solid #d2d3d6;
	border-right: 1px solid #acacac;
	width: 1px;
	margin: 0px 10px;
}

.footer-license {
	margin: 0px;
}

.CustomToolbarDiv {
	float: left;
}

.ViewTableData {
	vertical-align: top;
}

.WizTableNoBorder .WizTable {
	border: 0px solid #384C6E !important;
}

input[name="spamEmailSubject"] {
	margin-left: -63px;
}

.ViewInnerTableSmallRow0 .ViewTableNoBorder .ViewTableData, .ViewInnerTableSmallRow1 .ViewTableNoBorder .ViewTableData {
    border: none;
}

.ViewInnerTableSmallRow0 .ViewTableData ,  .ViewInnerTableSmallRow1 .ViewTableData {
    max-width: 160px;
}

#scriptRunTextfield textarea, #CLIScriptfield textarea {
    font-family: monospace;
}

#firewallModetd, #appiModetd, #ipsModetd, #avModetd, #asModetd, #qosModetd, #isActivetd, #abModetd  {
	padding-top: 10px;
}