*
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
html
{
	width: 100%;
	height: 100%;
	overflow: hidden;
}
body
{
	font-size: 12px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background-color: #bfdbff;
	width: 100%;
	height: 100% !important;
	min-height: 100px;
}
* html body
{
	font-size: 12px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background-color: #bfdbff;
	height: 100% !important;
	min-height: 100px;
}
form
{
	margin: 0;
	padding: 0;
	height: 100%;
}
select
{
	border: 1px solid #6593cf !important;
	padding: 0px;
}
img
{
	border-width: 0px;
}
input
{
	font-size: 13px;
}
a:link
{
	text-decoration: underline;
	color: #4c535c;
}
a:visited
{
	text-decoration: underline;
	color: #4c535c;
}
a:hover
{
	text-decoration: underline;
	color: #4c535c;
}
.DimensionContent label
{
	position: static;
}
.ModellerControlContent label
{
	-position:static; /*IE6 Only*/
}
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;
}

/* ---------------- Modal Dialogs ---------------- */
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;
}
iframe.MessageDialogBackground
{
	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: 501;
}
body.ModalDialogBackGroundIE
{
	background-color: #bfd0e7;
}
.ModalDialog
{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 500;
	overflow: hidden;
}
.ModalDialog .Dialog
{
	background-color: white;
	border: 1px solid #6593cf;
	position: absolute;
	left: 30%;
	top: 40%;
}
.ModalDialog .Dialog .Top
{
	display: none;
}
.ModalDialog .Dialog .Middle
{
}
.ModalDialog .Dialog .Bottom
{
	display: none;
}
.ModalDialog .Dialog .Top .Left
{
	display: none;
}
.ModalDialog .Dialog .Top .Center
{
	display: none;
}
.ModalDialog .Dialog .Top .Right
{
}
.ModalDialog .Dialog .Middle .Left
{
	display: none;
}
.ModalDialog .Dialog .Middle .Center
{
}
.ModalDialog .Dialog .Middle .Right
{
	display: none;
}
.ModalDialog .Dialog .Bottom .Left
{
	display: none;
}
.ModalDialog .Dialog .Bottom .Center
{
	display: none;
}
.ModalDialog .Dialog .Bottom .Right
{
	display: none;
}
.ModalDialog .Dialog .Middle .Center .Caption
{
	font-size: 15px;
	font-weight: bold;
	border-bottom: 1px solid #6593cf;
	padding-left: 2px;
	padding-right: 2px;
	cursor: default;
	background-color: #bfdbff;
	-moz-user-select: none;
}
.ModalDialog .Dialog .Middle .Center .Caption .CaptionTable
{
	height: 22px;
}
.ModalDialog .Dialog .Middle .Center .Caption .ModalDialogImage
{
	padding-left: 1px;
	padding-right: 1px;
	width: 17px;
}
.ModalDialog .Dialog .Middle .Center .Caption .ModalDialogTitle
{
	padding-left: 5px;
	padding-right: 5px;
}
.ModalDialog .Dialog .Middle .Center .Caption .CloseImageCell
{
	padding-top: 2px;
	vertical-align: top;
	width: 18px;
}
.ModalDialog .Dialog .Middle .Center .Caption .CloseImage
{
	height: 17px;
	width: 18px;
}
.ModalDialog .Dialog .Middle .Center .Caption .CloseImage .leftpart
{
	display: none;
}
.ModalDialog .Dialog .Middle .Center .Caption .CloseImage .centerpart
{
	background-repeat: no-repeat;
	height: 17px;
}
.ModalDialog .Dialog .Middle .Center .Caption .CloseImage .rightpart
{
	display: none;
}
.ModalDialog .Dialog .Middle .Center .Caption .CloseImage .centerpart input
{
	padding: 0px;
}
.ModalDialog .Dialog .Middle .Center .Caption .CloseImage .centerpart div
{
	height: 17px;
	padding: 0px;
}
.ModalDialog .Dialog .Middle .Center .Body
{
	margin: 8px;
}
.ModalDialog .Dialog .Middle .Center .Body .DialogBodyContent
{
}
.ModalDialog .Dialog .Middle .Center .Body .DialogBodyButtons
{
	padding-top: 10px;
	text-align: right;
}
.ModalDialog .Dialog .Middle .Center .Body .DialogBodyButtonsCenter
{
	padding-top: 10px;
	text-align: center;
}
.ModalDialog .Dialog span input
{
	cursor: pointer;
}
.ModalDialog .Dialog span label
{
	cursor: pointer;
}
div.ModalDialogTreeView
{
	border: #6593cf solid 1px !important;
	width: 99.5% !important;
}
.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;
}
/* ----------------------------------------------- */

/* ------------- Map Settings Dialog ------------- */
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;
}
/* ----------------------------------------------- */

/* ------------ Chart Settings Dialog ------------ */
span.ExpressChartSettingsLabel
{
	font-weight: bold;
	display: block;
}
hr.ExpressChartSettingsHr
{
	height: 1px;
	border-style: none;
	color: #CCD9EB;
	background-color: #CCD9EB;
}
/* ----------------------------------------------- */

/* --------- Application Settings Dialog --------- */
.PageContent
{
	width: 70%;
	height: 100%;
	vertical-align: middle;
}
.DivUl
{
	vertical-align: top;
	width: 181px;
	background-color: #d7e6fb;
	border: 1px solid #6593cf;
	border-right-color: #6593cf;
	border-left-color: #6593cf;
	border-top-color: #d7e6fb;
	border-bottom-color: #d7e6fb;
}
.backgroundDiv
{
	display: none;
}
.ListUL
{
	list-style-type: none;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 10px;
	position: relative;
	height: 100%;
	width: 100%;
	z-index: 10;
}
.ItemLi
{
	vertical-align: middle;
	cursor: pointer;
	background-color: #d7e6fb;
	width: 100%;
	height: 30px;
	position: absolute;
	line-height: 30px;
}
.SelectedItemLi
{
	vertical-align: middle;
	cursor: pointer;
	width: 100%;
	height: 30px;
	background-color: #d7e6fb;
	border: 1px solid #d7e6fb;
	z-index: 20;
	position: absolute;
	line-height:  30px;
}
.TitlePageSetupCaption
{
	font-size: 19px;
	font-weight: normal;
	position: relative;
	top: -10px;
	border-right-color: #6593cf;
	border-left-color: #6593cf;
}
.TitlePageSetup
{
	margin-top: 7px;
	margin-left: 7px;
	margin-right: 7px;
	height: 14%;
}
.BodyPageSetup
{
	height: 76%;
	margin-left: 23px;
	margin-right: 23px;
	margin-top: 20px;
}
.DivMainTableChangePassword
{
	margin-left: 20px;
	margin-right: 20px;
	padding-top: 20px;
}
.InfoTextArea
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: none;
	background-color: transparent;
	overflow: hidden;
	padding: 7px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 29px;
	resize: none;
	outline-style: none;
}
.SetupDialogNotification
{
	bottom: 35px;
	font-size: 11px;
	position: absolute;
	width: 385px;
}
.SetupDialogBodyButtons
{
	
}
td.SlowConnection
{
	height: 80px;
	vertical-align:bottom;
}
/* ----------------------------------------------- */

/* -------------- Add Source Dialog -------------- */
div.parentDivTable
{
	border:1px solid #6593cf;
	*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;
}
/* ----------------------------------------------- */

/* ------------------- P5Combo ------------------- */
SPAN.RoundedComboControl_tl
{
	position: absolute;
	width : 5px;
	height : 5px;
	display:none;
	font-size:1px;
}
SPAN.RoundedComboControl_tr
{
	position: absolute;
	width : 5px;
	height : 5px;
	right:0px;
	display:none;
	font-size:1px;
}
SPAN.RoundedComboControl_bl
{
	position: absolute;
	width : 5px;
	height : 5px;
	bottom:0px;
	display:none;
	font-size:1px;
}
SPAN.RoundedComboControl_br
{
	position: absolute;
	width : 5px;
	height : 5px;
	bottom:0px;
	display:none;
	font-size:1px;
}
/* ----------------------------------------------- */

/* --------------- UpdateProgress ---------------- */
div.UpdateProgress
{
	position: absolute;
	text-align: center;
	width: 142px;
	height: 52px;
	left: 50%;
	top: 50%;
	margin: -26px 0 0 -71px;
	border: 1px solid #6593cf;
	font-size: 9px;
	color: #356eaa;
	z-index: 500;
}
iframe.UpdateProgressIframe
{
	position: absolute;
	width: 142px;
	height: 52px;
	left: 50%;
	top: 50%;
	margin: -26px 0 0 -71px;
	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: #ffffff;
}
div.ContainerClass
{
	background-position: bottom right;
	background-repeat: no-repeat;
	background-attachment: fixed;
	outline: 0px;
	-moz-user-select: none;
}

/* ----------------- ExpressBox ------------------ */
.ExpressViewDimension
{
	font-size: xx-small;
	display: inline-block;
}
html:root .ExpressViewDimension
{
	width:100%;
}

.ExpressStatColumn {
background-color:#E3E3E3;
border-right:1px solid #C1C1C1;
height:12px;
padding-left:5px;
font-weight:bold;
}
/* ----------------------------------------------- */

/* ----------------- ModellerBox ----------------- */
.ModellerLabel
{
	font-size: 9px;
	font-weight: bold;
	padding-left: 3px;
}
.ModellerSourceDataRadioButtonSpan
{
	margin-left: -5px;
}
div.ModellerViewSourceData
{
	width: 100%;
	height: 100%;
	background-color: White;
	vertical-align: top;
	overflow: auto;
	position: relative;
}
div.ModellerViewResults
{
	margin-left: 10px;
	height: 100%;
}
/* ----------------------------------------------- */

/* ---------------- RubricatorBox ---------------- */
.RubricatorGrid td
{
	border: #c0c0c0 1px solid !important;
}
.Framed
{
	border: 1px solid #6593cf;
	-width: 99.5%; /* IE6 only */
}
.RubricatoStatColumn
{
	background-color: #E3E3E3;
	border-right: 1px solid #C1C1C1;
	height: 20px;
	padding-left: 5px;
}
/* ----------------------------------------------- */

/* ------------------ ReportBox ------------------ */
.ReportControlsBar
{
	display: inline-block;
}
html:root .ReportControlsBar
{
	width: 100%;
}
/* ----------------------------------------------- */

/* ------------------ ObjectBox ------------------ */
.General
{
	background-color: window;
}
.BoundaryTable
{
	border-top: solid 2px silver;
}
/* ----------------------------------------------- */

/* ------------------- Dragger ------------------- */
.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
{
	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;
}
.MirrorDim
{
	position: absolute !important;
	border: 1px solid gray;
	background-color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
	z-index: 999;
}
/* ----------------------------------------------- */

/* -------------------- Tree --------------------- */
.P5TreeView
{
	cursor: default;
	ie-dummy: expression(this.hideFocus=true); /*remove focus outline ie7*/
	outline-style: none;
	-moz-outline-style: none;
	-moz-user-select: none;
}
.P5TreeView .LoadingMessage
{
	padding: 0 2px;
	border: 1px solid silver;
	color: gray;
}
.P5TreeView .Node
{
	cursor: default;
	height: 20px;
	padding: 0;
	white-space: nowrap;
}
.P5TreeView .Node .Text
{
	cursor: pointer;
	display: inline;
	margin-left: 1px;
	padding: 0;
	position: relative;
	top: 3px;
	vertical-align: top;
}
.P5TreeView .Node .Text .centerText
{
	vertical-align: top;
}
.P5TreeView .Node img
{
	vertical-align: middle;
}
.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: 1px;
}
.P5TreeView .Node .Unselectable
{
	font-weight: bold;
	cursor: default;
}
.StyleSetupRowsDiv
{
	position: relative;
}
.P5TreeDefault .Node .Selected
{
	background-color:#C0C0C0 !important;
}

.P5TreeDefault .Node .DimensionChildSelected
{
	outline: 1px solid black;
	*border: 1px solid black !important;
}
/* ----------------------------------------------- */

/* ------------------ MetaTree ------------------- */
.P5MetaTreeView
{
	background-color: #ffffff;
	height: 100%;
	overflow: auto;
	position: relative;
	width: 100%;
}
.P5MetaTreeView .P5TreeView
{
	cursor: default;
	ie-dummy: expression(this.hideFocus=true); /*remove focus outline ie7*/
	outline-style: none;
	-moz-outline-style: none;
	-moz-user-select: none;
}
.P5MetaTreeView .P5TreeView .Node
{
	cursor: default;
	height: 20px;
	padding: 0;
	white-space: nowrap;
}
.P5MetaTreeView .P5TreeView .Node .Text
{
	cursor: pointer;
	display: inline;
	margin-left: 5px;
	padding: 0;
}
.P5MetaTreeView .P5TreeView .Node .Hover
{
	background-color: #BFDBFF;
	background-image: none !important;
}
.P5MetaTreeView .P5TreeView .Node .ChildSelected
{
	border: none;
}
.P5MetaTreeView .P5TreeView .Node .IconImage
{
	margin-bottom: 2px;
	margin-left: 1px;
	margin-top: 2px;
}
/* ----------------------------------------------- */

/* --------------- RubricatorTree ---------------- */
.DivForRubricatorTree .P5TreeView
{
	cursor: default;
	ie-dummy: expression(this.hideFocus=true); /*remove focus outline ie7*/
	outline-style: none;
	-moz-outline-style: none;
	-moz-user-select: none;
}
.DivForRubricatorTree .P5TreeView .Node
{
	cursor: default;
	height: 20px;
	padding: 0;
	white-space: nowrap;
}
.DivForRubricatorTree .P5TreeView .Node .Text
{
	cursor: pointer;
	display: inline;
	margin-left: 5px;
	padding: 0;
}
.DivForRubricatorTree .P5TreeView .Node .ChildSelected
{
	border: none;
}
.DivForRubricatorTree .P5TreeView .Node .IconImage
{
	margin-bottom: 2px;
	margin-left: 1px;
}
/* ----------------------------------------------- */

/* ---------------- 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
{
	height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: pointer;
	background-color: #ebf3fe;
	padding-bottom: 1px;
}
div.ExplorerTableContainer[dir="ltr"] div.ExplorerTableHeader table td
{
	padding: 0px 15px 0px 0px;
}
div.ExplorerTableContainer[dir="rtl"] div.ExplorerTableHeader table td
{
	padding: 0px 0 0px 15px;
}
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.ExplorerTableContainer div.ExplorerTable table
{
	table-layout: fixed;
}
div.ExplorerTableContainer div.ExplorerTable table td
{
	cursor: pointer;
	overflow: hidden;
}
div.ExplorerTableContainer[dir="ltr"] div.ExplorerTable table td
{
	padding: 0px 0px 0px 15px;
}
div.ExplorerTableContainer[dir="rtl"] div.ExplorerTable table td
{
	padding: 0px 15px 0px 0;
}
div.ExplorerTableContainer div.ExplorerTable table td div
{
	overflow: hidden;
	white-space: nowrap;
	width: 100%;
	-khtml-user-select: none;
}
div.ExplorerTableContainer div.ExplorerTable table tr td span
{
	margin-left: 5px;
	-width: expression(this.parentNode.clientWidth - 20 + "px");
}
html:root div.ExplorerTableContainer div.ExplorerTable table tr td span
{
	position: relative;
	top: 2px;
}
div.ExplorerTableContainer div.ExplorerTable table tr td div img
{
	margin-bottom: 2px;
	margin-top: 2px;
	vertical-align: middle;
}
html:root div.ExplorerTableContainer div.ExplorerTable table tr td div img
{
	vertical-align: top;
}
div.ExplorerTableContainer div.ExplorerTable table tr.selected
{
	background-color: #bfdbff;
	background-image: none !important;
}
/* ----------------------------------------------- */

/* ----------------- GridEditor ------------------ */
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;
	z-index: 10000;
}
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;
	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=35);
	opacity: .4;
	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=35);
	opacity: .4;
	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;
	width: 64px;
	height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
	margin: 8px;
}

div.ExplorerTableContainer[dir="ltr"] span.Icons
{
    float: left;
}

div.ExplorerTableContainer[dir="rtl"] span.Icons
{
    float: right;
}

span.hover
{
	background-color: #bfdbff;
	cursor: pointer;
}
td.HeaderRowCell
{
	text-align: center;
	vertical-align: middle;
	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: #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: #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;
	}
	.SnapContainer .SelectedSheet
	{
		background-color: #b5d4fe !important;
		color: White !important;
	}
}
/* ----------------------------------------------- */

/* ----------------- FolderView ------------------ */
table.Grid
{
	cursor: default;
}
.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 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;
}
.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;
}
/* ----------------------------------------------- */

/* -------------------- MsBox -------------------- */
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;
}
.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;
	cursor: pointer;
}
.MsScenariosListSelectedTreeNode
{
	padding: 2px;
	background-color: highlight;
	color: highlighttext;
	width: 100%;
	cursor: pointer;
}
.MsScenariosList
{
	background-color: Window;
	cursor: default;
	border: solid 1px black;
	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;
}
.MsResultHeaderHoverText
{
	font-weight: bold;
}
.MsCalculationButton
{
	cursor: pointer;
	vertical-align: middle;
	text-decoration: underline;
}
img.MsCalculationButtonImage
{
	width: 6px;
	height: 11px;
	padding-left: 3px;
}
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;
}
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;
}
.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;
}
.MsBoxModelsNavBar
{
}
div.MsCopyScenarioVarsPanel
{
	background-color: White;
	border: none 1px black;
	margin-bottom: 3px;
	margin-top: 2px;
}
.TreeView
{
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-left: 0px;
	cursor: default;
}
.TreeNodeRow
{
	padding-top: 0px;
	padding-bottom: 0px;
}
.TreeNode
{
	padding: 2px;
}
.TN
{
	padding: 2px;
}
.TNtop
{
	font-weight: bold;
}
.TNsel
{
	background-color: highlight;
	color: highlighttext;
}
.TNhov
{
	text-decoration: underline;
	cursor: pointer;
}
.TNcsel
{
	border: 1px solid black;
}
.SelectedTreeNode
{
	padding: 2px;
	background-color: highlight;
	color: highlighttext;
}
.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;
}
/* ----------------------------------------------- */

/* --------------- SnapContainers ---------------- */
.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;
}
.SnapHeader
{
	color: Black;
	font-weight: bold;
	vertical-align: middle;
	background-color: #dae9fd;
	border: 1px solid #cadef7;
	font-size: 12px;
}
.SnapHeaderLeftTd
{
	width: 4px;
}
.SnapHeaderMiddleTd
{
}
.SnapHeaderRightTd
{
	width: 16px;
}
.SnapHeaderNoButton
{
	background-color: #dae9fd !important;
	padding-bottom: 3px !important;
}
.SnapHeaderHorizontal
{
	color: Black;
	font-weight: bold;
	padding: 20px 0 0 4px;
	vertical-align: middle;
	background-color: #ffffff;
	font-size: 12px;
}
.SnapContainer .SnapContent
{
	font-size: 12px;
	margin-top: 2px;
}
.SnapDimensionContainer
{
	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;
}
.DimensionLabel
{
	margin: 0 0 2px 0px;
	cursor: move;
	width: 90%;
	overflow: hidden;
}
* html .DimensionLabel
{
	margin: 0 0 2px 0px;
	cursor: move;
	width: 90%;
	float: left;
	margin-right: -50px;
	overflow: hidden;
}
.DimensionContent
{
	margin: 0;
	width: 100%;
	clear: left;
}
/* checkbox in dimensioncontent = input + label */
.Checkbox
{}
.DimensionContent div div .Checkbox input
{
	cursor: pointer;
}
.DimensionContent div div .Checkbox label
{
	cursor: pointer;
}
.DimensionContent div .Checkbox input
{
	cursor: pointer;
}
.DimensionContent div .Checkbox label
{
	cursor: pointer;
}
.SnapContainer .ReportSnapContent
{
	font-size: 12px;
	padding: 2px 5px 0px 5px;
	vertical-align: bottom;
}
.ReportSnapContent .Block .DimensionLabel
{
	cursor: default !important;
}
.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;
}
.SnapModellerControlContainer
{
	margin: 0 5px 0 5px;
}
/* ----------------------------------------------- */

/* -------------- TreeComboAbstract -------------- */
.treecomboedit
{
	border: 0px none #6593cf;
	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;
	vertical-align: top;
}
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
{
	height: 14px !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 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;
	font-size: 12px;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	margin-top: 1px;
}
.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;
}
/* ----------------------------------------------- */

/* --------------- CalendarCombo ----------------- */
.picker
{
	background-color: #FFFFFF;
	border: 1px gray solid;
	font-weight: bold;
	font-family: "Verdana" ,monospace;
	padding: 2px;
	cursor: pointer;
}
.title
{
	font-weight: bold;
	text-align: center;
}
.day
{
	width: 25px;
	cursor: pointer;
	text-align: center;
	border: none;
}
td.prev, td.next
{
	color: #999999;
}
td.today
{
	background-color: #fbe694 !important;
}
td.active
{
	font-weight: bold;
}
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
{
	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;
}
.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 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 ------------------ */
.colorcomboedit
{
	height: 19px;
	margin: 0;
	background-color: white;
	color: Black;
}
.colorComboEditButtonClass
{
	width: 13px;
	height: 19px;
}
.colorcomboedit table
{
	border-collapse: separate !important;
}
td.ColorComboEditControlTd
{
	border: solid 1px #6593cf;
	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: 0px none white;
	background-color: #E3EFFF;
	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;
	font-size: 0px;
	border-left: solid 1px #6593cf;
	border-right: solid 1px #6593cf;
	border-top: solid 1px #6593cf;
	border-bottom: solid 1px #6593cf;
}
table.SecondColorTable
{
	background-color: #E3EFFF;
	font-size: 0px;
	border-left: solid 1px #6593cf;
	border-right: solid 1px #6593cf;
	border-top: none 0px #6593cf;
	border-bottom: solid 1px #6593cf;
}
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);
}
.InnerColorTable
{
	background-color: #E3EFFF;
	font-size: 0px;
	border-collapse: collapse;
}
.InnerColorDiv
{
	font-size: 0px;
	border: solid 1px #6593cf;
	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;
}
/* ----------------------------------------------- */

/* ---------------- LightToolbar ----------------- */
.reporttoolbar
{
	border-bottom: solid 1px #6593cf;
	border-top: solid 1px #6593cf;
	background-repeat: repeat-x;
	background-color: #dae9fd;
	overflow: hidden;
	width: 100%;
	height: 22px;
}
.ToolBarTable
{
	float: right;
	margin: 1px 0px 1px 1px;
}
.LightToolbar
{
	cursor: default;
	vertical-align: middle;
	white-space: nowrap;
}
.LightToolbar select
{
	font-size: 12px !important;
}
.LightToolbar .Button
{
	cursor: pointer;
	text-align: left;
	outline: 0;
	-moz-outline-style: none;
	ie-dummy: expression(this.hideFocus=true);
	display: inline-block;
	margin-right: 1px;
	height: 20px;
	width: 20px;
}
.LightToolbar .Button img
{
	margin: 2px 0 0 2px;
	-position: relative; /* IE6 */
	-left: 2px; /* IE6 */
	-top: 2px; /* IE6 */
	-margin: 0; /* IE6 */
}
.LightToolbar .ButtonDisabled
{
	cursor: default;
	text-align: left;
	outline: 0;
	-moz-outline-style: none;
	ie-dummy: expression(this.hideFocus=true);
	display: inline-block;
	margin-right: 1px;
	height: 20px;
	width: 20px;
}
.LightToolbar .ButtonDisabled img
{
	margin: 2px 0 0 2px;
	-position: relative; /* IE6 */
	-left: 2px; /* IE6 */
	-top: 2px; /* IE6 */
	-margin: 0; /* IE6 */
}
.LightToolbar .ButtonPressed
{
	background-color: #d1d1d1;
	border: 1px solid #909090;
	cursor: pointer;
	text-align: left;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#d3d3d3, endColorStr=#999999);
	display: inline-block;
	margin-right: 1px;
	height: 18px;
	width: 18px;
	outline: 0;
	-moz-outline-style: none;
	ie-dummy: expression(this.hideFocus=true);
}
.LightToolbar .ButtonPressed img
{
	margin: 1px 0 0 1px;
	-position: relative; /* IE6 */
	-left: 1px; /* IE6 */
	-top: 1px; /* IE6 */
	-margin: 0; /* IE6 */
}
.LightToolbar .Focused
{
	border: 1px dotted #909090;
	height: 18px;
	width: 18px;
	outline: 0;
	-moz-outline-style: none;
	ie-dummy: expression(this.hideFocus=true);
}
.LightToolbar .Focused img
{
	margin: 1px 0 0 1px;
	-position: relative; /* IE6 */
	-left: 1px; /* IE6 */
	-top: 1px; /* IE6 */
	-margin: 0; /* IE6 */
}
.LightToolbar .Separator
{
	cursor: pointer;
	text-align: left;
	outline: 0;
	-moz-outline-style: none;
	ie-dummy: expression(this.hideFocus=true);
	display: inline-block;
	margin-right: 1px;
	height: 20px;
	width: 2px;
}
.LightToolbar .Separator img
{
	margin-top: 2px;
}
.LightToolbar .Hover
{
	background-color: #d1d1d1;
	border: 1px solid #909090;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#d3d3d3, endColorStr=#999999);
	height: 18px;
	width: 18px;
	outline: 0;
	-moz-outline-style: none;
	ie-dummy: expression(this.hideFocus=true);
}
.LightToolbar .Hover img
{
	margin: 1px 0 0 1px;
	-position: relative; /* IE6 */
	-left: 1px; /* IE6 */
	-top: 1px; /* IE6 */
	-margin: 0; /* IE6 */
}
.LightToolbar .TxtButton
{
	cursor: pointer;
	text-align: left;
	outline: 0;
	-moz-outline-style: none;
	ie-dummy: expression(this.hideFocus=true);
	display: inline-block;
	margin-right: 1px;
	padding-left: 2px;
	height: 16px;
	width: auto;
	border: 1px solid transparent;
	vertical-align:top;
	padding-top:2px;
}
.LightToolbar .TxtDisabled
{
	cursor: default;
	text-align: left;
	outline: 0;
	-moz-outline-style: none;
	ie-dummy: expression(this.hideFocus=true);
	display: inline-block;
	margin-right: 1px;
	margin-left: 1px;
	height: 16px;
	width: auto;
	border: 1px solid transparent;
	vertical-align:top;
	padding-top:2px;
}
.LightToolbar .TxtPressed
{
	cursor: pointer;
	text-align: left;
	outline: 0;
	-moz-outline-style: none;
	ie-dummy: expression(this.hideFocus=true);
	display: inline-block;
	margin-right: 1px;
	padding-left: 2px;
	height: 16px;
	width: auto;
	background-color: #d1d1d1;
	border: 1px solid #909090 !important;
	vertical-align:top;
	padding-top:2px;
}
.LightToolbar .TxtFocused
{
	margin-right: 1px;
	padding-left: 2px;
	height: 16px;
	width: auto;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#d3d3d3, endColorStr=#999999);
	background-color: #d1d1d1;
	vertical-align:top;
	padding-top:2px;
}
.LightToolbar .TxtHover
{
	outline: 0;
	-moz-outline-style: none;
	ie-dummy: expression(this.hideFocus=true);
	margin-right: 1px;
	padding-left: 2px;
	height: 16px;
	width: auto;
	background-color: #d1d1d1;
	border: 1px solid #909090 !important;
	vertical-align:top;
	padding-top:2px;
}
.LightToolbar .PanelForCombo
{
	display: inline-block;
	height: 19px;
	vertical-align: top;
	*display: inline;		/*ie67*/
	*zoom: 1;
}

.LightToolbar .MenuButton 
{
		cursor:pointer;
		display:inline-block;
		height:20px;
		text-align:left;		
		outline:0 none;
		width:32px;
}
		
.LightToolbar .MenuButton div
{ 
	margin:2px 0 0 2px;	
}

/* IE does not support child selectors. This pervertion helps */
.LightToolbar .MenuButton div img /* child and grandchild image set hidden*/
{
	visibility:hidden;
	*width: 10px;
}		
.LightToolbar .MenuButton div * img /* grandchild images set visible */
{
	visibility:visible;
	*width: 10px;
}
/* IE does not support child selectors. This pervertion helps */
.LightToolbar .MenuButtonPressed div img /* child and grandchild image set hidden*/
{
	visibility:hidden;
	*width: 10px;
}		
.LightToolbar .MenuButtonPressed div * img /* grandchild images set visible */
{
	visibility:visible;
	*width: 10px;
}

.LightToolbar .MenuButtonHover 
{
height:18px;
background-color:#D1D1D1;
border-width:1px;
border-style:solid;
border-color: #909090;
width:30px;
}
		
.LightToolbar .MenuButtonHover div
{ 
margin:1px 0 0 1px;
-position: relative; /* IE6 */
-left: 1px; /* IE6 */
-top: 1px; /* IE6 */
-margin: 0; /* IE6 */
}

.LightToolbar .MenuButtonHover div img /*разделитель*/
{
	visibility:visible;
}

.LightToolbar .MenuButtonFocused
{
height: 18px;
width: 30px;
background-color: #d1d1d1;
border: 1px dotted #909090;
filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#d3d3d3, endColorStr=#999999);
outline: 0;
-moz-outline-style: none;
ie-dummy: expression(this.hideFocus=true);
}
	
.LightToolbar .MenuButtonFocused div {
margin: 1px 0 0 1px;
-position: relative; /* IE6 */
-left: 1px; /* IE6 */
-top: 1px; /* IE6 */
-margin: 0; /* IE6 */
}
 
.LightToolbar .MenuButtonPressed
{
	background-color: #d1d1d1;
	border: 1px solid #909090;
	cursor: pointer;
	text-align: left;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#d3d3d3, endColorStr=#999999);
	display: inline-block;
	margin-right: 1px;
	height: 18px;
	width: 30px;
	outline: 0;
	-moz-outline-style: none;
	ie-dummy: expression(this.hideFocus=true);
}
.LightToolbar .MenuButtonPressed div
{
	margin: 1px 0 0 1px;
	-position: relative; /* IE6 */
	-left: 1px; /* IE6 */
	-top: 1px; /* IE6 */
	-margin: 0; /* IE6 */
}

.FilterToolbarLeftCell
{
	width: 43px;
}
.FilterToolbarRightCell
{
	width: 23px;
}
/* ----------------------------------------------- */

/* ----------- IntegerEdit & FloatEdit ----------- */
table.SpinEditTable
{
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	border: solid 1px #6593CF;
}
td.SpinEditInputTd
{
	padding: 0 4px 0 4px;
	margin: 0 0 0 0px;
	border: solid 1px #6593CF;
	background-color: White;
}
td.SpinEditInputTdDisabled
{
	padding: 0 4px 0 4px;
	margin: 0 0 0 0px;
	border: 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;
	color: #A0A0A0;
}
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;
}
/* ----------------------------------------------- */

/* ---------------- LightSplitter ---------------- */
table.P5Splitter
{
	background-color: white;
	table-layout: fixed;
	width: 100%;
	height: 100%;
}
table.P5Splitter td.P5SplitterPane
{
	vertical-align: top;
	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;
	vertical-align: top;
}
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;
	vertical-align: top;
}
table.P5Splitter td.P5SplitterDragArea div.P5SplitterImage
{
	height: 116px !important;
	width: 5px !important;
	cursor: pointer;
	vertical-align: middle;
	background-repeat: no-repeat;
}
table.P5Splitter td.P5SplitterDragAreaHorizontal div.P5SplitterImage
{
	height: 5px !important;
	width: 116px !important;
	cursor: pointer;
	vertical-align: middle;
	background-repeat: no-repeat;
	overflow: hidden !important;
}
.HorizontalSplitterBar
{
	background-color: #BFDBFF !important;
}
.CollapsedHorizontalSplitterBar
{
	background-color: #BFDBFF !important;
	border: 1px solid #bfdbff;
	border-right-width: 0px;
}
.ActiveSplitterBar
{
	background-color: #000000;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	opacity: 0.6;
}
/* ----------------------------------------------- */

/* ------------------ P5ListBox ------------------ */
.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 ------------------- */
/*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;
}
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;
}*/
/* ----------------------------------------------- */

/* ----------------- Login.aspx ------------------ */
.LoginDialog
{
	/*width: 320px;*/
	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
{
	height: 108px;
	padding-bottom: 9px;
}
.LoginCommonLogoAdvansed
{
	background-color: #ecf5fb;
}
.LoginCommonLogo
{
	width: 16px;
	height: 16px;
	margin-top: 2px;
}
html:root .LoginCommonLogo
{
	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
{
	width: 280px;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}
.LoginButtonDiv
{
	text-align: center;
	padding-top: 5px;
	padding-bottom: 20px;
}
/* ----------------------------------------------- */

/* -------------- AccessDenied.aspx -------------- */
.AccessDeniedDiv
{
	width: 564px;
	height: 256px;
	font-size: large;
	font-weight: bold;
	color: Black;
	text-align: center;
	padding-top: 200px;
}
/* ----------------------------------------------- */

/* ----------------- Logout.aspx ----------------- */
.LogoutBg
{
	width: 550px;
	height: 246px;
	padding-top: 106px;
	border: none;
	color: Black;
}
/* ----------------------------------------------- */

/* ------------------ HeaderBar ------------------ */
.RightHeaderLink
{
	font-family: Tahoma;
	color: Black !important;
}
.HeaderBarSeparator
{
	height: 16px;
	width: 2px;
	padding-left: 4px;
	padding-right: 4px;
	position: relative;
	top: 2px;
}
.HeaderContainer
{
	height: 40px;
}
.HeaderBarRow
{
	background-color: #dbe9fb;
}
span#headerBar_VersionNumberSpan
{
	display: none;
}
span#headerBar_VersionWordSpan
{
	display: none;
}
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;
}
.Title
{
	font-size: 15px;
	font-weight: bold;
	color: #4c535c;
}
.SpanTitle
{
	font-weight: normal;
	color: #4c535c;
}
.ReadonlyTextBoxTitle
{
	font-size: 11px;
	font-weight: normal;
}
a.TitleLink, .TitleLink
{
	font-weight: normal;
	color: #356eaa;
}
.selected .TitleLink
{
	font-weight: normal;
	color: #ffffff;
}
a.UserTitleLink, .UserTitleLink
{
	font-weight: normal;
	color: #356eaa;
}
/* ----------------------------------------------- */

/* ---------------- 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
{
	position: relative;
	width: 300px;
	height: 23px;
}
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;
}
/* ----------------------------------------------- */

/* ---------------- PrivateSlices ---------------- */
.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;
}
/* ----------------------------------------------- */

/* ----------------- ContextMenu ----------------- */
div.P5ContextMenu
{
	display: none;
	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
{
	display: block;
	width: 100%;
	white-space: nowrap;
	text-decoration: none;
	height: 20px;
	color: windowtext;
	cursor: pointer;
	outline-style: none;
	-moz-outline-style: none;
}
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;
}
/* ----------------------------------------------- */

/* ----- Disable autocomplete in FF (WTF?!) ------ */
#PopupAutoComplete > .autocomplete-tree
{
	display: none !important;
}
.autocomplete-history-dropmarker
{
	display: none !important;
}
/* ----------------------------------------------- */

/* ------------------- P5Grid -------------------- */
.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;
	z-index: 400;
}
/* ----------------------------------------------- */

/* ------------------- Garbage ------------------- */
.collapsedpanel
{
	background-repeat: repeat-x;
	height: 100%;
	width: 25px;
	background-color: #dae9fd;
	overflow: hidden;
}
.P5Tree .Node
{
	cursor: default;
	padding: 0px 0;
	white-space: nowrap;
	height: 20px;
}
.InputEdit
{
	border: 1px solid #6593cf;
	width: 98%;
}
.InputSpinEdit
{
	border: 1px solid #6593cf;
	margin-top: -1px;
	padding: 2px 0px 2px 0px;
	width: 99%;
	autocomplete: off;
}
.OverCssClass
{
	border: 1px solid #bfdbff;
}
a.DimOperationButtonClass img
{
	width: 9px;
	height: 11px;
}
a.SortImageClass img
{
	width: 13px;
	height: 13px;
}
.ButtonClass
{
	border: 1px solid #6593cf;
	background-color: #d7e6fb;
	padding-bottom: 0px;
	padding-top: 0px;
}
html:not([lang*=""]) .ButtonClass
{
	padding-bottom: 2px;
}
.DisabledClass
{
	color: #c5c5c5;
}
.ThemeBorderClass
{
	border: 1px solid #6593cf;
}
.ThemeBottomBorderClass
{
	border-bottom: 1px solid #6593cf;
}
td.FormCaption
{
	font-weight: bold;
	color: white;
	background-color: #2C2C73;
	padding: 3px;
}
td.FormBody
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
input.Button
{
	background-color: #CED4DD;
	font-weight: bold;
}
.LinkPanelClass
{
	border-top: 1px solid #6593cf;
}
/* ----------------------------------------------- */

/* ---------------- PrintPreview ----------------- */
div.previewbase
{
	width:100%;
	height:100%;
	*display:table-cell;  /* IE6,7 */
	text-align:center;
	overflow: auto;
	background-color: Gray;
	
}

div.previewbase img
{
	border: 1px solid gray;
	margin-top: 5px;
	margin-bottom: 5px;
}

/* ---------- P5MetabaseTree -----------------------*/
.P5MetabaseHover
{
	background-color: #BFDBFF;
}

/* ---------------- P5NavBar Start ----------------- */
.P5NavBar_Header_Active
{
	background-color: Silver;
	border-bottom: 1px solid #999999;
	border-top: 1px solid #FFFFFF;
	color: black;
	font-weight: bold;
	cursor: pointer;
	font-size: small;
	margin-top: 0;
	padding: 5px;
}
		
.P5NavBar_Header
{
	background-color: Silver;
	border-bottom: 1px solid #999999;
	border-top: 1px solid #FFFFFF;
	color: black;
	cursor: pointer;
	font-size: small;
	margin-top: 0;
	padding: 5px;
}

.P5NavBar_Panel
{
	background-color: LightBlue;
}
/* ---------------- P5NavBar End ----------------- */
.flipped_img
{
       -moz-transform: scaleX(-1);     /*FF*/
       -o-transform: scaleX(-1);       /*Opera*/
       -webkit-transform: scaleX(-1);  /*Chrome, Safari*/
       transform: scaleX(-1);          /*Pure CSS3*/
       filter: FlipH;                  /*IE*/
       -ms-filter: "FlipH";            /*IE*/
}

.DisabledTree
{
	color: #A0A0A0;
}
.DisabledTree .P5TreeDefault .Node .Text
{
	cursor: default;
}
/* ---------------- PeriodicCalendar ---------------*/
.PeriodicCalendarLT
{
	width:100%;
	table-layout:fixed;
	border-collapse:collapse;
}
.PickerCell
{
	text-align: center;
}
.PickerCell .SpinEditTable td.SpinEditInputTd
{
	padding: 0 2px 0 2px !important;
}
.DelimPickerCell
{
	width:10px;
	padding-bottom:2px;
	text-align: center;
}
.checkBCell
{}
.levelCheckBox
{
	white-space: nowrap;
}
.levelCheckBox label
{
	position: static;
}
/* -------------------------------------------------*/