/* -- ValidationSummary -- */
.dxvsValidationSummary
{
	font: 12px Tahoma, Geneva, sans-serif;
	color: Red;
}
.dxvsValidationSummary td.dxvsRC
{
	vertical-align: top;
	padding: 2px 5px 4px 6px;
}
.dxvsValidationSummary .dxvsE
{
}
.dxvsValidationSummary table.dxvsHT
{
	width: 100%;
}
.dxvsValidationSummary td.dxvsH
{
	padding: 2px 0;
}
.dxvsValidationSummary a.dxvsHL,
.dxvsValidationSummary a.dxvsHL:visited
{
	color: red;
}
.dxvsValidationSummary a.dxvsHL
{
	text-decoration: none;
	border-bottom: 1px dashed #f70;
}
.dxvsValidationSummary a.dxvsHL:hover
{
	color: #f70;
}
.dxvsValidationSummary table.dxvsT
{
}
.dxvsValidationSummary tr.dxvsE
{
}
.dxvsValidationSummary td.dxvsETC
{
	padding: 2px 0;
}
.dxvsValidationSummary ul.dxvsL
{
}
.dxvsValidationSummary ol.dxvsL
{
}
.dxvsValidationSummary li.dxvsE
{
	padding: 2px 0;
}

/* TrackBar */
.dxeTrackBar
{
	user-select: none;
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	visibility:hidden;
}

.dxeDisabled .dxeTBHSys a,
.dxeDisabled .dxeTBVSys a
{
    cursor: default;
}

.dxeTBBarHighlight
{
	font-size: 0;
}

.dxeTBScale,
.dxeTBTrack,
.dxeTBBarHighlight
{
	cursor: pointer;
}

.dxeTBScale
{
    font: 10px Verdana, Geneva, sans-serif;
	z-index: 1;
}
.dxeTBSecondaryDH,
.dxeTBMainDH
{
	z-index: 4;
}

.dxeTBHSys
{
	width: 170px;
	height: 49px;
}
.dxeTBVSys
{
	height: 170px;
	width: 49px;
}
.dxeTrackBar.dxeTBBScaleSys.dxeTBVSys
{
	width: 76px;
}
.dxeTrackBar.dxeTBBScaleSys.dxeTBHSys
{	
	height: 76px;
}

.dxeTBTrack
{
	z-index: 2;
	position: absolute;
}

.dxeTBHSys .dxeTBTrack
{
	background-image:  url('edtTrackBarTrackH.gif');
}
.dxeTBVSys .dxeTBTrack
{
	background-image:  url('edtTrackBarTrackV.gif');
}

.dxeTBHSys .dxeTBTrack, 
.dxeTBHSys .dxeTBBarHighlight
{
	height: 9px;
}
.dxeTBVSys .dxeTBTrack, 
.dxeTBVSys .dxeTBBarHighlight
{
	width: 9px;
}

.dxeTBHSys .dxeTBMainDH,
.dxeTBHSys .dxeTBSecondaryDH
{	
	top: -4px;
	width:11px;
	height:17px;
}
.dxeTBVSys .dxeTBMainDH,
.dxeTBVSys .dxeTBSecondaryDH
{
	left: -4px;
	width:17px;
	height:11px;
}

.dxeTBVSys .dxeTBRBScaleSys .dxeTBTrack,
.dxeTBVSys .dxeTBTrack
{
	left: 6px;
}
.dxeTBVSys .dxeTBLTScaleSys .dxeTBTrack
{
	right: 6px;
	left: auto;
}
.dxeTBHSys .dxeTBLTScaleSys .dxeTBTrack
{
	bottom: 6px;
	top: auto;
}
.dxeTBHSys .dxeTBRBScaleSys .dxeTBTrack,
.dxeTBHSys .dxeTBTrack
{
	top: 6px;
}

.dxeTBBarHighlight
{
	left: 0px;
	top: 0px;
	position:absolute;
	z-index: 3;
}

.dxeTBHSys .dxeTBBarHighlight
{
	background-image:  url('edtTrackBarBarHighlightH.gif');
}
.dxeTBVSys .dxeTBBarHighlight
{
	background-image:  url('edtTrackBarBarHighlightV.gif');
}

.dxeTBRBLabel,
.dxeTBLTLabel
{
	text-align: center;
	cursor: default;
}
.dxeTBSmallTickSys .dxeTBRBLabel,
.dxeTBSmallTickSys .dxeTBLTLabel,
.dxeTBLargeTickSys .dxeTBRBLabel,
.dxeTBLargeTickSys .dxeTBLTLabel
{	
	position: absolute;
}

.dxeTBHSys .dxeTBRBLabel,
.dxeTBHSys .dxeTBLTLabel
{
	width: 100%;
}

.dxeTBIncBtn,
.dxeTBDecBtn
{
	padding: 2px;
	width: 16px;
	height: 16px;
}

.dxeTBVSys .dxeTBRBLabel,
.dxeTBVSys .dxeTBLTLabel
{
	padding-top: 2px;
}
.dxeTBHSys .dxeTBBScaleSys .dxeTBRBLabel
{
	margin-left: -4px;
}
.dxeTBVSys .dxeTBRBScaleSys .dxeTBRBLabel,
.dxeTBVSys .dxeTBBScaleSys .dxeTBLTLabel
{
	right: 0px;
}
.dxeTBVSys .dxeTBLTScaleSys .dxeTBLTLabel,
.dxeTBVSys .dxeTBBScaleSys .dxeTBRBLabel
{
	left: 0px;
}
.dxeTBHSys .dxeTBRBScaleSys .dxeTBRBLabel,
.dxeTBHSys .dxeTBBScaleSys .dxeTBLTLabel
{
	bottom: 0px;
}
.dxeTBHSys .dxeTBLTScaleSys .dxeTBLTLabel,
.dxeTBHSys .dxeTBBScaleSys .dxeTBRBLabel
{
	top: 0px;
}

.dxeTBHSys .dxeTBItem .dxeTBRBLabel,
.dxeTBHSys .dxeTBItem .dxeTBLTLabel
{
	display: inline-block;
	margin-left: 0px!important;
}
.dxeTBHSys .dxeTBRBScaleSys .dxeTBItem .dxeTBRBLabel
{
	padding-top: 12px;
}
.dxeTBHSys .dxeTBLTScaleSys .dxeTBItem .dxeTBLTLabel
{
	margin-top: 8px;
}
.dxeTBVSys .dxeTBRBScaleSys .dxeTBItem .dxeTBRBLabel 
{
	margin-left: 5px;
}

.dxeTBSelectedItem .dxeTBRBLabel,
.dxeTBSelectedItem .dxeTBLTLabel,
.dxeTBSelectedTick .dxeTBRBLabel,
.dxeTBSelectedTick .dxeTBLTLabel
{
	color: #566B84;
}

.dxeDisabled .dxeTBSelectedItem .dxeTBRBLabel,
.dxeDisabled .dxeTBSelectedItem .dxeTBLTLabel,
.dxeDisabled .dxeTBSelectedTick .dxeTBRBLabel,
.dxeDisabled .dxeTBSelectedTick .dxeTBLTLabel
{
	color: #C4CBD4;
}

.dxeTBRBLabel,
.dxeTBLTLabel,
.dxeTBItem
{
	color: #8E9CAD;
}

.dxeDisabled .dxeTBRBLabel,
.dxeDisabled .dxeTBLTLabel,
.dxeDisabled .dxeTBItem
{
	color: #D7DCE2;
}

.dxeTBVSys .dxeTBLTScaleSys .dxeTBItem
{
	text-align: left;
}

.dxeTBVSys .dxeTBRBScaleSys .dxeTBItem
{
	text-align: right;
}

.dxeTBVSys .dxeTBBScaleSys .dxeTBItem
{
	text-align: center;
}

.dxeTBHSys .dxeTBItem
{
	background-image:  url('edtTrackBarLargeTickH.gif');
}
.dxeTBHSys .dxeTBBScaleSys .dxeTBItem
{
	background-image:  url('edtTrackBarDoubleSmallTickH.gif');
}
.dxeTBVSys .dxeTBItem 
{
	background-image:  url('edtTrackBarLargeTickV.gif');
}
.dxeTBVSys .dxeTBBScaleSys .dxeTBItem
{
	background-image:  url('edtTrackBarDoubleSmallTickV.gif');
}

.dxeTBHSys .dxeTBLargeTick
{
	background-image:  url('edtTrackBarLargeTickH.gif');
}
.dxeTBVSys .dxeTBLargeTick
{
	background-image: url('edtTrackBarLargeTickV.gif');
}
.dxeTBHSys .dxeTBSmallTick
{
	background-image: url('edtTrackBarSmallTickH.gif');
}
.dxeTBVSys .dxeTBSmallTick
{
	background-image: url('edtTrackBarSmallTickV.gif');
}
.dxeTBHSys .dxeTBBScaleSys .dxeTBLargeTick
{
	background-image: url('edtTrackBarDoubleLargeTickH.gif');
}
.dxeTBVSys .dxeTBBScaleSys .dxeTBLargeTick
{
	background-image: url('edtTrackBarDoubleLargeTickV.gif');
}
.dxeTBHSys .dxeTBBScaleSys .dxeTBSmallTick
{
	background-image: url('edtTrackBarDoubleSmallTickH.gif');
}
.dxeTBVSys .dxeTBBScaleSys .dxeTBSmallTick
{
	background-image: url('edtTrackBarDoubleSmallTickV.gif');
}

.dxeTBVSys .dxeTBIncBtn,
.dxeTBVSys .dxeReversedDirectionSys .dxeTBDecBtn
{
	bottom: 0px;
	top: auto;
}
.dxeTBVSys .dxeTBDecBtn,
.dxeTBVSys .dxeReversedDirectionSys .dxeTBIncBtn
{
	top: 0px;
	bottom: auto;
}
.dxeTBHSys .dxeTBDecBtn, 
.dxeTBHSys .dxeReversedDirectionSys .dxeTBIncBtn
{
	left: 0px;
	right: auto;
}
.dxeTBHSys .dxeTBIncBtn,
.dxeTBHSys .dxeReversedDirectionSys .dxeTBDecBtn
{
	right: 0px;
	left: auto;
}
.dxeTBVSys .dxeTBBScaleSys .dxeTBDecBtn,
.dxeTBVSys .dxeTBBScaleSys .dxeTBIncBtn
{
	margin-left: -9px;
	left: 50%;
}
.dxeTBHSys .dxeTBBScaleSys .dxeTBDecBtn,
.dxeTBHSys .dxeTBBScaleSys .dxeTBIncBtn
{
	margin-top: -9px;
	top: 50%;
}
.dxeTBVSys .dxeTBBScaleSys .dxeTBTrack
{ 
	margin-left: -4px;
	left: 50%;
}
.dxeTBHSys .dxeTBBScaleSys .dxeTBTrack
{ 
	margin-top: -4px;
	top: 50%;
}

.dxeTBVSys .dxeTBLTScaleSys .dxeTBDecBtn,
.dxeTBVSys .dxeTBLTScaleSys .dxeTBIncBtn
{
	right: 1px;
	left: auto;
}
.dxeTBHSys .dxeTBLTScaleSys .dxeTBDecBtn,
.dxeTBHSys .dxeTBLTScaleSys .dxeTBIncBtn
{
	bottom: 1px;
	top: auto;
}
.dxeTBVSys .dxeTBRBScaleSys .dxeTBDecBtn,
.dxeTBVSys .dxeTBRBScaleSys .dxeTBIncBtn,
.dxeTBVSys .dxeTBDecBtn,
.dxeTBVSys .dxeTBIncBtn
{
	left: 1px;
}
.dxeTBHSys .dxeTBRBScaleSys .dxeTBDecBtn,
.dxeTBHSys .dxeTBRBScaleSys .dxeTBIncBtn,
.dxeTBHSys .dxeTBDecBtn,
.dxeTBHSys .dxeTBIncBtn
{
	top: 1px;
}

div.dxeHelpText,
.dxeTBValueToolTip
{
	padding: 3px 8px 4px 8px;
    display: inline;
    position:absolute;
    border-radius: 3px;
    z-index: 41998;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 3px;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    border: 1px solid #8BA0BC;
    font: 11px Verdana, Geneva, sans-serif;
    background: #E1EDFA;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E1EDFA', endColorstr='#D1E0EE');
	background: -webkit-gradient(linear, left top, left bottom, from(#E1EDFA), to(#D1E0EE));
	background: -moz-linear-gradient(top,  #E1EDFA,  #D1E0EE);
}
td.dxeHelpText {
    visibility: visible;
    color: #9F9F9F;
    font: 10px Verdana, Geneva, sans-serif;
}
td.dxeHelpText.dxeHHelpTextSys {
    padding: 0 6px;
}
td.dxeHelpText.dxeVHelpTextSys {
    padding: 2px 0;
}

/* InternalCheckBox */

.dxeIRBFocused
{
	border: 1px dotted #dac11e;
	margin: 0px!important;
}
.dxeIRadioButton
{
	margin: 1px;
	display: inline-block;
	vertical-align: middle;
}
.dxeLoadingDiv
{
	background: White none;
	opacity: 0.85;
	filter: alpha(opacity=85);
}
.dxeLoadingDivWithContent
{
	background: White none;
	opacity: 0.01;
	filter: alpha(opacity=1);
}

.dxeLoadingPanel
{
	font: 11px Verdana, Geneva, sans-serif;
	color: #1e395b;
}
.dxeLoadingPanelWithContent
{
	font: 11px Verdana, Geneva, sans-serif;
	color: #1e395b;
	background: White none;
	border: 1px solid #859ebf;
}

.dxeLoadingPanel td.dx,
.dxeLoadingPanelWithContent td.dx
{
	white-space: nowrap;
	text-align: center;
	padding: 10px 14px;
}

.dxeButtonEditSys .dxic .dxeLoadingDiv
{
	opacity: 1!important;
	filter: alpha(opacity=100)!important;
}

.dxeButtonEditSys .dxic .dxeLoadingPanel
{
    background-color: transparent!important;
    font: normal 0px arial, verdana!important;
}

.dxeButtonEditSys .dxic .dxeLoadingPanel td.dx
{
	padding: 0px!important;
}

.dxeButtonEditSys .dxic .dxeLoadingPanel td.dx > span
{
	display: none;
}

.dxeButtonEditSys .dxic .dxeLoadingPanel td.dx > img
{
	height: 15px;
    width: auto;
    vertical-align: middle;

}

.dxeReadOnly
{
}
.dxeBase
{
	font: 11px Verdana, Geneva, sans-serif;
}
td.dxic
{
	font-size: 0;
}
/* -- ErrorFrame -- */
.dxeErrorCell,
.dxeErrorCell td
{
	font: 11px Verdana, Geneva, sans-serif;
	color: Red;
}
.dxeErrorCell
{
	padding-left: 4px;
	padding-right: 5px;
}
.dxeErrorFrameWithoutError
{
	border: 1px solid Red;
}
.dxeErrorFrameWithoutError .dxeControlsCell,
.dxeErrorFrameWithoutError.dxeControlsCell
{
	padding: 2px;
}

.dxeEditArea.dxeEditAreaSys
{
	font: 11px Verdana, Geneva, sans-serif;
    height: 13px;
    margin-bottom: 1px;
    width: 90%;
}
.dxeMemoEditArea,
input.dxeEditArea
{
	outline: none;
}

/* -- Buttons -- */
.dxeButtonEditButton,
.dxeCalendarButton,
.dxeButtonEditButton td.dx,
.dxeCalendarButton td.dx,
.dxeSpinIncButton,
.dxeSpinDecButton,
.dxeSpinLargeIncButton,
.dxeSpinLargeDecButton,
.dxeSpinIncButton td.dx,
.dxeSpinDecButton td.dx,
.dxeSpinLargeIncButton td.dx,
.dxeSpinLargeDecButton td.dx
{
	font: normal 11px Verdana, Geneva, sans-serif;
	text-align: center;
	white-space: nowrap;
}

.dxeButtonEditButton,
.dxeCalendarButton,
.dxeSpinIncButton,
.dxeSpinDecButton,
.dxeSpinLargeIncButton,
.dxeSpinLargeDecButton
{
	vertical-align: middle;
	cursor: pointer;
}
.dxeButtonEdit .dxeSBC,
.dxeCalendarButton,
.dxeButtonEditButton
{
	border-style: solid;
	border-color: #8ba0bc;
}
.dxeCalendarButton
{
	border-width: 1px;
}
.dxeButtonEditButton,
.dxeButtonEdit .dxeSBC
{
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 1px;
}
.dxeButtonEdit .dxeButtonLeft,
.dxeButtonEdit .dxeSBC.dxeButtonLeft
{
	border-top-width: 0;
	border-right-width: 1px;
	border-bottom-width: 0;
	border-left-width: 0;
}
.dxeSpinIncButton,
.dxeSpinDecButton,
.dxeSpinLargeIncButton,
.dxeSpinLargeDecButton
{
	border-width: 0;
}

.dxeButtonEditButton,
.dxeSpinLargeIncButton,
.dxeSpinLargeDecButton
{
	background: #c6d7e8 url('edtDropDownBtnBack.png') repeat-x left top;
}
.dxeSpinIncButton
{
	background: #d6e4f1 url('edtSpinIncBtnBack.png') repeat-x left top;
}
.dxeSpinDecButton
{
	background: #c5d6e7 url('edtSpinDecBtnBack.png') repeat-x left top;
}

.dxeButtonEditButton table.dxbebt
{
	padding: 3px 2px 3px 3px;
}
.dxeSpinIncButton table.dxbebt,
.dxeSpinDecButton table.dxbebt,
.dxeSpinLargeIncButton table.dxbebt,
.dxeSpinLargeDecButton table.dxbebt
{
	padding: 0;
}

.dxeSpinIncButton
{
	padding: 1px 0 2px;
}
.dxeSpinDecButton
{
	padding: 3px 0 2px;
}
.dxeSpinLargeIncButton,
.dxeSpinLargeDecButton
{
	padding: 6px 0;
}

.dxeButtonEditButton table.dxbebt,
.dxeSpinLargeIncButton table.dxbebt,
.dxeSpinLargeDecButton table.dxbebt
{
	width: 9px;
}
.dxeSpinIncButton table.dxbebt,
.dxeSpinDecButton table.dxbebt
{
	width: 15px;
}
.dxeCalendarButton
{
	font-size: 11px;
	background: #d1dfee url('edtBtnBack.png') repeat-x left top;
	padding: 3px 11px 4px;
	width: 32px;
}
.dxeCalendarButton td.dx
{
	font-size: 11px;
	text-align: center;
	white-space: nowrap;
}
.dxeCalendarButton table.dxbebt
{
	width: 100%;
}

/* -- Pressed -- */
.dxeCalendarButtonPressed
{
	border-color: #c2762b;
}
.dxeCalendarButtonPressed
{
	background: #fee287 url('edtBtnPBack.png') repeat-x left top;
}
.dxeButtonEditButtonPressed,
.dxeSpinIncButtonPressed,
.dxeSpinDecButtonPressed,
.dxeSpinLargeIncButtonPressed, 
.dxeSpinLargeDecButtonPressed
{
	background: #f3d984 url('edtDropDownBtnPBack.png') repeat-x left top;
}
/* -- Hover -- */
.dxeCalendarButtonHover
{
	border-color: #eecc53;
}
.dxeCalendarButtonHover
{
	background: #fcf8e5 url('edtBtnHBack.png') repeat-x left top;
}
.dxeButtonEditButtonHover,
.dxeSpinLargeIncButtonHover,
.dxeSpinLargeDecButtonHover
{
	background: #f8e9ac url('edtDropDownBtnHBack.png') repeat-x left top;
}
.dxeSpinIncButtonHover,
.dxeSpinDecButtonHover
{
	background: #f8e18a url('edtSpinIncDecBtnHBack.png') repeat-x left top;
}

.dxeButtonEdit
{
	background-color: white;
	border: 1px solid #8ba0bc;
}
.dxeButtonEdit .dxeEditArea
{
	background-color: white;
}
.dxeButtonEdit .dxeIIC,
.dxeButtonEdit .dxeIICR
{
	padding: 1px;
}
.dxeButtonEdit .dxeIIC img
{
	padding-left: 3px;
}
.dxeButtonEdit .dxeIICR img
{
	padding-right: 3px;
}

*[dir="rtl"].dxeTextBox td.dxic {
    *padding-right: 2px;
}
*[dir="rtl"].dxeButtonEdit td.dxic {
    *padding-right: 3px;
}

.dxeTextBox,
.dxeMemo
{
	/*background-color: white;*/
	border: 0px solid #8ba0bc;
}
.dxeTextBox .dxeEditArea
{
	background-color: white;
}
.dxeRadioButtonList,
.dxeCheckBoxList
{
	border: 1px solid #8ba0bc;
}

.dxeCheckBoxList .dxe > table,
.dxeRadioButtonList .dxe > table 
{
    width: 100%;
}

.dxeRadioButtonList,
.dxeRadioButtonList table,
.dxeCheckBoxList,
.dxeCheckBoxList table
{
	font: 11px Verdana, Geneva, sans-serif;
}
.dxeRadioButtonList td.dxe,
.dxeCheckBoxList td.dxe
{
	padding: 7px 5px 6px 11px;
}
.dxeRadioButtonList label,
.dxeCheckBoxList label
{
	margin-right: 6px;
}
.dxeRadioButtonList img,
.dxeCheckBoxList img
{
	margin-bottom: -4px;
    padding-right: 5px;
}
/* Disabled */
.dxeDisabled .dxeButtonEditButton,
.dxeDisabled .dxeSpinLargeIncButton,
.dxeDisabled .dxeSpinLargeDecButton
{
	background: #ecf2f7 url('edtDropDownBtnDisabledBack.png') repeat-x left top;
}
.dxeDisabled .dxeSpinIncButton
{
	background: #f2f7fb url('edtSpinIncBtnDisabledBack.png') repeat-x left top;
}
.dxeDisabled .dxeSpinDecButton
{
	background: #ecf2f7 url('edtSpinDecBtnDisabledBack.png') repeat-x left top;
}

/* -- Memo -- */
.dxeMemo
{
}
.dxeMemoEditArea
{
	background-color: white;
	font: 11px Verdana, Geneva, sans-serif;
}

/* -- Hyperlink -- */
.dxeHyperlink
{
	font: normal 11px Verdana, Geneva, sans-serif;
	color: #1e395b;
	text-decoration: none;
}
a.dxeHyperlink:hover
{
	text-decoration: underline;
}
a.dxeHyperlink:visited
{
	color: #8467b2;
}

/* -- ListBox -- */
.dxeListBox
{
	font: 11px Verdana, Geneva, sans-serif;
	background-color: white;
	border: 1px solid #8ba0bc;
	width: 70px;
	height: 109px;
}
.dxeListBox div.dxlbd
{
	padding-top: 1px;
	height: 108px;
}
.dxeListBoxItemRow
{
	cursor: default;
}
.dxeListBoxItem
{
	font: normal 11px Verdana, Geneva, sans-serif;
	color: Black;
	padding: 2px 5px;
	white-space: nowrap;
	text-align: left;
	border-top: 0 solid White;
	border-right: 1px solid White;
	border-bottom: 1px solid White;
	border-left: 1px solid White;
}
.dxeListBoxItem em
{
	background: #d5e8ff none repeat 0 0;
	color: Black;
	font-weight: bold;
	font-style: normal;
}

.dxeListBox td.dxeI,
.dxeListBox td.dxeIM,
.dxeListBox .dxeHIC, 
.dxeListBox td.dxeFTM,
.dxeListBox td.dxeTM,
.dxeListBox td.dxeC,
.dxeListBox td.dxeCM,
.dxeListBox td.dxeHCC,
.dxeListBox td.dxeMI,
.dxeListBox td.dxeMIM
{
	border-right-width: 0!important;
}

.dxeListBox td.dxeIR,
.dxeListBox td.dxeIMR,
.dxeListBox .dxeHICR, 
.dxeListBox td.dxeFTMR,
.dxeListBox td.dxeTMR,
.dxeListBox td.dxeCR,
.dxeListBox td.dxeCMR,
.dxeListBox td.dxeHCCR,
.dxeListBox td.dxeMIR,
.dxeListBox td.dxeMIMR
{
	border-left-width: 0!important;
}

.dxeListBox td.dxeCM,
.dxeListBox td.dxeHCC,
.dxeListBox td.dxeCMR,
.dxeListBox td.dxeHCCR
{
	width: 33px;
	*width: 22px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.dxeListBox td.dxeIM,
.dxeListBox td.dxeIMR
{
	width: 0;
}
.dxeListBox td.dxeC
{
	padding-right: 3px!important;
}
.dxeListBox td.dxeCR
{
	padding-left: 3px!important;
}
.dxeListBox td.dxeC > span,
.dxeListBox td.dxeCM > span
{
    margin: 2px 2px 2px 3px;
}
.dxeListBox td.dxeCR > span,
.dxeListBox td.dxeCMR > span
{
    margin: 2px 3px 2px 2px;
}
.dxeListBox td.dxeT
{
	width: 100%;
	padding-left: 0!important;
}

.dxeListBox td.dxeTR
{
	width: 100%;
	padding-right: 0!important;
}


.dxeListBox td.dxeT,
.dxeListBox td.dxeMI
{
	border-left-width: 0!important;
}

.dxeListBox td.dxeTR,
.dxeListBox td.dxeMIR
{
	border-right-width: 0!important;
}


.dxeListBox td.dxeFTM,
.dxeListBox td.dxeTM,
.dxeListBox td.dxeLTM,
.dxeListBox .dxeHFC,
.dxeListBox .dxeHC,
.dxeListBox .dxeHLC,
.dxeListBox td.dxeFTMR,
.dxeListBox td.dxeTMR,
.dxeListBox td.dxeLTMR,
.dxeListBox .dxeHFCR,
.dxeListBox .dxeHCR,
.dxeListBox .dxeHLCR
{
	overflow: hidden;
}

.dxeListBox td.dxeFTM,
.dxeListBox td.dxeTM,
.dxeListBox .dxeHFC,
.dxeListBox .dxeHC
{
	padding-right: 6px!important;
}

.dxeListBox td.dxeFTMR,
.dxeListBox td.dxeTMR,
.dxeListBox .dxeHFCR,
.dxeListBox .dxeHCR
{
	padding-left: 6px!important;
}


.dxeListBox td.dxeLTM,
.dxeListBox td.dxeTM,
.dxeListBox .dxeHC,
.dxeListBox .dxeHLC
{
	padding-left: 6px!important;
}

.dxeListBox td.dxeLTMR,
.dxeListBox td.dxeTMR,
.dxeListBox .dxeHCR,
.dxeListBox .dxeHLCR
{
	padding-right: 6px!important;
}

.dxeListBox .dxeFTM,
.dxeListBox .dxeTM,
.dxeListBox .dxeHFC,
.dxeListBox .dxeHC,
.dxeListBox .dxeLTM,
.dxeListBox .dxeTM,
.dxeListBox .dxeHC,
.dxeListBox .dxeHLC,
.dxeListBox td.dxeIM,
.dxeListBox td.dxeFTM,
.dxeListBox td.dxeTM,
.dxeListBox td.dxeCM,
.dxeListBox td.dxeMIM,
.dxeListBox .dxeFTMR,
.dxeListBox .dxeTMR,
.dxeListBox .dxeHFCR,
.dxeListBox .dxeHCR,
.dxeListBox .dxeLTMR,
.dxeListBox .dxeTMR,
.dxeListBox .dxeHCR,
.dxeListBox .dxeHLCR,
.dxeListBox td.dxeIMR,
.dxeListBox td.dxeFTMR,
.dxeListBox td.dxeTMR,
.dxeListBox td.dxeCMR,
.dxeListBox td.dxeMIMR
{
	border-top-width: 0;
	border-bottom-width: 0;
}

/*Grid lines*/

.dxeListBox td.dxeLTM,
.dxeListBox td.dxeTM,
.dxeListBox td.dxeMIM
{
	border-left: 1px solid #cfddee!important;
}

.dxeListBox td.dxeLTMR,
.dxeListBox td.dxeTMR,
.dxeListBox td.dxeMIMR
{
	border-right: 1px solid #cfddee!important;
}

.dxeListBox td.dxeIM,
.dxeListBox td.dxeFTM,
.dxeListBox td.dxeTM,
.dxeListBox td.dxeLTM,
.dxeListBox td.dxeCM,
.dxeListBox td.dxeMIM,
.dxeListBox td.dxeIMR,
.dxeListBox td.dxeFTMR,
.dxeListBox td.dxeTMR,
.dxeListBox td.dxeLTMR,
.dxeListBox td.dxeCMR,
.dxeListBox td.dxeMIMR
{
	border-bottom: 1px solid #cfddee;
}

.dxeListBoxItemSelected     /* inherits dxeListBoxItem */
{
	color: Black;
	background: #e2ecf7 none;
}
.dxeListBoxItemHover        /* inherits dxeListBoxItem */
{
	color: Black;
	background: #d5e8ff none;
}
.dxeListBoxItemHover em,
.dxeListBoxItemSelected em
{
	background-image: none;
}

/*Header*/

.dxeListBox .dxeHD
{
	background: #e4effb url('lbHeaderBack.png') repeat-x left top;
	border-bottom: 1px solid #8ba0bc;
}
.dxeHD .dxeListBoxItem
{
	color: #1e395b;
	border-top-width: 0;
	border-right-width: 1px;
	border-bottom-width: 0;
	border-left-width: 1px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.dxeListBox .dxeHC,
.dxeListBox .dxeHLC,
.dxeListBox td.dxeHMIC
{
	border-left: 1px solid #8ba0bc;
}

.dxeListBox .dxeHCR,
.dxeListBox .dxeHLCR,
.dxeListBox td.dxeHMICR
{
	border-right: 1px solid #8ba0bc;
	text-align: right;
}

.dxeListBox .dxeHIC,
.dxeListBox .dxeHFC,
.dxeListBox .dxeHCC
{
	border-left: 1px solid #e8f0fb;
}

.dxeListBox .dxeHICR,
.dxeListBox .dxeHFCR,
.dxeListBox .dxeHCCR
{
	border-right: 1px solid #e8f0fb;
	text-align: right;
}

.dxeListBox .dxeHFC,
.dxeListBox .dxeHC,
.dxeListBox .dxeHMIC
{
	border-right-width: 0;
}

.dxeListBox .dxeHFCR,
.dxeListBox .dxeHCR,
.dxeListBox .dxeHMICR
{
	border-left-width: 0;
	text-align: right;
}

.dxeListBox .dxeHLC
{
	border-right: 1px solid #cfddee;
}

.dxeListBox .dxeHLCR
{
	border-left: 1px solid #cfddee;
	text-align: right;
}

/* -- Calendar -- */
.dxeCalendar
{
	font-weight: normal;
	color: #1e395b;
	border: 1px solid #8ba0bc;
	background-color: #cfddee;
	cursor: default;
}
.dxeCalendar td.dxMonthGrid
{
	padding: 1px 8px;
}
.dxeCalendar td.dxMonthGridWithWeekNumbers
{
	padding: 1px 20px 6px 8px;
}
.dxeCalendar td.dxMonthGridWithWeekNumbersRtl
{
	padding: 1px 8px 1px 20px;
}
.dxeCalendarDayHeader
{
	font: 11px Verdana, Geneva, sans-serif;
	padding: 2px 4px 6px;
	border-bottom: 1px solid #b7c8dd;
}
.dxeCalendarWeekNumber
{
	font: 9px Verdana, Geneva, sans-serif;
	text-align: right;
	padding: 3px 8px 2px 4px;
	color: #abb7c6;
}
.dxeCalendarDay
{
	font: 11px Verdana, Geneva, sans-serif;
	padding: 2px 5px 3px;
	text-align: center;
}
.dxeCalendarWeekend        /* inherits dxeCalendarDay */
{
	color: #C00000;
}
.dxeCalendarOtherMonth     /* inherits dxeCalendarDay */
{
	color: #b6c3d2;
}
.dxeCalendarOutOfRange     /* inherits dxeCalendarDay */
{
	color: #b6c3d2;
}
.dxeCalendarSelected       /* inherits dxeCalendarDay */
{
	color: #1e395b;
	background-color: #a9c1de;
	border-width: 0;
	padding: 2px 5px 3px;
}
.dxeCalendarToday         /* inherits dxeCalendarDay */
{
	padding: 1px 4px 2px;
	border: 1px solid #c95c05;
}
.dxeCalendarHeader
{
	border-style: none;
	padding: 4px;
	font: 11px Verdana, Geneva, sans-serif;
}
.dxeCalendarHeader td.dxe
{
	text-align: center;
	cursor: pointer;
}
.dxeCalendarFooter
{
	background-color: #cfddee;
	padding: 10px 0;
	border-top: 1px solid #b7c8dd;
}
.dxeCalendarFastNav
{
	color: #1e395b;
	background: #cfddee none;
	border-top: 1px solid #8ba0bc;
	border-right: 1px solid #8ba0bc;
	border-bottom: 0 solid #8ba0bc;
	border-left: 1px solid #8ba0bc;
	padding: 5px 8px;
	cursor: default;
}
.dxeCalendarFastNavMonthArea
{
	padding: 0px 9px;
}
.dxeCalendarFastNavYearArea
{
}
.dxeCalendarFastNavFooter
{
	color: #1e395b;
	background: #cfddee none;
	padding: 8px 0 17px;
	border-top: 0 solid #8ba0bc;
	border-right: 1px solid #8ba0bc;
	border-bottom: 1px solid #8ba0bc;
	border-left: 1px solid #8ba0bc;
}
.dxeCalendarFastNavMonth,
.dxeCalendarFastNavYear
{
	font: normal 11px Verdana, Geneva, sans-serif;
	color: #1e395b;
	padding: 3px 5px;
	text-align: center;
	cursor: pointer;
}
.dxeCalendarFastNavYear
{
	padding: 3px 5px;
}
.dxeCalendarFastNavMonth
{
	padding: 6px;
}

.dxeCalendarFastNavMonthHover,
.dxeCalendarFastNavYearHover
{
	color: #1e395b;
	padding: 2px 4px;
	border: 1px solid #c95c05;
}
.dxeCalendarFastNavMonthHover
{
	padding: 5px;
}

.dxeCalendarFastNavMonthSelected,
.dxeCalendarFastNavYearSelected
{
	color: #1e395b;
	background-color: #a9c1de;
	border-width: 0;
}
.dxeCalendarFastNavYearSelected
{
	padding: 3px 5px;
}
.dxeCalendarFastNavMonthSelected
{
	padding: 6px;
}
.dxeDateEditTimeEditCell
{
    padding: 6px 30px 15px;
}
.dxeDateEditClockCell
{
    padding: 13px 13px 0;
}
.dxeCalendarFooter.dxeDETSF
{
    padding-left: 10px;
    padding-right: 10px;
}
.dxeCalendarHeader.dxeDETSH
{
    display: none;
}
/* Disabled */
.dxeDisabled,
.dxeDisabled td.dxe
{
	color: #b2b7bd;
	cursor: default;
}
a.dxeDisabled:hover
{
	color: #b2b7bd;
}
.dxeButtonDisabled,
.dxeButtonDisabled td.dxe
{
	border-color: #bdcbdf;
	color: #b2b7bd;
	cursor: default;
}
/* -- Button -- */
.dxbButton
{
	color: #1e395b;
	font: normal 11px Verdana, Geneva, sans-serif;
	vertical-align: middle;
	border: 1px solid #abbad0;
	background: #d1dfef url('edtBtnBack.png') repeat-x left top;
	padding: 1px;
	cursor: pointer;
}
.dxbButtonHover
{
	color: #1e395b;
	background: #fcf8e5 url('edtBtnHBack.png') repeat-x left top;
	border: 1px solid #eecc53;
}
.dxbButtonChecked
{
	color: #1e395b;
	background: #fee287 url('edtBtnPBack.png') repeat-x left top;
	border: 1px solid #c2762b;
}
.dxbButtonPressed
{
	color: #1e395b;
	background: #fee287 url('edtBtnPBack.png') repeat-x left top;
	border: 1px solid #c2762b;
}
.dxbButton div.dxb
{
	padding: 3px 15px;
	border-width: 0px;
}
.dxbButton div.dxbf
{
	padding: 2px 14px;
	border: 1px dotted black;
}
.dxbButton div.dxb td.dxb
{
	background: transparent url('')!important;
	border-width: 0px!important;
	padding: 0px!important;
}
/* Disabled */
.dxbDisabled
{
	border-color: #bdcbdf;
	color: #87929f;
	background: #dae0e6 none;
	cursor: default;
}
.dxbDisabled td.dxb
{
	color: #87929f;
}
/* -- FilterControl -- */
.dxfcTable
{
	border-collapse: separate!important;
}
.dxfcTable td.dxfc
{
	padding: 0px 0px 0px 3px;
	vertical-align: middle;
	font: 11px Verdana, Geneva, sans-serif;
	color: Black;
}
a.dxfcPropertyName
{
	white-space: nowrap!important;
	color: Blue!important;
}
a.dxfcGroupType
{
	white-space: nowrap!important;
	padding: 0px 3px!important;
	color: Red!important;
}
a.dxfcOperation
{
	white-space: nowrap!important;
	color: Green!important;
}
a.dxfcValue
{
	white-space: nowrap!important;
	color: Gray!important;
}

.dxfcLoadingDiv
{
	background: white none;
	opacity: 0.01;
	filter: alpha(opacity=1);
}
.dxfcLoadingPanel
{
	font: 11px Verdana, Geneva, sans-serif;
	color: #1e395b;
	background: White none;
	border: 1px solid #859ebf;
}
.dxfcLoadingPanel td.dx
{
	white-space: nowrap;
	text-align: center;
	padding: 10px 14px;
}

.dxeMaskHint
{
	font: 11px Verdana, Geneva, sans-serif;
	color: #1e395b;
	background: #ffffe1 none;
	border: 1px solid Black;
	padding: 2px 5px 3px;
}

/* -- ProgressBar -- */
.dxeProgressBar
{
	background: #f9f9fa url('edtProgressBack.png') repeat-x left top;
	border: 1px solid #a5acb5;
}
.dxeProgressBar,
.dxeProgressBar td.dxe
{
	font: 11px Verdana, Geneva, sans-serif;
	color: #1e395b;
}
.dxeProgressBar .dxePBMainCell,
.dxeProgressBar td.dxe
{
	padding: 0;
}
.dxeProgressBarIndicator
{
	background: #dfe6ed url('edtProgressIndicatorBack.png') repeat-x left top;
}

/* -- DropDownWindow -- */
.dxeDropDownWindow
{
	background-color: white;
	border: 1px solid #8ba0bc;
}

/*----------------- ColorTable -----------------*/
.dxeColorIndicator
{
	border: 1px solid #8ba0bc;
	width: 15px;
	height: 15px;
	cursor: pointer;
}
.dxeColorTable
{
	background-color: White;
	border: 1px solid #8ba0bc;
}
.dxeItemPicker
{
	background-color: White;
	border: 1px solid #a7abb0;
}
.dxeColorTable td.dx,
.dxeItemPicker td.dx
{
	padding: 4px;
}
.dxeColorTableCell,
.dxeItemPickerCell
{
	padding: 3px;
	cursor: pointer;
}
.dxeColorTableCellDiv
{
	border: 1px solid #808080;
	width: 12px;
	height: 12px;
	font-size: 0px;
}
.dxeColorTableCellSelected
{
	padding: 2px!important;
	background: #fddc7f url('../Web/mItemSBack.png') repeat-x left top;
	border: 1px solid #c2762b;
}
.dxeColorTableCellHover,
.dxeItemPickerCellHover
{
	padding: 2px!important;
	background: #fcf9df url('../Web/mSubItemHBack.png') repeat-x left top;
	border: 1px solid #f2ca58;
}

/* -- Invalid Style -- */
.dxeInvalid
{
}
.dxeInvalid .dxeEditArea,
.dxeInvalid .dxeMemoEditArea
{
}

/* -- Focused Style -- */
.dxeFocused
{
	/*border: 1px solid #6c86ad;*/
}

.dxeFocused.dxeTrackBar
{	
	border: 0px;
}

/* -- Null Text Style -- */
.dxeNullText .dxeEditArea,
.dxeNullText .dxeMemoEditArea
{
	color: #b2b7bd;
}

/* -- Captcha -- */
.dxcaControl
{
}

.dxcaRefreshButton
{
	font: 11px Verdana, Geneva, sans-serif;
	text-decoration: none;
	color: #1e395b;
}

.dxcaDisabledRefreshButton
{
	color: #b2b7bd;
}

.dxcaRefreshButtonCell
{
	padding-left: 4px;
}

.dxcaRefreshButtonText
{
}

.dxcaDisabledRefreshButtonText
{
}

.dxcaTextBoxCell
{
	font: 11px Verdana, Geneva, sans-serif;
}

.dxcaTextBoxCell,
.dxcaTextBoxCellNoIndent
{
	font: 11px Verdana, Geneva, sans-serif;
}

.dxcaTextBoxCell .dxeErrorCell
{
}

.dxcaTextBoxCellNoIndent .dxeErrorCell
{
	padding-left: 0px;
	padding-top: 4px;
	color: Red;
}

.dxcaTextBoxLabel
{
	padding-bottom: 4px;
	display: block;
}

.dxcaLoadingPanel
{
	font: 11px Verdana, Geneva, sans-serif;
	color: #1e395b;
	background: White none;
	border: 1px solid #859ebf;
}

.dxcaLoadingPanel td.dx
{
	white-space: nowrap;
	text-align: center;
	padding: 10px 14px;
}

.dxeButtonEdit
{
    border-collapse: separate !important;
}

.dxpcControl .dxHFBPS,
.dxpcLite .dxHFBPS
{
    width: 6px;
}

.dxeTextBox,
.dxeButtonEdit,
.dxeIRadioButton,
.dxeRadioButtonList,
.dxeCheckBoxList
{
    cursor: default;
}

/* Removes flicking in iOS Safari*/
.dxeTrackBar, 
.dxeIRadioButton, 
.dxeButtonEdit, 
.dxeTextBox, 
.dxeRadioButtonList, 
.dxeCheckBoxList, 
.dxeMemo, 
.dxeListBox, 
.dxeCalendar, 
.dxeColorTable
{
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

/*B232817*/
:root .dxeEditArea /* IE9, IE10 */
{
    padding-bottom: 1px \0/;
    margin-bottom: 0px \0/;
}
@media only screen and (device-height : 1024px) and (orientation:portrait),
       only screen and (device-height : 1024px) and (orientation:landscape) /* iPad */
{
    .dxeEditArea
    {
        padding-bottom: 2px!important;
        margin-bottom: -1px!important;
    }
}

