/* ------------------------------- Common styles ------------------------------- */
*
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

html
{
	width: 100%;
	height: 100%;
	
}

body
{
	font-size: 12px;
	margin: 0;
	padding: 0;
	
	/*background-color: #bfdbff;*/
	width: 100%;
	height: 100% !important;
	min-height: 100px;
}

* html body
{
	font-size: 12px;
	margin: 0;
	padding: 0;
	
	/*background-color: #bfdbff;*/
	height: 100% !important;
	min-height: 100px;
}
form
{
	margin-bottom: 1px;
}
table
{
}

.ButtonClass
{
	border: 1px solid #6593cf;
	background-color: #d7e6fb;
	padding-bottom: 0px;
	padding-top: 0px;
}

/* Код для Firefox */
html:not([lang*=""]) .ButtonClass
{
	padding-bottom: 2px;
}

.DisabledClass
{
	color: #c5c5c5;
}

.ThemeBorderClass
{
	border: 1px solid #6593cf !important;
}

.ThemeBottomBorderClass
{
	border-bottom: 1px solid #6593cf !important;
}

select
{
	border: 1px solid #6593cf !important;
	padding: 0px;
}

/* ****** Диалоговые окна ****** */
iframe.ModalDialogBackground
{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #bfd0e7;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: .8;
	border-width: 0px;
	border-style: none;
	z-index: 499;
}

.ModalDialog
{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%; /*table-layout: fixed;*/
	z-index: 500;
	overflow: hidden; /*D159115*/
}

.ModalDialog div.Dialog
{
	background-color: white;
	border: 1px solid #6593cf;
	position: absolute;
	left: 30%;
	top: 40%;
	-khtml-user-select: none;
}

.ModalDialog div.Dialog div.Caption
{
	font-size: 15px;
	font-weight: bold;
	border-bottom: 1px solid #6593cf;
	padding: 2px;
	text-align: left;
	cursor: default;
	background-color: #bfdbff;
	-moz-user-select: none;
}

.ModalDialog div.Dialog div.Caption table.CaptionTable
{
	height: 23px;
	font-size: 15px;
	font-weight: bold;
}

.ModalDialog div.Dialog div.Caption table.CaptionTable
{
	height:23px;
	font-size: 12pt;
	font-weight: bold;
}

.ModalDialog div.Dialog span input
{
	cursor: pointer;
}

.ModalDialog div.Dialog span label
{
	cursor: pointer;
}

.ModalDialog div.Dialog div.Body
{
	margin: 8px;
}

.ThemeModalButtonsDiv
{
	padding-right: 10px;
}

fieldset
{
	border: 1px solid #6593cf;
}

html:root fieldset legend
{
	margin-left: 5px;
}

div.MapSettingsSeparator
{
	border-bottom: 1px solid #6593cf;
}

div.MapSettingsGradientVariant
{
	border: 1px solid #6593cf;
	font-size: 0px;
}

td.TopLeft
{
	display: none;
}
td.TopCenter
{
	display: none;
}
td.TopRight
{
	display: none;
}
td.MiddleLeft
{
	display: none;
}
td.MiddleRight
{
	display: none;
}
td.BottomLeft
{
	display: none;
}
td.BottomCenter
{
	display: none;
}
td.BottomRight
{
	display: none;
}

img
{
	border-width: 0px;
}

input
{
	font-size: 13px;
}

.CloseImage
{
	height: 17px;
	left: -3px;
	position: relative;
}

.CloseImage .leftpart
{
	display: none;
}

.CloseImage .centerpart
{
	background-repeat: no-repeat;
	height: 17px;
}

.CloseImage .rightpart
{
	display: none;
}

.CloseImage .centerpart input
{
	padding: 0px;
}

.CloseImage .centerpart div
{
	height: 17px;
	padding: 0px;
}

/* ****** Прогресс бар ****** */
div.UpdateProgress
{
	position: absolute;
	text-align: center;
	width: 140px;
	height: 50px;
	border: 1px solid #6593cf;
	font-size: 9px;
	color: #356eaa;
	z-index: 500;
}

iframe.UpdateProgressIframe
{
	position: absolute;
	width: 142px;
	height: 52px;
	font-size: 9px;
	border: none 0px white;
	z-index: 497;
}

.UpdateProgressImg
{
	margin-top: 10px;
	width: 100%;
	background-position: center;
	background-repeat: no-repeat;
	height: 10px;
}

.UpdateProgressDiv
{
	width: 100%;
}

.UpdateProgressLabel
{
	font-size: 9px;
	margin-top: 8px;
}

div.ReportContainer
{
	background-color: transparent;
}

/* ****** Наш Toolbar ****** */
.ToolBar
{
	background-color: #f1f1f1;
	display: block;
	padding: 2px;
}

.ToolBarTable
{
	padding-left: 5px;
	table-layout: fixed;
}

html:root .ToolBarTable
{
	height: 26px;
}

.ToolBarTableWorkspace
{
	padding-left: 5px;
	padding-top: 1px;
}

.ToolBarTable tr td.ToolBarTableLastTd
{
	padding-right: 5px;
	padding-left: 0px;
}

/* ****** Облегчённая панель инструментов ****** */

.LightToolbar
{
	padding: 3px 0px 2px 0px;
	cursor: default;
	margin: 1px;
	height: 18px;
	white-space: nowrap;
}

.LightToolbarTable
{
	float: right;
}

.LightToolbar span
{
}

.LightToolbar select
{
	font-size: 12px !important;
}

.LightToolbar .Button
{
	cursor: pointer;
	font-weight: bold;
	margin: 1px;
	padding: 2px;
	padding-top: 0px;
}

.LightToolbar .ButtonDisabled
{
	cursor: default;
	font-weight: bold;
	margin: 1px;
	padding: 2px;
}

.LightToolbar .ButtonPressed
{
	font-weight: bold;
	margin: 1px;
	background-color: #d1d1d1;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#d3d3d3,endColorStr=#999999);
	padding: 0px 1px 4px 1px; /* IE8 */ 
	*padding:1px;/* IE6, IE7 */
	border:1px solid #909090;
	-moz-outline-style:none;
	ie-dummy:expression(this.hideFocus=true);
}
.LightToolbar .Focused
{
	font-weight: bold;
	margin: 1px;
	padding: 0px 1px 4px 1px; /* IE8 */ 
	*padding:1px;/* IE6, IE7 */
	border:1px solid #000090;
	-moz-outline-style:none;
	ie-dummy:expression(this.hideFocus=true);/*remove focus outline ie7*/
}

.LightToolbar img
{
	vertical-align: middle;
}

.LightToolbar .Splitter
{
	/*margin: 2px 3px 2px 3px;*/
	border-left: 1px solid #7e7e7e; /*padding: 0;*/
	width: 2px;
}

.LightToolbar .Hover
{
	background-color: #e1e1e1;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#e3e3e3,endColorStr=#aaaaaa);
	padding: 0px 1px 4px 1px; /* IE8 */ 
	*padding:1px;/* IE6, IE7 */
	border:1px solid #a0a0a0;
	outline:0;
	-moz-outline-style:none;
	ie-dummy:expression(this.hideFocus=true);/*remove focus outline ie7*/
}

.LightToolbar select
{
}

html:root .LightToolbar .ButtonPressed /* FF */
{
	padding: 0px 1px 4px 1px;
}

html:root .LightToolbar .Hover /* FF */
{
	padding: 0px 1px 4px 1px;
}

/* ****** ObjectBox (Контейнер задач, Моделирование) ****** */
.General
{
	background-color: window;
}

.ObjectBox
{
}

.ObjectBoxHeader
{
}

.WorkspaceBox
{
}

.BoundaryTD
{
}

.BoundaryTable
{
	border-top: solid 2px silver;
}

.ExpressViewDimension
{
	font-size: xx-small;
	display: inline-block;
	width:100%;
}

html:root .ExpressViewDimension
{
	width:100%;
}

.ExpressBox
{
}

.ExpressSummarySetupHeader
{
	font-weight: bold;
}

.FolderBox
{
}

.FolderListDetails
{
	font-size: 9px;
	font-weight: bold;
}

.FolderListReportHeader
{
	font-weight: bold;
}

.FolderListItemOdd
{
}

.FolderListItemEven
{
	background-color: lightyellow;
}

.ReportBoxControlBarTable
{
	font-size: xx-small;
}

.ReportBox
{
}

.ReportControlsBar
{
	display: inline-block;
}

html:root .ReportControlsBar
{
	width: 100%;
}

A:LINK
{
	text-decoration: underline;
	color: #4c535c;
}

A:VISITED
{
	text-decoration: underline;
	color: #4c535c;
}

A:HOVER
{
	text-decoration: underline;
	color: #4c535c;
}

.Title
{
	font-size: 15px;
	font-weight: bold;
	color: #4c535c;
}
.SpanTitle
{
	/*background-color: #e1e4eb;*/
	font-weight: normal;
	color: #4c535c;
}
A.TitleLink, .TitleLink
{
	font-weight: normal;
	color: #356eaa;
}
.selected .TitleLink
{
	font-weight: normal;
	color: #ffffff;
}
A.UserTitleLink, .UserTitleLink
{
	font-weight: normal;
	color: #356eaa;
}

TABLE.Form
{
	font-family: Verdana,Tahoma,Arial, Helvetica, sans-serif;
	background-color: #CED4DD;
	border: solid 1px Navy;
}

TD.FormCaption
{
	font-weight: bold;
	color: white;
	background-color: #2C2C73;
	padding: 3px;
}

TD.FormTabs
{
	font-weight: bold;
	color: black;
	background-color: #FFDF5F;
}

TD.FormBody
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

INPUT.Button
{
	background-color: #CED4DD;
	font-weight: bold;
}

.TreeView
{
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-left: 0px;
	cursor: default;
}

.Framed
{
	border: 1px solid #6593cf;
	-width: 99.5%; /* IE6 only */
}

.TreeNodeRow
{
	padding-top: 0px;
	padding-bottom: 0px;
}

.TN
{
	padding: 2px;
}

.TNtop
{
	font-weight: bold;
}

.TNsel
{
	background-color: highlight;
	color: highlighttext;
}

.TNhov
{
	text-decoration: underline;
	cursor: pointer;
}

.TNcsel
{
	border: 1px solid black;
}

.TreeNode
{
	padding: 2px;
}

.MetaTreeViewClass
{
	overflow: auto !important; /*FF*/
	height: 100%;
}

.SelectedTreeNode
{
	padding: 2px;
	background-color: highlight;
	color: highlighttext;
}

.GrayedTreeNode
{
	padding: 2px;
	background-color: gray;
	color: white;
	cursor: default;
}

.HoverTreeNode
{
	text-decoration: underline;
	padding: 2px;
	cursor: pointer;
}

.SelectedHoverTreeNode
{
	text-decoration: underline;
	padding: 2px;
	cursor: pointer;
	background-color: highlight;
	color: highlighttext;
}

.GrayedHoverTreeNode
{
	padding: 2px;
	background-color: gray;
	color: white;
	cursor: default;
	text-decoration: underline;
}

.ToolbarSeparator
{
	background-color: #808080;
	width: 1px;
	border-width: 0px;
}

.ToolbarButtonDisabledChecked
{
	background-color: buttonhighlight;
}

.ToolbarButtonInactiveChecked
{
	background-color: #bfdbff;
	text-decoration: none;
}

.ToolbarButtonInactiveChecked A:LINK
{
	color: buttontext;
	background-color: #bfdbff;
	font-size: 9px;
	text-decoration: none;
}

.ToolbarButtonInactiveChecked A:VISITED
{
	color: buttontext;
	background-color: #bfdbff;
	font-size: 9px;
	text-decoration: none;
}


.ToolbarButtonInactiveUnchecked
{
	background-color: #F1F1F1;
	text-decoration: none;
}

.ToolbarButtonInactiveUnchecked A:LINK
{
	color: windowtext;
	background-color: #F1F1F1;
	font-size: 9px;
	text-decoration: none;
}

.ToolbarButtonInactiveUnchecked A:VISITED
{
	color: windowtext;
	background-color: #F1F1F1;
	font-size: 9px;
	text-decoration: none;
}

.ToolbarButtonActive
{
	background-color: #666699;
	text-decoration: none;
}

.ToolbarButtonActive A:LINK
{
	color: white;
	background-color: #666699;
	font-size: 9px;
	text-decoration: none;
}

.ToolbarButtonActive A:VISITED
{
	color: white;
	background-color: #666699;
	font-size: 9px;
	text-decoration: none;
}

.ToolbarButtonActive A:HOVER
{
	color: white;
	background-color: #666699;
	font-size: 9px;
	text-decoration: none;
}

.DividerMain span, .DividerMain td
{
	color: Black;
	font-size: 9px;
	font-weight: bold;
	vertical-align: top;
}

.DividerMain HR
{
	color: silver;
}

.DividerMain input
{
	font-weight: normal;
}

.ModellerLabel
{
	font-size: 9px;
	font-weight: bold;
	padding-left: 3px;
}

.ModellerSourceDataRadioButtonSpan
{
	margin-left: -5px;
}

.ParamsBarControl
{
	background-color: infobackground;
}

div.ModellerViewSourceData
{
	width: 100%;
	height: 100%;
	background-color: White;
	vertical-align: top;
	overflow: auto;
	position: relative;
}

div.ModellerViewResults
{
	/*width: 100%;*/
	margin-left: 10px;
	height: 100%;
}

.MainLeftCell
{
	background-color: #E1E4EB;
	border-right: #9098A6 1px solid;
}

.MainCenterCell
{
	border: #E1E4EB 1px solid;
	background-color: #bfdbff;
}

.MainRightCell
{
	border-left: silver 2px solid;
	border-top: silver 2px solid;
}

.TitleBarMain
{
	background-color: #CED4DD;
}

.TitleBarTop
{
	background-color: #E7EAEF;
}

.TitleBarMiddle
{
	background-color: #AFB6C2;
}

.TitleBarBottom
{
	background-color: #9098A6;
}

.TitleBarSearchText
{
}

.TitleBarSearchButton
{
}

.LocationBarTop
{
	background-color: #F1F2F6;
}

.LocationBarMiddle
{
}

.HeaderTableClass
{
	border-bottom: 1px solid #6593cf;
}

.LocationBarBottom1
{
	background-color: #B9BEC9;
}

.LocationBarBottom2
{
	background-color: #9098A6;
}

.ContextMenuGroup
{
	background-color: white;
	border: solid 1px #7E7E81;
	cursor: default;
}

.ContextMenuItem
{
	color: black;
	margin: 1px;
	cursor: default;
}

.ContextMenuItemHover
{
	background-color: #FFEEC2;
	color: black;
	border: solid 1px #4B4B6F;
	cursor: default;
}

.ContextMenuBreak
{
	width: 100%;
	height: 1px;
}

.GridRows
{
	font-size: 9px;
}

table.MsGrid
{
	table-layout: fixed;
}

table.MsGrid td
{
	border: solid 1px #6593cf;
}

table.MsGrid td.Value
{
	text-align: right;
	background-color: White;
	height: 14pt;
}

table.MsGrid td.ValueReadOnly
{
	text-align: right;
	color: Gray;
	background-color: #fff9ce;
	height: 14pt;
}

table.MsGrid td.ValueReadOnly input
{
	text-align: right;
	color: Gray;
	background-color: #fff9ce;
	height: 14pt;
}

table.MsGrid row.HeaderTop
{
	font-weight: bold;
	background-color: #d7e6fb;
}

table.MsGrid td.HeaderTopFactor
{
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	white-space: nowrap;
	width: 100pt;
	background-color: #d7e6fb;
}
table.MsGrid td.HeaderTopScenario
{
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	white-space: nowrap;
	width: 70pt;
	background-color: #d7e6fb;
}
table.MsGrid td.HeaderTopDateTitle
{
	font-weight: bold;
	padding: 2px;
	padding-left: 5px;
	white-space: nowrap;
	background-color: #d7e6fb;
}
table.MsGrid td.HeaderTopDateValue
{
	font-weight: bold;
	padding: 2px;
	padding-left: 5px;
	white-space: nowrap;
	background-color: #d7e6fb;
}

table.MsGrid td.HeaderLeftFactor
{
	padding-left: 5px;
	padding-right: 5px;
	background-color: #d7e6fb;
}

table.MsGrid td.HeaderLeftScenario
{
	padding-left: 5px;
	padding-right: 5px;
	white-space: nowrap;
	background-color: #d7e6fb;
}

table.MsGrid input
{
	width: 97%;
	text-align: right;
	border: 0px;
}

table.MsGrid input.Value
{
	height: 100%;
}

table.MsGrid input.Error
{
	background-color: #FFC0C0;
	height: 100%;
}

table.MsGrid input.Edited
{
	background-color: #B0E0E6;
	height: 100%;
}

table.MsGrid td.Error
{
	background-color: #FFC0C0;
}

.MsGridContainer
{
}

div.MsCalcWaiter
{
	position: absolute;
	z-index: 1001;
	left: 0px;
	top: 0px;
	width: 400;
	height: 400;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
	background-color: White;
	display: none;
}

div.MsCalcWaiterMess
{
	position: absolute;
	z-index: 1002;
	left: 50px;
	top: 50px;
	background-color: Silver;
	vertical-align: middle;
	display: none;
}

.MsTableHeader
{
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}

.MsTableSubHeader
{
	text-align: center;
	vertical-align: middle;
}

tr.MsStatHeader
{
	background-color: #FFFFC0;
	font-weight: bold;
}

div.MsPadsContainer
{
	border: solid 1px black;
	width: 100%;
	height: 100%;
}

div.MsPadHeader
{
	width: 100%;
	height: 18px;
	background-color: #3F3F3F;
	color: White;
	font-weight: bold;
	border-top: #808080 1px solid;
	border-bottom: #000000 1px solid;
	border-left: #808080 1px solid;
	border-right: #000000 1px solid;
	cursor: pointer;
	padding-top: 4px;
}
div.MsPadContent
{
	border-top: black 1px solid;
	padding: 1px 1px 1px 1px;
}

.LinkPanelClass
{
	border-top: 1px solid #6593cf;
}
.ActiveSplitterBar
{
	background-color: #000000;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	opacity: 0.6;
}
.MainSplitterPane
{
	text-align: left;
	vertical-align: top;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	border-left: 1px solid #6593cf;
	border-top: none;
	border-bottom: none;
	border-right: 0px solid #6593cf;
	overflow: auto;
}
.MainPane
{
	text-align: left;
	vertical-align: top;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	border: 1px solid #6593cf;
	border-bottom: none;
	border-right: none;
	overflow: auto;
}
.TopPane
{
	text-align: center;
	border: 1px solid #d0d0d0;
	width: 100%;
	height: 100%;
	filter: progid:DXImageTransform.Microsoft.Gradient (GradientType=0, StartColorStr= '#200000FF' , EndColorStr= '#20FFCC00' );
}
.MenuPane
{
	text-align: left;
	vertical-align: top;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: #ffffff !important;
	background-repeat: no-repeat !important;
	border-left: 1px solid #6593cf;
	border-top: none;
	border-bottom: none;
	border-right: 1px solid #6593cf;
}
.DimensionPane
{
	text-align: left;
	vertical-align: top;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	border-top: 1px solid #6593cf;
	border-right: 1px solid #6593cf;
	overflow: auto;
}
.DimensionPane div#DimensionBarUpdatePanel
{
	width: 100%;
}

.MultiPage
{
	background-color: White;
	border: 1px solid #919B9C;
	width: 487px;
	height: 250px;
	position: relative;
	top: -1px;
	z-index: 98;
}

.HorizontalSplitterBar
{
	background-color: #BFDBFF !important;
}

.CollapsedHorizontalSplitterBar
{
	background-color: #BFDBFF !important;
	border: 1px solid #bfdbff;
	border-right-width: 0px;
}

td.MsHeader
{
	padding-left: 10px;
	background-color: #99ccff;
}
td.MsHeaderHover
{
	padding-left: 10px;
	background-color: #fff9ce;
}
.MsHeaderImgClass
{
	height: 77px;
	width: 24px;
	background-color: #99ccff;
}
.MsHeaderImgFullClass
{
	height: 77px;
}
.MsHeaderTitle
{
	font-weight: bold;
	color: #4c535c;
	white-space: nowrap;
}
.MsHeaderDropDown
{
}
.MsHeaderText
{
	border-top: 1px solid #6593cf;
	text-align: left;
	background-color: White;
}
.MsHeaderProblemName
{
	font-size: 15px;
	font-weight: bold;
}

td.MsHeaderProblemNameTd
{
	padding-left: 6px;
}

table.MsHeaderCalcPeriodTable
{
	table-layout: fixed;
	width: 100%;
	height: 100%;
}

td.MsHeaderResultTd
{
	width: 100%;
	padding-left: 6px;
}

table.MsContentResultTable
{
	margin-left: 6px;
}

div.MsHeaderVarsDiv
{
	height: 55px;
	width: 100%;
	overflow-x: hidden;
	overflow-y: scroll;
	background-color: Window;
	border-width: 1px;
	border-color: #6593cf;
	border-style: solid;
}

table.MsHeaderVarsListText
{
	table-layout: fixed;
	width: 100%;
}

.MsScenariosListHoverTreeNode
{
	padding: 2px;
	width: 100%;
	cursor: pointer;
}
.MsScenariosListTreeNode
{
	padding: 2px;
	width: 100%;
	cursor: pointer;
}
.MsScenariosListSelectedTreeNode
{
	padding: 2px;
	background-color: highlight;
	color: highlighttext;
	width: 100%;
	cursor: pointer;
}
.MsScenariosList
{
	background-color: Window;
	padding-top: 4px;
	padding-left: 1px;
	cursor: default;
	border-style: none;
	width: 100%;
	height: 100%;
}

.MsContentScenariosTable
{
	width: 500px;
	margin-left: 6px;
}

.MsContentScenariosInput
{
	width: 99%;
	border-style: solid;
	border-width: 1px;
	border-color: #6593cf;
}

.MsContentScenariosCombo
{
	width: 100%;
	border-style: solid;
	border-width: 1px;
	border-color: #6593cf;
}

.MsResultHeaderText
{
}
.MsResultHeaderHoverText
{
	font-weight: bold;
}

.MsCalculationButton
{
	cursor: pointer;
	vertical-align: middle;
	text-decoration: underline;
}

img.MsCalculationButtonImage
{
	width: 6px;
	height: 11px;
	padding-left: 3px;
}

table.MsContentModelsTable
{
}

table.MsContentEquationTable
{
}

.ModalWaitMessage
{
	width: 200px;
	height: 70px;
	background-color: White;
	color: #356eaa;
	border-style: solid;
	border-width: 1px;
	border-color: #6593cf;
	text-align: center;
	padding-top: 5px;
	position: absolute;
	top: 43%;
	left: 41%;
}

.ModalWaitMessageImg
{
	padding: 8px;
}

.DragOver
{
	background-color: highlight;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0, FinishOpacity=30, Style=3);
	opacity: .5;
}
.DragOverTopBorder
{
	border-top: solid 2px highlight;
	position: static !important;
}
.DragOverLeftBorder
{
	/* border-left: solid 2px highlight; */ /* position: static !important; */
	background-color: highlight;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: .5;
}
.DragOverLeft
{
	background-color: highlight;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80, FinishOpacity=0, Style=1);
	opacity: .5;
}
.DragOverTop
{
	background-color: highlight;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80, FinishOpacity=0, Style=1, StartY=0, FinishY=100, StartX=0, FinishX=0);
	opacity: .5;
}
.DragOverRight
{
	background-color: highlight;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0, FinishOpacity=30, Style=1);
	opacity: .5;
}
.DragOverBottom
{
	background-color: highlight;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30, FinishOpacity=0, Style=1, StartY=100, FinishY=0, StartX=0, FinishX=0);
	opacity: .5;
}
.P5TreeView
{
	cursor: default;
	-moz-user-select: none;
	ie-dummy: expression(this.hideFocus=true); /*remove focus outline ie7*/
}
.P5TreeView .LoadingMessage
{
	padding: 0 2px;
	color: gray;
}
.P5TreeView .Node
{
	cursor: default;
	padding: 0px 0;
	white-space: nowrap;
	height: 20px;
}
.P5TreeView .Node .Text
{
	position: relative;
	top: -6px;
	cursor: pointer;
	padding: 2px;
}

.P5TreeView .Node .Selected
{
	background-color:#C0C0C0 !important;
}
.P5TreeView .Node .Focused
{
	text-decoration: underline;
}

.P5TreeView .Node .MoreText
{
	color: white;
	background-color: Gray;
	border: 1px solid silver;
}

.P5TreeView .Node .ChildSelected
{
	border: 1px solid black;
	padding-bottom: 1px !important;
	padding-top: 1px !important;
}
.P5TreeView .Node .Unselectable
{
	font-weight: bold;
	cursor: default;
}
.P5TreeView .Children
{
}
.StyleSetupRowsDiv
{
	position: relative;
}
/*P5MetaTreeView*/
.P5MetaTreeView
{
	overflow: auto;
	position: relative;
	width: 100%;
	height: 100%;
}
.P5MetaTreeView .P5TreeView
{
	cursor: default;
	-moz-user-select: none;
	outline-style: none;
	-moz-outline-style: none;
	height: 100%;
	ie-dummy: expression(this.hideFocus=true); /*remove focus outline ie7*/
}
.P5MetaTreeView .P5TreeView .Node .Text
{
	position: relative;
	top: -2px;
	display: inline;
	cursor: pointer;
	padding: 0px 2px 2px 4px;
}
.P5MetaTreeView .P5TreeView .Node .Hover
{
	background-color: #bfdbff;
	background-image: none !important;
}
.P5MetaTreeView .P5TreeView .Node
{
	cursor: default;
	padding: 0px 0;
	white-space: nowrap;
	height: 18px;
	overflow: visible !important;
}
.P5MetaTreeView .P5TreeView .Node .ChildSelected
{
	border: none;
	padding-bottom: 1px !important;
	padding-top: 1px !important;
}
html:root .P5MetaTreeView .P5TreeView .Node .Text /* FF */
{
	position: relative;
	top: -2px;
	display: inline-block;
	cursor: pointer;
	padding: 2px 2px 2px 4px;
	margin-bottom: 3px;
}
/* RubricatorTree */
.DivForRubricatorTree .P5TreeView .Node .Text
{
	display: inline-block;
	cursor: pointer;
	padding: 2px 2px 2px 4px !importnat;
	top: -5px !important;
}
.DivForRubricatorTree .P5TreeView .Node
{
	cursor: default;
	padding: 0px 0;
	white-space: nowrap;
	height: 18px;
}
.DivForRubricatorTree .P5TreeView .Node .ChildSelected
{
	border: none;
	padding-bottom: 1px !important;
	padding-top: 1px !important;
}
html:root .DivForRubricatorTree .P5TreeView .Node .Text /* FF */
{
	position: relative;
	top: -5px;
	display: inline-block;
	cursor: pointer;
	padding: 2px 2px 0px 4px; /*margin-bottom:3px;*/
}
html:root .DivForRubricatorTree .P5TreeView .Node .Text /* FF */
{
	position: relative;
	top: -5px;
	display: inline-block;
	cursor: pointer;
	padding: 2px 2px 2px 4px; /*margin-bottom:3px;*/
}
.DivForRubricatorTree .P5TreeView .Node .IconImage
{
	margin-bottom: 2px;
}
/* ExplorerTable */
div#FolderUpdatePanel
{
	width: 100%;
	height: 100%;
}
div.ExplorerTableContainer
{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
}
div.ExplorerTableContainer div.ExplorerTableHeader
{
	position:relative;
	left: 0px;
	top: 0px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-color: #ebf3fe;
	overflow: hidden;
}
div.ExplorerTableContainer div.ExplorerTableHeader table
{
	height: 20px;
	background-color: #f9fafd;
	margin: 0px;
	padding: 0px;
	table-layout: fixed;
	background-color: #ebf3fe;
}
div.ExplorerTableContainer div.ExplorerTableHeader table td
{
	padding: 0px 15px 0px 0px;
	height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: pointer;
	background-color: #ebf3fe;
	padding-bottom: 1px;
}
div.ExplorerTableContainer div.ExplorerTableHeader table td div
{
	white-space: nowrap;
}
div.ExplorerTableContainer div.ExplorerTableHeader table td span
{
	margin: 0px 4px 0px 4px;
	padding: 0;
	width: 1px;
}
div.ExplorerTableContainer div.ExplorerTableHeader table td span.splitter
{
	background-position: top center;
	background-repeat: no-repeat;
	cursor: col-resize;
	background-color: #dae9fd;
}
div.ExplorerTableContainer div.ExplorerTable
{
	overflow: auto;
	height: 100%;
	width: 100%;
	background-color: #ffffff;
}
div.ContainerClass
{
	border: solid 1px #CECCC8;
	background-position:  bottom right;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-image: none !important;
	outline: 0px;
	-moz-user-select: none;
}
div.ExplorerTableContainer div.ExplorerTable table
{
	table-layout: fixed;
}
div.ExplorerTableContainer div.ExplorerTable table td
{
	padding: 0px 0px 0px 15px;
	cursor: pointer;
	overflow: hidden;
}
div.ExplorerTableContainer div.ExplorerTable table td div
{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	-khtml-user-select: none;
}
div.ExplorerTableContainer div.ExplorerTable table tr.selected
{
	background-color: #bfdbff;
	background-image: none !important;
}
/************************ GridEditor Styles ***************************/
table.GridEditor
{
	cursor: default;
	table-layout: fixed !important;
	border-collapse: collapse;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	outline: 0px;
}
html:root table.GridEditor
{
	margin: 1px;
}
textarea.Editor
{
	font-size: 11px;
	position: absolute;
	z-index: 1;
	border: 2px solid #6593cf;
	padding-left: 2px;
	padding-right: 2px;
	overflow: hidden;
	white-space: nowrap;
	resize: none;
}
table.GridEditor td div
{
	padding: 0 2px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
table.GridEditor td.Highlight
{
	background-color: #B2B4BF !important;
	color: #000000 !important;
	border: none !important;
}
table.GridEditor td.Highlight div
{
	color: #000000 !important;
}

table.GridEditor td.HighlightSafari
{
	background-color: silver !important;
	color: black !important;
}

td.changed
{
	background-position: right top;
	background-repeat: no-repeat;
}

td.selected
{
	background-color: #D4D9DF !important; /*border: 1px solid #8592b5 !important;*/
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	color: Black !important;
}

td.selected_i
{
	/*  ConditionalDialog.js not deleted !important*/
	outline:none;
	ie-dummy:expression(this.hideFocus=true);
}

td.hover_i
{
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	outline:none;
	ie-dummy:expression(this.hideFocus=true);
}

td.selected_g
{
	/*  ConditionalDialog.js not deleted !important*/
	outline:none;
	ie-dummy:expression(this.hideFocus=true);
}

td.hover_g
{
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	outline:none;
	ie-dummy:expression(this.hideFocus=true);	
}

span.selection
{
	background-color: #D4D9DF !important;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	opacity: .4;
	border-color: Black;
	border-style: solid;
	border-width: 1px;
	color: Black !important;
	font-size: 0px;
}

span.Icons
{
	background-repeat: no-repeat;
	background-position: 16px top;
	padding-top: 30px;
	float: left;
	width: 64px;
	height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
	margin: 8px;
}

span.hover
{
	background-color: #bfdbff;
	cursor: pointer;
}

td.HeaderRowCell
{
	text-align: center;
	vertical-align: middle; /*background-color: #E4ECF7; 	border-color: #9EB6CE;*/
	background-color: #DAE9FD;
	border-color: #6593CF;
	font-size: 9px;
	font-family: helvetica;
	color: #27413E;
	background-position: center;
	background-repeat: repeat-x;
	border-color: #9EB6CE;
	border-style: solid;
	border-width: 1px;
}

td.HeaderFirstCell
{
	text-align: center;
	vertical-align: middle; /*background-color: #E4ECF7; 	border-color: #9EB6CE;*/
	background-color: #DAE9FD;
	font-size: 9px;
	font-family: helvetica;
	color: #27413E;
	background-position: center;
	background-repeat: no-repeat;
	border-color: #9eb6ce;
	border-style: solid;
	border-width: 1px;
	height: 18px;
	width: 24px;
}

td.HeaderColumnCell
{
	text-align: center;
	vertical-align: middle; /*background-color: #E4ECF7; 	border-color: #9EB6CE;*/
	background-color: #DAE9FD;
	border-color: #6593CF;
	font-size: 9px;
	font-family: helvetica;
	color: #27413E;
	border-color: #9EB6CE;
	border-style: solid;
	border-width: 1px;
}

/* Safari color fixes */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.TNsel
	{
		background-color: #b5d4fe;
		color: black;
	}
	.SelectedTreeNode
	{
		background-color: #b5d4fe;
		color: black;
	}
	.SelectedHoverTreeNode
	{
		background-color: #b5d4fe;
		color: black;
	}
	.ToolbarButtonDisabledChecked
	{
		background-color: #dadada;
	}
	.MsScenariosListSelectedTreeNode
	{
		background-color: #b5d4fe;
		color: black;
	}
	.DragOver
	{
		background-color: #b5d4fe;
	}
	.DragOverTopBorder
	{
		border-top: solid 2px #b5d4fe;
	}
	.DragOverLeft
	{
		background-color: #b5d4fe;
	}
	.DragOverTop
	{
		background-color: #b5d4fe;
	}
	.DragOverRight
	{
		background-color: #b5d4fe;
	}
	.DragOverBottom
	{
		background-color: #b5d4fe;
	}
	.P5TreeView .Node .Selected
	{
		color: black;
		background-color: #b5d4fe;
	}
	div.ExplorerTableContainer div.ExplorerTable table tr.selected
	{
		color: black;
		background-color: #b5d4fe;
	}

	.ParamsBarControl
	{
		background-color: lightyellow;
	}
}
/* ------------------------------- Calendar styles ------------------------------- */
.picker
{
	background-color: #FFFFFF;
	border: 1px gray solid;
	font-weight: bold;
	font-family: "Verdana" ,monospace;
	padding: 2px;
	cursor: pointer;
}

.calendar td
{
}

.title
{
	font-weight: bold;
	text-align: center;
}

.day
{
	width: 25px;
	cursor: pointer;
	text-align: center; /*border: 1px solid #e6e6e6;*/
	border: none;
}

td.prev, td.next
{
	color: #999999;
}

td.today
{
	background-color: #fbe694 !important;
}

td.active
{
	font-weight: bold;
}

td.holiday
{
	/*background-color: #ffdfdf;*/
}

td.button
{
	cursor: pointer;
	font-weight: bold;
	text-align: center;
}

.dayhover
{
	width: 25px;
	cursor: pointer;
	text-align: center;
	text-decoration: underline;
	border-width: 1px;
	border-color: #F6F6F6;
	border-style: solid;
}

.dayheader
{
	width: 25px;
	text-align: center;
	border-bottom: 1px solid #6593cf;
	font-weight: bold;
	background-color: #FFFFFF;
}

.othermonthday
{
	color: #999999;
}

.outofrangeday
{
	visibility: hidden;
}

.selectedday
{
	width: 25px;
	background-color: #FBE694;
	color: #000000;
	border-width: 1px;
	border-color: #BB5503 !important;
	border-style: solid;
	font-weight: bold;
}

.calendar
{
	width: 194px;
	border-style: solid;
	border-width: 1px;
	border-color: #6593cf !important;
	border-collapse: collapse;
	background-color: #FFFFFF;
	cursor: default;
}

html:root .calendar /* FF */
{
	width: 193px !important;
	border-style: solid;
	border-width: 1px;
	border-color: #6593cf !important;
	border-collapse: collapse;
	background-color: #FFFFFF;
	cursor: default;
}

.month
{
	background-color: #e3efff;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-top: 0px;
}

.nextprev
{
	cursor: pointer;
	height: 25px;
	vertical-align: middle;
	padding: 0px 5px 0px 5px;
}

.selector
{
	width: 14px;
	cursor: pointer;
	text-align: left;
	vertical-align: middle;
	background-color: #FFFFFF;
}
/* ------------------------------- Folder Grid styles ------------------------------- */
table.Grid
{
	cursor: default;
}

table.Grid td
{
}

.HeadingCell
{
	background-color: #f1f1f1;
	border: 1px solid #FFFFFF;
	border-right-color: #B5B5B5;
	border-bottom-color: #B5B5B5;
	padding: 3px;
}

.HeadingCellHover
{
	padding: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
}

.HeadingCellActive
{
	padding: 3px;
	padding-bottom: 3px;
	border-right: 1px solid #808099;
	padding-right: 0px;
}

.HeadingCellText
{
	padding-right: 5px;
}

.Row
{
	background-color: #FFFFFF;
}

.Row td.DataCell
{
	cursor: default;
	padding: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.SortedDataCell
{
	background-color: #F5F5F5;
}


.Row td.LastDataCell
{
	background-color: #EFEFF4;
}

.SelectedRow
{
}

.SelectedRow td.DataCell
{
	background-color: #FFEEC2;
	padding: 2px;
	padding-left: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.SelectedRow td.FirstDataCell
{
	background-color: #FFEEC2;
	padding-left: 2px;
	padding-right: 3px;
}

.SelectedRow td.LastDataCell
{
	background-color: #FFEEC2;
}

.ScrollBar
{
}

.ScrollGrip
{
}

.HoverRow
{
}

.HoverRow td.DataCell
{
	background-color: #eeeeee;
	cursor: pointer;
	padding: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.HoverRow td.FirstDataCell
{
	background-color: #eeeeee;
}

.HoverRow td.LastDataCell
{
	background-color: #eeeeee;
}
.PagerText
{
	font-family: verdana;
}
.SliderPopup
{
	background-color: #FFF4D7;
	border: 1px solid #4B4B6F;
	border-top-color: #9495A2;
	border-left-color: #9495A2;
	width: 160px;
	height: 40px;
	padding: 8 0 0 0;
	text-align: center;
}
/* ------------------------------- Menu styles ------------------------------- */
.MenuGroupOld
{
	background-color: #E1E4EB;
	border: 1px;
	border-style: solid;
	border-color: Gray;
}

.MainMenuGroupOld
{
	background-color: #E1E4EB;
	border: 0px;
	border-style: solid;
	border-color: Gray;
}

.MenuItemOld
{
	background-color: #E1E4EB;
	border: 1px;
	border-style: solid;
	border-color: #E1E4EB;
	padding: 2px;
	padding-left: 5px;
	padding-right: 15px;
	cursor: pointer;
}

.SelectedMenuItemOld
{
	background-color: #666699;
	color: White;
	border: 1px;
	border-style: solid;
	border-color: #666699;
	padding: 2px;
	padding-left: 5px;
	padding-right: 15px;
	cursor: pointer;
}

.MenuItemOverOld
{
	background-color: #CCCCCC;
	color: black;
	border: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	padding: 2px;
	padding-left: 5px;
	padding-right: 15px;
	cursor: pointer;
}

.MenuItemChildExpandedOld
{
	background-color: silver;
	color: black;
	border: 1px;
	border-style: solid;
	border-color: white;
	padding: 2px;
	padding-left: 5px;
	padding-right: 15px;
	cursor: pointer;
}

.TopGroup
{
	background-color: #757495;
	border: 1px solid #696885;
	border-bottom-color: #57566F;
	border-right-color: #57566F;
	cursor: default;
}

.MenuGroup
{
	background-color: #f0f6ff;
	border: 1px solid #6593cf;
	cursor: default;
	-moz-user-select: none;
	-khtml-user-select: none;
}

.ComboMenuGroup
{
	background-color: window;
	border: 1px solid #a0a0a0;
	cursor: default;
}

.TopMenuItem
{
	color: windowtext;
	font-weight: bold;
	padding: 20px;
	cursor: default;
}

.TopMenuItemHover
{
	color: white;
	background-color: #757495;
	font-weight: bold;
	cursor: default;
}

.MenuItem
{
	color: windowtext;
	cursor: default;
}

.MenuItemDisabled
{
	color: graytext !important;
	cursor: default;
}

.MenuItemExpanded
{
	background-color: highlight;
	color: highlighttext;
	cursor: default;
}

.MenuItemActive
{
	color: #333333;
	background-color: #FBE694;
	border: 1px solid #BB5503;
	cursor: default;
}

.MenuBreak
{
	background-color: silver;
	width: 100%;
	height: 1px;
}

.ScrollItem
{
	background-color: #F5F5F5;
	border: 1px solid #757495;
	text-align: center;
	cursor: default;
}

.ScrollItemH
{
	background-color: #FFEEC2;
	border: 1px solid #757495;
	text-align: center;
	cursor: default;
}

.ScrollItemA
{
	background-color: #FBE694;
	border: 1px solid #BB5503;
	text-align: center;
	cursor: default;
}
/* ------------------------------- NavigationBar styles ------------------------------- */
.MsBoxModelsTopGroup
{
	background-color: #EEEEEE;
	border: 1px;
	border-color: black;
	border-top-color: gray;
	border-left-color: gray;
	border-style: solid;
}
.MsBoxModelsTopItem
{
	font-weight: bold;
	padding: 3px 4px 4px 4px;
	background-color: #3F3F3F;
	color: white;
	font-family: verdana;
	border: 1px;
	border-color: #000000;
	border-top-color: #808080;
	border-left-color: #808080;
	border-style: solid;
	cursor: pointer;
}
.MsBoxModelsTopItemHover
{
	font-weight: bold;
	padding: 3px 4px 4px 4px;
	background-color: #8D8F95;
	color: white;
	font-family: verdana;
	border: 1px;
	border-top-color: #B8B8B9;
	border-left-color: #B8B8B9;
	border-right-color: black;
	border-bottom-color: black;
	border-style: solid;
	cursor: pointer;
}
.MsBoxModelsTopItemActive
{
	font-weight: bold;
	padding: 3px 4px 4px 4px;
	background-color: #8D8F95;
	color: white;
	font-family: verdana;
	border: 1px;
	border-left-color: #555555;
	border-top-color: #555555;
	border-right-color: #B8B8B9;
	border-bottom-color: #B8B8B9;
	border-style: solid;
	cursor: pointer;
}
.MsBoxModelsLevel2Group
{
	background-color: #EEEEEE;
	border: 1px;
	border-color: #EEEEEE;
	border-style: solid;
}
.MsBoxModelsLevel2Item
{
	background-color: #EEEEEE;
	color: #333333;
	font-family: verdana;
	padding: 3px 4px 4px 4px;
	border: solid 1px #EEEEEE;
	border-style: solid;
	cursor: pointer;
}
.MsBoxModelsLevel2ItemHover
{
	background-color: #CCCCCC;
	color: #333333;
	font-family: verdana;
	padding: 3px 4px 4px 4px;
	border: 1px;
	border-color: #AAAAAA;
	border-top-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-style: solid;
	cursor: pointer;
}
.MsBoxModelsLevel2ItemActive
{
	background-color: #FFFFFF;
	color: #333333;
	font-family: verdana;
	padding: 3px 4px 4px 4px;
	border: 1px;
	border-color: #FFFFFF;
	border-top-color: #AAAAAA;
	border-left-color: #AAAAAA;
	border-style: solid;
	cursor: pointer;
}
.MsBoxModelsEmpty
{
}
div.MsCopyScenarioVarsPanel
{
	background-color: White;
	border: none 1px black;
	margin-bottom: 3px;
	margin-top: 2px;
}
/* ------------------------------- Snap styles ------------------------------- */
.snapHeaderClosed
{
	color: #707070;
	background-color: #dadada;
	font-weight: bold;
	padding-top: 2px;
	padding-left: 5px;
	height: 18px;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr=                                                                      '#ffffff' , EndColorStr= '#dadada' );
}

.SnapContainer
{
	font-size: 12px;
}

.SnapContainer .SnapHeader
{
	color: Black;
	font-weight: bold;
	vertical-align: middle;
	/*background-color: #dae9fd !important;*/
	/*border: 1px solid #cadef7;*/
	font-family: Arial;
}

.SnapHeaderLeftTd
{
	background-image: none !important;
	width: 4px;
}

.SnapHeaderMiddleTd
{
	background-image: none !important;
	border-bottom: solid 1px #1A70A0;
	font-family: Arial;
	font-size: 13px;
	color: #1A70A0;
	margin-right: 5px;
}

.SnapHeaderRightTd
{
	background-image: none !important;
	width: 16px;
	display:none;
}

.SnapHeaderNoButton
{
	background-color: #dae9fd !important;
	padding-bottom: 3px !important;
}

.SnapContainer .SnapHeaderHorizontal
{
	color: Black;
	font-weight: bold;
	padding: 0 0 0 4px;
	vertical-align: middle;
	background-color: #ffffff;
}

.SnapContainer .SnapContent
{
	font-size: 12px;
	margin-top: 2px;
}

.SnapDimensionContainer
{
	margin: 0 5px 0 5px;
}

.SnapModellerControlContainer
{
	margin: 0 5px 0 5px;
}

.SnapContainer div.Sheet
{
	color: #000000;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	height: 15px;
	overflow: hidden;
	padding: 1px;
	text-decoration: none;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.SnapContainer a.Sheet
{
	color: #000000;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	overflow: hidden;
	text-decoration: none;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.SnapContainer .SelectedSheet
{
	border-bottom: 1px solid #6593cf;
	border-top: 1px solid #6593cf;
	background-color: #ffffff;
	background-position: center center;
	background-repeat: repeat-x;
	font-size: 12px;
	height: 15px;
	overflow: hidden;
	padding: 1px;
	text-decoration: none !important;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.SelectedSheetLink
{
	background-image: none !important;
	font-family: Tahoma, Arial, Helvetica, sans-serif !important;
	font-size: 12px;
	overflow: hidden;
	text-decoration: none !important;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.Block
{
	margin: 0;
	padding: 0 0 4px 0;
	width: 100%;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.Block .DimensionLabel
{
	margin: 0 0 2px 0px;
	cursor: move;
	width: 90%;
	overflow: hidden;
	color: #333333;
	font-family: Arial;
	font-size: 12px;	
}

* html .Block .DimensionLabel
{
	margin: 0 0 2px 0px;
	cursor: move;
	width: 90%;
	float: left;
	margin-right: -50px;
	overflow: hidden;
}

.Block .DimensionContent
{
	margin: 0;
	width: 100%;
	clear: left;
}

/********************************* ReportSnapContent ********************************/
.SnapContainer .ReportSnapContent
{
	font-size: 12px;
	margin-top: 2px;
	padding: 0 5px 0 5px;
}

.ReportSnapContent .Block .DimensionLabel
{
	cursor: default !important;
}
/************************************************************************************/

/********************************* ModellerSnapContainer ****************************/
.ModellerSnapContainer
{
	font-size: 12px;
}

.ModellerSnapContainer .ModellerSnapHeader
{
	color: Black;
	font-weight: bold;
	vertical-align: middle;
	background-color: #dae9fd !important;
	border: 1px solid #cadef7;
}

.ModellerSnapHeader td
{
	padding-left: 4px;
}

.ModellerSnapHeaderNoButton
{
	background-color: #dae9fd !important;
	padding-bottom: 3px !important;
}

.ModellerSnapContainer .ModellerSnapContent
{
	font-size: 12px;
	margin-top: 2px;
}

.ModellerSnapContainer .ModellerSnapContent .ModellerBlock
{
	margin: 0;
	padding: 0 0 4px 0;
	width: 100%;
}

.ModellerSnapContainer .ModellerSnapContent .ModellerBlock .ModellerControlLabel
{
	margin: 0 0 2px 0px;
	cursor: default;
	width: 90%;
	overflow: hidden;
}

* html .ModellerSnapContainer .ModellerSnapContent .ModellerBlock .ModellerControlLabel
{
	margin: 0 0 2px 0px;
	cursor: default;
	width: 90%;
	float: left;
	margin-right: -50px;
	overflow: hidden;
}

.ModellerSnapContainer .ModellerSnapContent .ModellerBlock .ModellerControlContent
{
	margin: 0;
	width: 100%;
	clear: left;
}
/************************************************************************************/

.treecomboedit
{
	border: 0px none #6593cf; /*1px solid #6593cf;*/ /*border-right: none;*/
	margin: 0;
	background-color: white;
	color: Black;
}

.ComboEditButtonClass
{
	width: 13px;
}

.treecomboedit table.ComboEditTable
{
	width: 100%;
	height: 19px;
	border: none 0px;
	table-layout: fixed;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; /**/
}

td.ComboEditLeftCell
{
	width: 2px;
}

img.ComboEditLeftImage
{
	width: 2px;
	height: 19px;
}

td.ComboEditTextCell
{
	background-color: #FFFFFF;
	padding-left: 4px;
	width: 100%;
	height: 10px;
	color: Black;
	text-align: left;
	border: none 0px #6593cf;
	background-repeat: repeat-x;
	background-position: left center;
	cursor: default;
}

td.ComboEditTextCell div
{
	height: 14px !important;
	padding-bottom: 1px !important;
}

td.ComboEditTextCell div.FindTextBoxPanel /* IE */
{
	height: 16px !important;
	padding-bottom: 3px !important;
}
 
td.ComboEditFindCell
{
	border: none 0px #6593cf;
	background-repeat: repeat-x;
	background-position: left center;
}

td.ComboEditButtonCell
{
	width: 13px;
}

.treecomboedit td
{
}

.treecomboedit td div
{
	padding: 0 0px 0 0px;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
}

input.treecombofindedit
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border-style: none;
	border-width: 0px;
}

.treecombobody
{
	border: 1px solid #6593cf;
	background-color: white;
	position: absolute;
	padding: 0px;
	color: Black;
	margin: 0px;
	-moz-user-select: none;
	-moz-outline-style: none; 
	-khtml-outline-style: none; 
	outline-style: none; 
	ie-dummy:expression(this.hideFocus=true);
}

.treecombobody .searchmessage
{
	padding: 2px;
}

.combotempdiv
{
	
}

.calendarcomboedit
{
	border: 1px solid #6593cf;
	height: 17px;
	margin: 0;
	background-color: white;
	color: Black;
}

.calendarComboEditButtonClass
{
	width: 17px;
}

.DateTimeComboEditButtonClass
{
	border-left: 1px solid #6593cf;
	padding-left: 1px;
	width: 17px;
}

.calendarcomboedit table
{
}

.calendarcomboedit td
{
}

.calendarcomboedit td div
{
	padding: 0 4px 0 4px;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
}

.calendarcombobody
{
	border: 1px solid #6593cf;
	background-color: white;
	position: absolute;
	padding: 0px;
	filter: progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#6593cf,strength=3);
	color: Black;
	margin-top: 1px;
}

.calendarComboButtonImage
{
	border-width: 0px;
	width: 16px;
	height: 15px;
}

/********** ColorCombo Styles *********************************/
.colorcomboedit
{
	/*border: 1px solid #6593cf;*/
	height: 19px;
	margin: 0;
	background-color: white;
	color: Black;
}

.colorComboEditButtonClass
{
	width: 13px;
	height: 19px;
}

.colorcomboedit table
{
	border-collapse: separate !important;
}

.colorcomboedit td
{
}

td.ColorComboEditControlTd
{
	border: solid 1px #6593cf !important;
	border-right: 0 !important;
	padding-left: 2px;
	padding-right: 2px;
}

td.ColorComboEditControlTd div
{
	height: 13px;
}

.colorcomboedit td div
{
	padding: 0px 0px 0px 0px;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
}

.colorcombobody
{
	/*border: 1px solid #6593cf;*/
	border: 0px none white;
	background-color: #E3EFFF; /*#ECF5FF*/
	position: absolute;
	padding: 0px;
	filter: progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#6593cf,strength=3);
	color: Black;
	margin-top: 1px;
	overflow: visible;
	-moz-outline-style: none;
}

.colorComboButtonImage
{
	border-width: 0px;
	width: 13px;
	height: 19px;
}

table.FirstColorTable
{
	background-color: #E3EFFF; /*#ECF5FF*/
	font-size: 0px;
	border-left: solid 1px #6593cf; /*#C5C5C5;*/
	border-right: solid 1px #6593cf; /*#C5C5C5;*/
	border-top: solid 1px #6593cf; /*#C5C5C5;*/
	border-bottom: solid 1px #6593cf; /*#C5C5C5;*/
}

table.SecondColorTable
{
	background-color: #E3EFFF; /*#ECF5FF;*/
	font-size: 0px;
	border-left: solid 1px #6593cf; /*#C5C5C5;*/
	border-right: solid 1px #6593cf; /*#C5C5C5;*/
	border-top: none 0px #6593cf; /*#C5C5C5;*/
	border-bottom: solid 1px #6593cf; /*#C5C5C5;*/
}

input.ColorButton
{
	border-style: none;
	border-width: 0px;
	width: 11px;
	height: 11px;
	padding: 0px;
	margin: 0px;
	cursor: pointer;
}

input.ColorButtonHover
{
	border: 1px solid White !important;
	-moz-outline-style: none;
	ie-dummy: expression(this.hideFocus=true); /*remove focus outline ie7*/
}

.InnerColorTable
{
	background-color: #E3EFFF; /*#ECF5FF;*/
	font-size: 0px;
	border-collapse: collapse;
}

.InnerColorDiv
{
	font-size: 0px;
	border: solid 1px #6593cf; /*#C5C5C5;*/
	margin-top: 3px;
	margin-right: 2px;
	margin-bottom: 3px;
	margin-left: 2px;
}

table.InnerColorTable td
{
	border-style: none;
	border-width: 0px;
	padding: 0px 0px 0px 0px;
}
/********************************************************************/

.Dock
{
	padding: 5px;
	border: #AFAFAF 1px solid;
	background-color: #D1D1D1;
}

.Links
{
	list-style-image: none;
	color: Black;
}
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.SnapContainer .SelectedSheet
	{
		background-color: #b5d4fe !important;
		color: White !important;
	}
}
/* ------------------------------- Toolbar styles ------------------------------- */
.toolbar
{
	/*border-bottom: solid 1px #6593cf;
	border-top: solid 1px #6593cf;*/
	background-repeat: repeat-x;
	display: block;
	height: 24px;
	background-color: #dae9fd;
}
.reporttoolbar
{
	/*border-bottom: solid 1px #6593cf;
	border-top: solid 1px #6593cf;*/
	background-repeat: no-repeat important; /*display: block;*/
	height: 24px !important;
	overflow: hidden;
	background-image:none important;
}
.rightreporttoolbar
{
	border-bottom: solid 1px #6593cf;
	border-top: solid 1px #7AA5DC;
	background-repeat: repeat-x;
	text-align: left; /*display: block;*/
	height: 24px;
	padding: 0px;
	background-position: center center;
}
.item
{
	border: none;
	padding: 2px;
	font-size: 9px;
	color: black;
	cursor: default;
}
.itemHover
{
	border-width: 1px;
	border-style: solid;
	border-color: #0A246A;
	padding: 1px;
	background-color: #B6BDD2;
	background-image: none;
	font-size: 9px;
	color: black;
	cursor: default;
	-moz-outline-style: none;
	ie-dummy: expression(this.hideFocus=true); /*remove focus outline ie7*/
}
.itemButtonHover
{
	border-width: 1px;
	border-style: solid;
	padding: 1px;
	background-color: #B6BDD2;
	background-image: none;
	font-size: 9px;
	color: black;
	cursor: default;
}
.itemActive
{
	border-width: 1px;
	border-style: solid;
	border-color: #0A246A;
	padding: 1px;
	background-color: #8592B5;
	background-image: none;
	font-size: 9px;
	color: white;
	cursor: default;
}
.itemChecked
{
	border-width: 1px;
	border-style: solid;
	border-color: #9EB6CE;
	padding: 1px;
	background-color: #E4ECF7;
	background-image: none;
	font-size: 9px;
	color: black;
	cursor: default;
}

.customItem
{
	padding-top: 1px;
}

.splitItem TABLE, .splitItemHover TABLE, .splitItemActive TABLE, .splitItemExpanded TABLE
{
	font-family: Verdana;
	color: black;
	cursor: default;
	margin: 0px;
	padding: 0px;
}

.splitItem TABLE TR TD.ca_tb_img
{
	border: none;
	padding: 1px;
}
.splitItemHover TABLE TR TD.ca_tb_img
{
	border-top: solid 1px #0A246A;
	border-left: solid 1px #0A246A;
	border-bottom: solid 1px #0A246A;
	border-right: none;
	padding: 0px;
	padding-right: 1px;
	background-color: #B6BDD2;
}
.splitItemActive TABLE TR TD.ca_tb_img
{
	border-top: solid 1px #0A246A;
	border-left: solid 1px #0A246A;
	border-bottom: solid 1px #0A246A;
	border-right: none;
	padding: 0px;
	padding-right: 1px;
	background-color: #8592B5;
}
.splitItemExpanded TABLE TR TD.ca_tb_img
{
	border-top: solid 1px #666666;
	border-left: solid 1px #666666;
	border-bottom: solid 1px #666666;
	border-right: none;
	padding: 0px;
	padding-right: 1px;
	background-color: #F6F5F4;
}
.splitItem TABLE TR TD.ca_tb_img IMG, .splitItemHover TABLE TR TD.ca_tb_img IMG, .splitItemActive TABLE TR TD.ca_tb_img IMG, .splitItemExpanded TABLE TR TD.ca_tb_img IMG
{
	padding: 1px;
	padding-right: 0px;
}

.splitItem TABLE TR TD.ca_tb_txt
{
	padding-left: 2px;
	padding-right: 7px;
	border: none;
	padding-top: 1px;
	padding-bottom: 1px;
}
.splitItemHover TABLE TR TD.ca_tb_txt
{
	padding-left: 2px;
	padding-right: 7px;
	border: none;
	border-top: solid 1px #0A246A;
	border-bottom: solid 1px #0A246A;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #B6BDD2;
}
.splitItemActive TABLE TR TD.ca_tb_txt
{
	padding-left: 2px;
	padding-right: 7px;
	border: none;
	border-top: solid 1px #0A246A;
	border-bottom: solid 1px #0A246A;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #8592B5;
	color: white;
}
.splitItemExpanded TABLE TR TD.ca_tb_txt
{
	padding-left: 2px;
	padding-right: 7px;
	border: none;
	border-top: solid 1px #666666;
	border-bottom: solid 1px #666666;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #F6F5F4;
}

.splitItem TABLE TR TD.ca_tb_ddn
{
	border: none;
	padding: 1px;
}
.splitItemHover TABLE TR TD.ca_tb_ddn, .splitItemActive TABLE TR TD.ca_tb_ddn
{
	border: solid 1px #0A246A;
	padding: 0px;
	background-color: #B6BDD2;
}
.splitItemExpanded TABLE TR TD.ca_tb_ddn
{
	border: solid 1px #666666;
	border-left: none;
	padding: 0px;
	padding-left: 1px;
	background-color: #F6F5F4;
}
/* ----------------------------Report Controls-------------------------------- */
.InputEdit
{
	border: 1px solid #6593cf;
	padding: 1px 0px 2px 0px;
	margin-top: -1px;
	width: 99%;
}
.InputSpinEdit
{
	border: 1px solid #6593cf;
	margin-top: -1px;
	padding: 2px 0px 2px 0px;
	width: 99%;
	autocomplete: off;
}
.OverCssClass
{
	border: 1px solid #bfdbff;
}
/*
table.table_1 td
{
		border: 1px solid #4C4C4C !important;
}
*/

img.LogoImageClass
{
	width: 50px;
	height: 36px;
}

img.UpLevelImage
{
	width: 18px;
	height: 22px;
}

img.FindImageClass
{
	width: 23px;
	height: 23px;
}

img.OptionsImageClass
{
	width: 23px;
	height: 23px;
}

img.UpLevelImageClass
{
	width: 23px;
	height: 23px;
}

a.DimOperationButtonClass img
{
	width: 9px;
	height: 11px;
}

a.SortImageClass img
{
	width: 13px;
	height: 13px;
}

/* ---------------------------- SpinEdit Styles -------------------------------- */
table.SpinEditTable
{
	border-collapse: separate !important;
	margin: 0;
	padding: 0;
	border: solid 1px #6593CF;
}
td.SpinEditInputTd
{
	padding: 0 4px 0 4px;
	margin: 0 0 0 0px;
	border-right: solid 1px #6593CF;
	background-color: White;
}
td.SpinEditInputTdDisabled
{
	padding: 0 4px 0 4px;
	margin: 0 0 0 0px;
	border-right: solid 1px #6593CF;
	background-color: White;
}
input.SpinEditInput
{
	width: 100%;
	border: none 0px #6593CF;
	font-size: 13px;
	padding: 0 0 0 0px;
	margin: 0 0 0 0px;
	autocomplete: off;
}
input.SpinEditInputDisabled
{
	width: 100%;
	border: none 0px #6593CF;
	font-size: 13px;
	padding: 0 0 0 0px;
	margin: 0 0 0 0px;
	autocomplete: off;
	background-color: White;
}

td.SpinEditButtonTd
{
	width: 11px;
	background-color: White;
}

.SpinEditButtonUp
{
	font-size: 0px;
	display: block;
	width: 11px;
	height: 9px;
	background-position: center;
	background-repeat: no-repeat;
}

.SpinEditButtonDown
{
	font-size: 0px;
	display: block;
	width: 11px;
	height: 9px;
	background-position: center;
	background-repeat: no-repeat;
}

/* ------------------------------- ExpressStyleSetup styles ------------------------------- */
span.ExpressChartSettingsLabel
{
	font-weight: bold;
	display: block;
}
input.ExpressChartSettingsInput
{
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
	width: 99%;
}
hr.ExpressChartSettingsHr
{
	height: 1px;
	border-style: none;
	color: #CCD9EB;
	background-color: #CCD9EB;
}
/*---------------------HeaderContainer ----------------------------*/
.HeaderContainer
{
	height: 40px;
}

.HeaderBarRow
{
	background-color: #dbe9fb;
}

span#headerBar_VersionNumberSpan
{
	display: none;
}

span#headerBar_VersionWordSpan
{
	display: none;
}
/*---------------------Rubricator Grid Style ----------------------------*/
.RubricatorGrid
{
}

.RubricatorGrid td
{
	border: #c0c0c0 1px solid !important;
}

/*-------------------- Increase/Declint CapacityButton ------------------*/
.IncreaseCapacityButton
{
	display: none;
}

.DeclineCapacityButton
{
	display: none;
}
/*-------------------- Light Splitter ------------------*/
table.P5Splitter
{
	background-color: transparent;
	table-layout: fixed;
	width: 100%;
	height: 100%;
}
table.P5Splitter td.P5SplitterPane
{
	vertical-align: top;
	text-align: left;
	vertical-align: top;
}
table.P5Splitter   
{
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-color: Transparent !important;
}

div.PaneChildContainer  
{
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-color: Transparent !important;
	/*padding-bottom: 15px;*/
}

td.P5SplitterPane 
{
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-color: Transparent !important;
	padding-left:5px;
	padding-right:5px;
}
table.P5Splitter td.P5SplitterDragArea
{
	background-color: #BFDBFF;
	cursor: col-resize;
	border-left: solid 1px #6593CF;
	border-right: solid 1px #6593CF;
	vertical-align: middle;
	display:none;
}
table.P5Splitter td.P5SplitterDragAreaHorizontal
{
	/*background-color: #BFDBFF;*/
	cursor: row-resize;
	/*border-top: solid 1px #6593CF;*/
	/*border-bottom: solid 1px #6593CF;*/
	text-align: center;
	vertical-align: top;
	/*display:none;*/
	background-image:url("../Images/splitter.gif");
	height:10px;
}
html:not([lang*=""]) table.P5Splitter td.P5SplitterDragArea
{
	background-color: #BFDBFF;
	cursor: w-resize;
	border-left: solid 1px #6593CF;
	border-right: solid 1px #6593CF;
	vertical-align: middle;
}
html:not([lang*=""]) table.P5Splitter td.P5SplitterDragAreaHorizontal
{
	/*background-color: #BFDBFF;
	cursor: n-resize;
	border-top: solid 1px #6593CF;
	border-bottom: solid 1px #6593CF;
	text-align: center;
	vertical-align: top;*/
}
table.P5Splitter td.P5SplitterDragArea div.P5SplitterImage
{
	/*height: 116px !important;
	width: 5px !important;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	background-repeat: no-repeat;*/
}

table.P5Splitter td.P5SplitterDragAreaHorizontal div.P5SplitterImage
{
	/*height: 5px !important;
	width: 116px !important;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	background-repeat: no-repeat;
	overflow: hidden !important;
	display:none;*/
	display:none;
}

html:not([lang*=""]) table.P5Splitter td.P5SplitterDragAreaHorizontal div.P5SplitterImage
{
	/*height: 5px !important;
	width: 116px !important;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	background-repeat: no-repeat;
	overflow: hidden !important;
	position: relative;
	left: 40%;*/
	display:none;
}
/*----------------------------------- SelectList ------------------------------*/
.SelectList
{
	font-family: Tahoma;
}
.SelectList div.Items
{
	overflow: visible;
}
.SelectList div.Items div.Item
{
	padding-left: 3px;
	padding-right: 3px;
	white-space: nowrap;
	overflow: visible;
	cursor: default;
}

.SelectList div.Items div.Hovered
{
	text-decoration: underline;
}

.SelectList div.Items div.Item div.ItemText
{
	overflow: visible;
}

.SelectList div.Items div.Selected
{
	background-color: #FFE399;
	background-repeat: repeat-x;
}
/*------------------------------------------------------------------------------*/
/******************************** P5Button Styles ********************************/
table.P5Button
{
	font: 12px arial, sans-serif;
	color: #444;
	margin-top: 1px;
	margin-left: 5px;
	margin-bottom: 1px;
	height: 22px !important;
	border: none 0px;
	border-collapse: collapse;
	cursor: default;
	-moz-user-select: none;
	white-space: nowrap;
	cursor: pointer;
	table-layout: fixed;
	border: 1px none #6593cf;
	background-color: #d7e6fb;
	display: inline;
}
html:not([lang*=""]) table.P5Button
{
	font: 12px arial, sans-serif;
	color: #444;
	margin-top: 1px;
	margin-bottom: 1px;
	height: 22px !important;
	border: none 0px;
	border-collapse: collapse;
	cursor: default;
	-moz-user-select: none;
	white-space: nowrap;
	cursor: pointer;
	table-layout: fixed;
	border: 1px none #6593cf;
	background-color: #d7e6fb;
	display: inline-block;
}
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	table.P5Button
	{
		font: 12px arial, sans-serif;
		color: #444;
		margin-top: 1px;
		margin-bottom: 1px;
		height: 22px !important;
		border: none 0px;
		border-collapse: collapse;
		cursor: default;
		-moz-user-select: none;
		white-space: nowrap;
		cursor: pointer;
		table-layout: fixed;
		display: inline-table;
		border: 1px none #6593cf;
		background-color: #d7e6fb;
	}
}

table.P5Button td
{
	white-space: nowrap;
	height: 22px !important;
}

table.P5ButtonActive td.leftpart
{
	background-position: left bottom !important;
	height: 22px !important;
}

table.P5ButtonActive td.rightpart
{
	background-position: right bottom !important;
	height: 22px !important;
}

table.P5ButtonActive td.centerpart
{
	background-position: bottom !important;
	height: 22px !important;
}

table.P5ButtonActive td.centerpart div
{
	top: 1px;
	left: 1px;
	position: relative;
}

table.P5ButtonHover td.leftpart
{
	height: 22px !important;
}

table.P5ButtonHover td.rightpart
{
	height: 22px !important;
}

table.P5ButtonHover td.centerpart
{
	height: 22px !important;
}

table.P5Button td.leftpart
{
	background-repeat: no-repeat;
	background-position: left top;
	width: 4px;
	height: 22px !important;
}

table.P5Button td.leftpart div
{
	width: 4px;
	height: 22px !important;
}

table.P5Button td.rightpart
{
	background-repeat: no-repeat;
	background-position: right top;
	width: 4px;
	height: 22px !important;
}

table.P5Button td.rightpart div
{
	width: 4px;
	height: 22px !important;
}

table.P5Button td.centerpart
{
	background-repeat: repeat-x;
	background-position: top;
	text-align: center;
	height: 22px !important;
}

table.P5ButtonDisabled td.centerpart
{
	color: #A5A5A5;
	height: 22px !important;
}


table.P5ButtonDisabled input
{
	cursor: default;
	font-size: 13px;
	height: 22px !important;
	padding: 0px !important; 
}

table.P5Button input
{
	cursor: pointer;
	font-size: 13px;
	height: 22px !important;
	padding: 0px !important;
}

table.P5ButtonFocus td.leftpart
{
}

table.P5ButtonFocus td.centerpart
{
}


table.P5ButtonFocus td.rightpart
{
}
/******************************** LoginDialog Styles ********************************/
.LoginDialog
{
	width: 300px;
	background-color: white;
	border: 1px solid #6593cf;
	filter: progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#bfd0e7,strength=5);
}
.LoginCaption
{
	font-size: 15px;
	font-weight: bold;
	border-bottom: 1px solid #6593cf;
	text-align: left;
	cursor: default;
	background-color: #bfdbff;
}
.LoginCaptionAdvansed
{
	display: none;
}
.LoginCommonLogoAdvansed
{
	display: none;
}
.LoginCommonLogo
{
	width: 16px;
	height: 16px;
	margin-top: 2px;
}
html:root .LoginCommonLogo /*FF*/
{
	width: 16px;
	height: 16px;
	margin-top: 0px;
}
.LoginTitleTable
{
	height: 23px;
	font-size: 15px;
	font-weight: bold;
}
.LoginInputTable
{
	width: 280px;
	margin: 6px 0px 0px 0px;
}
.LoginWarningPanel
{
	width: 280px;
	text-align: left;
	padding-left: 0px;
	padding-right: 10px;
}

html:root .LoginWarningPanel /* FF */
{
	width: 280px;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}
.LoginButtonDiv
{
	text-align: center;
	padding-top: 5px;
	padding-bottom: 7px;
}
/*-----------   AccessDenied  ---------------*/
.AccessDeniedDiv
{
	width: 564px;
	height: 256px;
	font-size: large;
	font-weight: bold;
	color: Black;
	text-align: center;
	padding-top: 200px;
}

/*------------HeaderBarNewLink----------------*/
.RightHeaderLink
{
	font-family: Tahoma;
	color: Black !important;
}
.HeaderBarSeparator
{
	height: 16px;
	width: 2px;
	padding-left: 4px;
	padding-right: 4px;
	position: relative;
	top: 2px;
}

/*------------Logout-------------*/
.LogoutBg
{
	width: 550px;
	height: 246px;
	padding-top: 106px;
	border: none;
	color: Black;
}

/*---------- Disable autocomplete in FF --------------------------*/
#PopupAutoComplete > .autocomplete-tree
{
	display: none !important;
}
.autocomplete-history-dropmarker
{
	display: none !important;
}

/*------------TabControlLeft-------------*/

.PageContent
{
	width: 67%;
	height: 100%;
	vertical-align: middle;
	text-align: left;
	float: left;
}

.DivUl
{
	background-image: none !important;
	width: 30%;
	height: 100%;
	background-color: #d7e6fb;
	float: left;
	border: 1px solid #6593cf;
	border-right-color: #6593cf;
	border-left-color: #d7e6fb;
	border-top-color: #d7e6fb;
	border-bottom-color: #d7e6fb;
}


.Div_DivUl
{
	background-color: #d7e6fb;
	border: 1px solid #6593cf;
	border-right-color: #6593cf;
	border-left-color: #d7e6fb;
	border-top-color: #d7e6fb;
	border-bottom-color: #d7e6fb;
	position: absolute;
	height: 28px;
	width: 30%;
	left: 0px;
	top: 290px;
}

.ListUL
{
	list-style-type: none;
	padding-left: 0px;
	margin-left: 10px;
	margin-top: 10px;
	position: relative;
	margin-left: 0px;
	height: 70%;
	z-index: 10;
}

.ItemLi
{
	vertical-align: middle;
	text-align: left;
	cursor: pointer;
	background-color: #d7e6fb;
	width: 100%;
	height: 30px;
	position: absolute;
	line-height: 30px;
}

.SelectedItemLi
{
	vertical-align: middle;
	text-align: left;
	cursor: pointer;
	width: 100%;
	height: 30px;
	background-color: #d7e6fb;
	border: 1px solid #d7e6fb;
	border-right-color: #FFFFFF;
	border-left-color: #d7e6fb;
	border-top-color: #d7e6fb;
	border-bottom-color: #d7e6fb;
	z-index: 20;
	position: absolute;
	line-height: 30px;
	background: #d7e6fb;
}

/*------------Setup Appcalition Dialog-------------*/
.TitlePageSetupCaption
{
	font-size: 19px;
	font-weight: normal;
	position: relative;
	top: -10px;
	border-right-color: #6593cf;
}

.TitlePageSetup
{
	margin-top: 7px;
	margin-left: 7px;
	text-align: left;
	height: 14%;
}
.DivMainTableChangePassword
{
	margin-left: 20px;
	padding-top: 20px;
}
*-------------------- Light Splitter ------------------*/
table.P5Splitter
{
	background-color: white;
	table-layout: fixed;
	width: 100%;
	height: 100%;
}
table.P5Splitter td.P5SplitterPane
{
	vertical-align: top;
	text-align: left;
	vertical-align: top;
}
table.P5Splitter td.P5SplitterPane div.PaneChildContainer
{
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-color: Transparent !important;
}
table.P5Splitter td.P5SplitterDragArea
{
	background-color: #BFDBFF;
	cursor: col-resize;
	border-left: solid 1px #6593CF;
	border-right: solid 1px #6593CF;
	vertical-align: middle;
}
table.P5Splitter td.P5SplitterDragAreaHorizontal
{
	/*background-color: #BFDBFF;
	cursor: row-resize;
	border-top: solid 1px #6593CF;
	border-bottom: solid 1px #6593CF;
	text-align: center;
	vertical-align: top;*/
}
table.P5Splitter td.P5SplitterDragArea div.P5SplitterImage
{
	/*height: 116px !important;
	width: 5px !important;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	background-repeat: no-repeat;*/
	
}

input#MainSplitter_ResizeList
{
	top: 200px; /* для Opera, т.к. в ней computedStyle.width всегда 0px */
	width: 200px;
}


/*------------P5FileUpLoad-------------*/

div.fileinputs
{
	position: relative;
	width: 100%;
	filter: alpha(opacity: 100);
	background-color: #ffffff;
}

div.P5FileUploadContentDiv
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10001;
	filter: alpha(opacity: 100);
	width: 100%;
}

.P5FileUploadContentDiv .InputEdit
{
	width: 78.5% !important;
}

input.P5FileUploadInputFile
{
	position: relative;
	text-align: left;
	-moz-opacity: 0;
	filter: alpha(opacity: 0);
	opacity: 0;
	z-index: 10002;
	width: 100%;
	height: 23px;
	font-size:10pt;
}

/* label for checkboxes & radiobuttons */
label
{
	position: relative;
	top: -2px; /* Base style (for IE8) */
	*top: -1px; /* for IE6 & IE7 only */
}

html:not([lang*=""]) label /* for all browsers, but IE6, IE7 & IE8 (for Opera) */
{
	top: 1px;
}

html:not([lang*=""]):not(:only-child) label /* for Firefox, Chrome & Safari only */
{
	top: -2px;
}
table.P5Splitter td.P5SplitterDragAreaHorizontal div.P5SplitterImage
{
	/*height: 5px !important;
	width: 116px !important;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	background-repeat: no-repeat;
	overflow: hidden !important;*/
}

html:not([lang*=""]) table.P5Splitter td.P5SplitterDragAreaHorizontal div.P5SplitterImage
{
	/*height: 5px !important;
	width: 116px !important;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	background-repeat: no-repeat;
	overflow: hidden !important;
	position: relative;
	left: 40%;*/
}

.SelectionSpanMainCssClass
{
	border-color: Black;
	border-style: solid;
	border-width: 1px;
	-moz-outline-style:none;
	outline-style:none;
}

.SelectionSpanCssClass
{
	background-color: #D4D9DF !important;
	filter: alpha(Opacity=60);
	opacity: .4;
	border-color: Black;
	border-style: solid;
	border-width: 1px;
	color: Black !important;
	font-size: 0px;
	-moz-outline-style:none;
	outline-style:none;
}


/* PrivateSliceDim */

.MainPanelPrivateSlice
{
	border: solid 1px #899098;
	border-top-width: 0px;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

.DimensionLabelPrivateSlice
{
	margin: 2px 2px 0px 2px;
	padding: 0px;
	cursor: move;
	background-color: #899098;
	color: #FFFFFF;
}

.SourcePanelPrivateSlice
{
	padding-top: 5px;
	padding-left: 4px;
	padding-right: 4px;
}

.SourcePanelPrivateSliceContent
{
	padding-left: 4px;
}

.SourcePanelPrivateSliceBottomDiv
{
	height: 0px;
}

.SourcePanelPrivateSliceLeftTopCorner
{
	width: 0px;
}

.SourcePanelPrivateSliceRightTopCorner
{
	width: 0px;
}

.ParentDimensionLabelPrivateSlice
{
	margin: 0px;
	padding: 0px;
	cursor: move;
	width: 100%;
	border: solid 1px #899098;
	border-bottom-width: 0px;
}

/* ---------------- P5ContextMenu ---------------- */
div.P5ContextMenu
{
	display: none;
	position: absolute;
	margin: 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	list-style-type: none;
	color: windowtext;
	background-color: #f0f6ff;
	border: 1px solid #6593cf;
	z-index: 1000;
	padding: 5px 2px 5px 2px;
	-moz-outline-style:none;
	outline-style:none;
	ie-dummy:expression(this.hideFocus=true);
}

div.P5ContextMenu ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-position: outside;
}

div.P5ContextMenu ul li
{
}

div.P5ContextMenu ul li div
{
	display: block;
	width: 100%;
	white-space: nowrap;
	text-decoration: none;
	height: 20px;
	color: windowtext;
	cursor: pointer;
}
div.P5ContextMenu ul li div.disabled
{
	color: #cccccc;
}

div.P5ContextMenu ul li div table
{
	table-layout:fixed;
}
div.P5ContextMenu ul li div td.LeftImageCell
{
	width:10px;
}
div.P5ContextMenu ul li div td.TextCell
{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:100%;
}
div.P5ContextMenu ul li div td.ChildPointer
{
	width:12px;
}

div.P5ContextMenu .MenuHover
{
	background-color: highlight;
	color: windowtext;
	background-repeat:repeat-x;
}

div.P5ContextMenu .MenuReset
{
	color: windowtext;
	background-color: Transparent;
}

div.P5ContextMenu .MenuSelected
{
	color: windowtext;
	background-color: highlight;
}

div.P5ContextMenu ul li hr
{
	width:90%;
	color: silver;
	height: 1px !important;
}

iframe.OverlapBackground
{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #eeeeee;
	opacity: .9;
	z-index: 998;
}
/* ------------------------------------------------*/

/* AddSourceDialog*/

div.parentDivTable
{
	border:1px solid #BFD0E7;
	*width:99.5%;
}

table.SourcesTableContent
{
	-khtml-user-select: none;
	-moz-user-select: none;
	outline-style: none;
	table-layout:fixed;
}
.cellSources
{
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	word-wrap: none;
	white-space: nowrap;
}

html:root .cellSources
{
	width: 150px;
}

.DataSourcesDialogNameSpan
{
	padding-left:50px;
	font-weight:bold;
}

.DataSourcesDialogIdSpan
{
	padding-left:165px;
	font-weight:bold;
}


.DataSourcesDialogDateSpan
{
	padding-left:21px;
	font-weight:bold;
}


html:root .DataSourcesDialogIdSpan
{
	padding-left:145px;
}


html:root .DataSourcesDialogDateSpan
{
	padding-left:38px;
}


SPAN.RoundedComboControl_tl
{
	position: absolute;
	width : 5px;
	height : 5px;
	display:none;
}

SPAN.RoundedComboControl_tr
{
	position: absolute;
	width : 5px;
	height : 5px;
	right:0px;
	display:none;
}

SPAN.RoundedComboControl_bl
{
	position: absolute;
	width : 5px;
	height : 5px;
	bottom:0px;
	display:none;
}

SPAN.RoundedComboControl_br
{
	position: absolute;
	width : 5px;
	height : 5px;
	bottom:0px;
	display:none;
}

.ComboDragImage
{

}

.MirrorDim
{
	position: absolute !important;
	border: 1px solid gray;
	background-color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
	z-index: 999;
}
