.debuggingstyle { font-size: 11px; color: #575; background-color: #ece6e2; word-break: break-all; }
div.debugging { font-size: 11px; color: #575; background-color: #ece6e2; margin: 5px 0; padding: 0 5px; }
.debugging tr.debugging { vertical-align: text-top; }
.debugging .may_d { padding: 1px 2em; border-left: solid 1px #575; }
.debugging_menu button { padding: 0px 4px; margin: 0px; }
.debugging_menu { border: solid 0px !important; padding: 0px 4px !important; }
#debugout { margin: 5px 0; word-break: break-all; }
.debug { word-break: break-all; }

.numeric_control { text-align: center; }
.DatePickerControl { text-align: center; padding-right: 0; margin-right: 0; }
.TimeControl { text-align: center; }
.hasTimezonepicker { padding-right: 0; margin-right: 0 !important; }

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
	z-index: 100 !important;
}
.ui-datepicker-calendar td { width: 14%; }
button.datepicker_browse_button { padding: 0; font-size: 10.1pt; }
button.datepicker_browse_button.ui-button-icon-only, .ui-button-icon-space { width: 15px; border-left: 0; margin: 0; vertical-align: top; }
button.datepicker_browse_button .ui-button-text, button.datepicker_browse_button .ui-button-icon-space { padding: 1px 0; }
.DatePickerControl { margin: 0; }

button.tzpicker_browse_button { padding: 0; font-size: 10.1pt; }
button.tzpicker_browse_button.ui-button-icon-only, .ui-button-icon-space { width: 15px; border-left: 0; margin: 0; vertical-align: top; }
button.tzpicker_browse_button .ui-button-text, button.tzpicker_browse_button .ui-button-icon-space { padding: 1px 0; }
.TimeZonePickerControl { margin: 0; }

.waiting-display
{
	z-index: 10;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 70%;
	background: transparent;
}

.waiting-display td.wrap
{
	text-align: center;
	vertical-align: middle;
}

.waiting-display .waiting-display-content
{
	font-weight: bold;
	font-size: 15px;
	text-align: center;
	vertical-align: middle;
	padding: 10px 25px;
	white-space: nowrap;
}

.waiting-display .waiting-display-overlay
{
	z-index: -1;
	position: fixed;
	opacity: .0;
	filter: Alpha(Opacity=0);
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

.waiting-display .waiting-display-shadow
{
	position: fixed;
	z-index: -1;
}

.waiting-display .waiting-display-shadow .ui-widget-shadow
{
	margin: -8px 0px 0px 0px;
	padding: 8px;
	opacity: .10; filter:Alpha(Opacity=10);
}

.waiting-display .waiting-display-shadow .waiting-display-content
{
	visibility: hidden;
}

.small-waiting-display
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

.small-waiting-display .waiting-display-content
{
	font-size: 11px;
	padding: 3px 15px;
}

.small-waiting-display .waiting-display-overlay
{
	display: none;
}

.small-waiting-display .waiting-display-shadow
{
	position: absolute;
}

.small-waiting-display .waiting-display-shadow .ui-widget-shadow
{
	margin: -4px 0px 0px 0px;
	padding: 4px;
}


.expr_editor_ctrl
{
	display: inline-block;
	/*width: 100%;*/		/* removing width setting helps making space for validator icon beside expression editor */
	height: 15px;
}
.expr_editor_ctrl.expr_editor_multiline
{
	height: auto;
}
.expr_editor_ctrl > .expr-editor
{
	background: White;
	border-color: #E0E0E0;
	padding: 1px 0;
	min-height: 17px;
}


.filepickercontrol .basefilepicker
{
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}
.filepickercontrol .filepickertext { padding: 0 .5em 0 0; }
.filepickercontrol .filepickertext:empty { padding: 0; }
