
.dijitReset {
	
	margin:0;
	border:0;
	padding:0;
	font: inherit;
	line-height:normal;
	color: inherit;
}
.dj_a11y .dijitReset {
	-moz-appearance: none; 
}
.dijitInline {
	
	display:inline-block;			
	#zoom: 1; 
	#display:inline; 
	border:0;
	padding:0;
	vertical-align:middle;
	#vertical-align: auto;	
}
table.dijitInline {
	
	display:inline-table;
	box-sizing: content-box; -moz-box-sizing: content-box;
}
.dijitHidden {
	
	position: absolute; 
	visibility: hidden; 
}
.dijitHidden * {
	visibility: hidden !important; 
}
.dijitVisible {
	
	display: block !important;	
	position: relative;			
	visibility: visible;
}
.dj_ie6 .dijitComboBox .dijitInputContainer,
.dijitInputContainer {
	
	#zoom: 1;
	overflow: hidden;
	float: none !important; 
	position: relative;
}
.dj_ie7 .dijitInputContainer {
	float: left !important; 
	clear: left;
	display: inline-block !important; 
}
.dj_ie .dijitSelect input,
.dj_ie input.dijitTextBox,
.dj_ie .dijitTextBox input {
	font-size: 100%;
}
.dijitSelect .dijitButtonText {
	float: left;
	vertical-align: top;
}
TABLE.dijitSelect {
	padding: 0 !important; 
	border-collapse: separate; 
}
.dijitTextBox .dijitSpinnerButtonContainer,
.dijitTextBox .dijitArrowButtonContainer,
.dijitValidationTextBox .dijitValidationContainer {
	float: right;
	text-align: center;
}
.dijitSelect input.dijitInputField,
.dijitTextBox input.dijitInputField {
	
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.dijitValidationTextBox .dijitValidationContainer {
	display: none;
}
.dijitTeeny {
	font-size:1px;
	line-height:1px;
}
.dijitOffScreen { 
	position: absolute !important;
	left: -10000px !important;
	top: -10000px !important;
}
.dijitPopup {
	position: absolute;
	background-color: transparent;
	margin: 0;
	border: 0;
	padding: 0;
	-webkit-overflow-scrolling: touch;
}
.dijitPositionOnly {
	
	padding: 0 !important;
	border: 0 !important;
	background-color: transparent !important;
	background-image: none !important;
	height: auto !important;
	width: auto !important;
}
.dijitNonPositionOnly {
	
	float: none !important;
	position: static !important;
	margin: 0 0 0 0 !important;
	vertical-align: middle !important;
}
.dijitBackgroundIframe {
	
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	border: 0;
	padding: 0;
	margin: 0;
}
.dijitDisplayNone {
	
	display:none !important;
}
.dijitContainer {
	
	overflow: hidden;	
}
.dj_a11y .dijitIcon,
.dj_a11y div.dijitArrowButtonInner, 
.dj_a11y span.dijitArrowButtonInner,
.dj_a11y img.dijitArrowButtonInner,
.dj_a11y .dijitCalendarIncrementControl,
.dj_a11y .dijitTreeExpando {
	
	display: none;
}
.dijitSpinner div.dijitArrowButtonInner {
	display: block; 
}
.dj_a11y .dijitA11ySideArrow {
	display: inline !important; 
	cursor: pointer;
}
.dj_a11y .dijitCalendarDateLabel {
	padding: 1px;
	border: 0px !important;
}
.dj_a11y .dijitCalendarSelectedDate .dijitCalendarDateLabel {
	border-style: solid !important;
	border-width: 1px !important;
	padding: 0;
}
.dj_a11y .dijitCalendarDateTemplate {
	padding-bottom: 0.1em !important;	
	border: 0px !important;
}
.dj_a11y .dijitButtonNode {
	border: black outset medium !important;
	
	padding: 0 !important;
}
.dj_a11y .dijitArrowButton {
	padding: 0 !important;
}
.dj_a11y .dijitButtonContents {
	margin: 0.15em; 
}
.dj_a11y .dijitTextBoxReadOnly .dijitInputField,
.dj_a11y .dijitTextBoxReadOnly .dijitButtonNode {
	border-style: outset!important;
	border-width: medium!important;
	border-color: #999 !important;
	color:#999 !important;
}
.dijitButtonNode * {
	vertical-align: middle;
}
.dijitSelect .dijitArrowButtonInner,
.dijitButtonNode .dijitArrowButtonInner {
	
	background: no-repeat center;
	width: 12px;
	height: 12px;
	direction: ltr; 
}
.dijitLeft {
	
	background-position:left top;
	background-repeat:no-repeat;
}
.dijitStretch {
	
	white-space:nowrap;			
	background-repeat:repeat-x;
}
.dijitRight {
	
	#display:inline;				
	background-position:right top;
	background-repeat:no-repeat;
}
.dj_gecko .dj_a11y .dijitButtonDisabled .dijitButtonNode {
	opacity: 0.5;
}
.dijitToggleButton,
.dijitButton,
.dijitDropDownButton,
.dijitComboButton {
	
	margin: 0.2em;
	vertical-align: middle;
}
.dijitButtonContents {
	display: block;		
}
td.dijitButtonContents {
	display: table-cell;	
}
.dijitButtonNode img {
	
	vertical-align:middle;
	
}
.dijitToolbar .dijitComboButton {
	
	border-collapse: separate;
}
.dijitToolbar .dijitToggleButton,
.dijitToolbar .dijitButton,
.dijitToolbar .dijitDropDownButton,
.dijitToolbar .dijitComboButton {
	margin: 0;
}
.dijitToolbar .dijitButtonContents {
	
	padding: 1px 2px;
}
.dj_webkit .dijitToolbar .dijitDropDownButton {
	padding-left: 0.3em;
}
.dj_gecko .dijitToolbar .dijitButtonNode::-moz-focus-inner {
	padding:0;
}
.dijitSelect {
	border:1px solid gray;
}
.dijitButtonNode {
	
	border:1px solid gray;
	margin:0;
	line-height:normal;
	vertical-align: middle;
	#vertical-align: auto;
	text-align:center;
	white-space: nowrap;
}
.dj_webkit .dijitSpinner .dijitSpinnerButtonContainer {
	
	line-height:inherit;
}
.dijitTextBox .dijitButtonNode {
	border-width: 0;
}
.dijitSelect,
.dijitSelect *,
.dijitButtonNode,
.dijitButtonNode * {
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
}
.dj_ie .dijitButtonNode {
	
	zoom: 1;
}
.dj_ie .dijitButtonNode button {
	
	overflow: visible;
}
div.dijitArrowButton {
	float: right;
}
.dijitTextBox {
	border: solid black 1px;
	#overflow: hidden; 
	width: 15em;	
	vertical-align: middle;
}
.dijitTextBoxReadOnly,
.dijitTextBoxDisabled {
	color: gray;
}
.dj_safari .dijitTextBoxDisabled input {
	color: #B0B0B0; 
}
.dj_safari textarea.dijitTextAreaDisabled {
	color: #333; 
}
.dj_gecko .dijitTextBoxReadOnly input.dijitInputField, 
.dj_gecko .dijitTextBoxDisabled input {
	-moz-user-input: none; 
}
.dijitPlaceHolder {
	
	color: #AAAAAA;
	font-style: italic;
	position: absolute;
	top: 0;
	left: 0;
	#filter: ""; 
	white-space: nowrap;
	pointer-events: none;   
}
.dijitTimeTextBox {
	width: 8em;
}
.dijitTextBox input:focus {
	outline: none;	
}
.dijitTextBoxFocused {
	outline: 5px -webkit-focus-ring-color;
}
.dijitSelect input,
.dijitTextBox input {
	float: left; 
}
.dj_ie6 input.dijitTextBox,
.dj_ie6 .dijitTextBox input {
	float: none;
}
.dijitInputInner {
	
	border:0 !important;
	background-color:transparent !important;
	width:100% !important;
	
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.dj_a11y .dijitTextBox input {
	margin: 0 !important;
}
.dijitValidationTextBoxError input.dijitValidationInner,
.dijitSelect input,
.dijitTextBox input.dijitArrowButtonInner {
	
	text-indent: -2em !important;
	direction: ltr !important;
	text-align: left !important;
	height: auto !important;
	#text-indent: 0 !important;
	#letter-spacing: -5em !important;
	#text-align: right !important;
}
.dj_ie .dijitSelect input,
.dj_ie .dijitTextBox input,
.dj_ie input.dijitTextBox {
	overflow-y: visible; 
	line-height: normal; 
}
.dijitSelect .dijitSelectLabel span {
	line-height: 100%;
}
.dj_ie .dijitSelect .dijitSelectLabel {
	line-height: normal;
}
.dj_ie6 .dijitSelect .dijitSelectLabel,
.dj_ie7 .dijitSelect .dijitSelectLabel,
.dj_ie8 .dijitSelect .dijitSelectLabel,
.dj_iequirks .dijitSelect .dijitSelectLabel,
.dijitSelect td,
.dj_ie6 .dijitSelect input,
.dj_iequirks .dijitSelect input,
.dj_ie6 .dijitSelect .dijitValidationContainer,
.dj_ie6 .dijitTextBox input,
.dj_ie6 input.dijitTextBox,
.dj_iequirks .dijitTextBox input.dijitValidationInner,
.dj_iequirks .dijitTextBox input.dijitArrowButtonInner,
.dj_iequirks .dijitTextBox input.dijitSpinnerButtonInner,
.dj_iequirks .dijitTextBox input.dijitInputInner,
.dj_iequirks input.dijitTextBox {
	line-height: 100%; 
}
.dj_a11y input.dijitValidationInner,
.dj_a11y input.dijitArrowButtonInner {
	
	text-indent: 0 !important;
	width: 1em !important;
	#text-align: left !important;
	color: black !important;
}
.dijitValidationTextBoxError .dijitValidationContainer {
	display: inline;
	cursor: default;
}
.dijitSpinner .dijitSpinnerButtonContainer,
.dijitComboBox .dijitArrowButtonContainer {
	
	border-width: 0 0 0 1px !important; 
}
.dj_a11y .dijitSelect .dijitArrowButtonContainer,
.dijitToolbar .dijitComboBox .dijitArrowButtonContainer {
	
	border-width: 0 !important;
}
.dijitComboBoxMenu {
	
	list-style-type: none;
}
.dijitSpinner .dijitSpinnerButtonContainer .dijitButtonNode {
	
	border-width: 0;
}
.dj_ie .dj_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitButtonNode {
	clear: both; 
}
.dj_ie .dijitToolbar .dijitComboBox {
	
	vertical-align: middle;
}
.dijitTextBox .dijitSpinnerButtonContainer {
	width: 1em;
	position: relative !important;
	overflow: hidden;
}
.dijitSpinner .dijitSpinnerButtonInner {
	width:1em;
	visibility:hidden !important; 
	overflow-x:hidden;
}
.dijitComboBox .dijitButtonNode,
.dijitSpinnerButtonContainer .dijitButtonNode {
	border-width: 0;
}
.dj_a11y .dijitSpinnerButtonContainer .dijitButtonNode {
	border-width: 0px !important;
	border-style: solid !important;
}
.dj_a11y .dijitTextBox .dijitSpinnerButtonContainer,
.dj_a11y .dijitSpinner .dijitArrowButtonInner,
.dj_a11y .dijitSpinnerButtonContainer input {
	width: 1em !important;
}
.dj_a11y .dijitSpinner .dijitArrowButtonInner {
	margin: 0 auto !important; 
}
.dj_ie .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
	padding-left: 0.3em !important;
	padding-right: 0.3em !important;
	margin-left: 0.3em !important;
	margin-right: 0.3em !important;
	width: 1.4em !important;
}
.dj_ie7 .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
	padding-left: 0 !important; 
	padding-right: 0 !important;
	width: 1em !important;
}
.dj_ie6 .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
	margin-left: 0.1em !important;
	margin-right: 0.1em !important;
	width: 1em !important;
}
.dj_iequirks .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
	margin-left: 0 !important;
	margin-right: 0 !important;
	width: 2em !important;
}
.dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {
	
	padding: 0;
	position: absolute !important;
	right: 0;
	float: none;
	height: 50%;
	width: 100%;
	bottom: auto;
	left: 0;
	right: auto;
}
.dj_iequirks .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {
	width: auto;
}
.dj_a11y .dijitSpinnerButtonContainer .dijitArrowButton {
	overflow: visible !important;
}
.dijitSpinner .dijitSpinnerButtonContainer .dijitDownArrowButton {
	top: 50%;
	border-top-width: 1px !important;
}
.dijitSpinner .dijitSpinnerButtonContainer .dijitUpArrowButton {
	#bottom: 50%;	
	top: 0;
}
.dijitSpinner .dijitArrowButtonInner {
	margin: auto;
	overflow-x: hidden;
	height: 100% !important;
}
.dj_iequirks .dijitSpinner .dijitArrowButtonInner {
	height: auto !important;
}
.dijitSpinner .dijitArrowButtonInner .dijitInputField {
	-moz-transform: scale(0.5);
	-moz-transform-origin: center top;
	-webkit-transform: scale(0.5);
	-webkit-transform-origin: center top;
	-o-transform: scale(0.5);
	-o-transform-origin: center top;
	transform: scale(0.5);
	transform-origin: left top;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 100%;
	visibility: hidden;
}
.dj_ie .dijitSpinner .dijitArrowButtonInner .dijitInputField {
	zoom: 50%; 
}
.dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButtonInner {
	overflow: hidden;
}
.dj_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {
	width: 100%;
}
.dj_iequirks .dj_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {
	width: 1em; 
}
.dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
	vertical-align:top;
	visibility: visible;
}
.dj_a11y .dijitSpinnerButtonContainer {
	width: 1em;
}
.dijitCheckBox,
.dijitRadio,
.dijitCheckBoxInput {
	padding: 0;
	border: 0;
	width: 16px;
	height: 16px;
	background-position:center center;
	background-repeat:no-repeat;
	overflow: hidden;
}
.dijitCheckBox input,
.dijitRadio input {
	margin: 0;
	padding: 0;
	display: block;
}
.dijitCheckBoxInput {
	
	opacity: 0;
}
.dj_ie .dijitCheckBoxInput {
	filter: alpha(opacity=0);
}
.dj_a11y .dijitCheckBox,
.dj_a11y .dijitRadio {
	
	width: auto !important;
	height: auto !important;
}
.dj_a11y .dijitCheckBoxInput {
	opacity: 1;
	filter: none;
	width: auto;
	height: auto;
}
.dj_a11y .dijitFocusedLabel {
	
	border: 1px dotted;
	outline: 0px !important;
}
.dijitProgressBar {
    z-index: 0; 
}
.dijitProgressBarEmpty {
	
	position:relative;overflow:hidden;
	border:1px solid black; 	
	z-index:0;			
}
.dijitProgressBarFull {
	
	position:absolute;
	overflow:hidden;
	z-index:-1;
	top:0;
	width:100%;
}
.dj_ie6 .dijitProgressBarFull {
	height:1.6em;
}
.dijitProgressBarTile {
	
	position:absolute;
	overflow:hidden;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:0;
	padding:0;
	width: 100%;    
	height:auto;
	background-color:#aaa;
	background-attachment: fixed;
}
.dj_a11y .dijitProgressBarTile {
	
	border-width:2px;
	border-style:solid;
	background-color:transparent !important;
}
.dj_ie6 .dijitProgressBarTile {
	
	position:static;
	
	height:1.6em;
}
.dijitProgressBarIndeterminate .dijitProgressBarTile {
	
}
.dijitProgressBarIndeterminateHighContrastImage {
	display:none;
}
.dj_a11y .dijitProgressBarIndeterminate .dijitProgressBarIndeterminateHighContrastImage {
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	margin:0;
	padding:0;
	width:100%;
	height:auto;
}
.dijitProgressBarLabel {
	display:block;
	position:static;
	width:100%;
	text-align:center;
	background-color:transparent !important;
}
.dijitTooltip {
	position: absolute;
	z-index: 2000;
	display: block;
	
	left: 0;
	top: -10000px;
	overflow: visible;
}
.dijitTooltipContainer {
	border: solid black 2px;
	background: #b8b5b5;
	color: black;
	font-size: small;
}
.dijitTooltipFocusNode {
	padding: 2px 2px 2px 2px;
}
.dijitTooltipConnector {
	position: absolute;
}
.dj_a11y .dijitTooltipConnector {
	display: none;	
}
.dijitTooltipData {
	display:none;
}
.dijitLayoutContainer {
	position: relative;
	display: block;
	overflow: hidden;
}
.dijitAlignTop,
.dijitAlignBottom,
.dijitAlignLeft,
.dijitAlignRight {
	position: absolute;
	overflow: hidden;
}
body .dijitAlignClient { position: absolute; }
.dijitBorderContainer, .dijitBorderContainerNoGutter {
	position:relative;
	overflow: hidden;
    z-index: 0; 
}
.dijitBorderContainerPane,
.dijitBorderContainerNoGutterPane {
	position: absolute !important;	
	z-index: 2;		
}
.dijitBorderContainer > .dijitTextArea {
	
	resize: none;
}
.dijitGutter {
	
	position: absolute;
	font-size: 1px;		
}
.dijitSplitter {
	position: absolute;
	overflow: hidden;
	z-index: 10;		
	background-color: #fff;
	border-color: gray;
	border-style: solid;
	border-width: 0;
}
.dj_ie .dijitSplitter {
	z-index: 1;	
}
.dijitSplitterActive {
	z-index: 11 !important;
}
.dijitSplitterCover {
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.dijitSplitterCoverActive {
	z-index:3 !important;
}
.dj_ie .dijitSplitterCover {
	background: white;
	opacity: 0;
}
.dj_ie6 .dijitSplitterCover,
.dj_ie7 .dijitSplitterCover,
.dj_ie8 .dijitSplitterCover {
	filter: alpha(opacity=0);
}
.dijitSplitterH {
	height: 7px;
	border-top:1px;
	border-bottom:1px;
	cursor: row-resize;
	-webkit-tap-highlight-color: transparent;
}
.dijitSplitterV {
	width: 7px;
	border-left:1px;
	border-right:1px;
	cursor: col-resize;
	-webkit-tap-highlight-color: transparent;
}
.dijitSplitContainer {
	position: relative;
	overflow: hidden;
	display: block;
}
.dijitSplitPane {
	position: absolute;
}
.dijitSplitContainerSizerH,
.dijitSplitContainerSizerV {
	position:absolute;
	font-size: 1px;
	background-color: ThreeDFace;
	border: 1px solid;
	border-color: ThreeDHighlight ThreeDShadow ThreeDShadow ThreeDHighlight;
	margin: 0;
}
.dijitSplitContainerSizerH .thumb, .dijitSplitterV .dijitSplitterThumb {
	overflow:hidden;
	position:absolute;
	top:49%;
}
.dijitSplitContainerSizerV .thumb, .dijitSplitterH .dijitSplitterThumb {
	position:absolute;
	left:49%;
}
.dijitSplitterShadow,
.dijitSplitContainerVirtualSizerH,
.dijitSplitContainerVirtualSizerV {
	font-size: 1px;
	background-color: ThreeDShadow;
	-moz-opacity: 0.5;
	opacity: 0.5;
	filter: Alpha(Opacity=50);
	margin: 0;
}
.dijitSplitContainerSizerH, .dijitSplitContainerVirtualSizerH {
	cursor: col-resize;
}
.dijitSplitContainerSizerV, .dijitSplitContainerVirtualSizerV {
	cursor: row-resize;
}
.dj_a11y .dijitSplitterH {
	border-top:1px solid #d3d3d3 !important;
	border-bottom:1px solid #d3d3d3 !important;
}
.dj_a11y .dijitSplitterV {
	border-left:1px solid #d3d3d3 !important;
	border-right:1px solid #d3d3d3 !important;
}
.dijitContentPane {
	display: block;
	overflow: auto;	
	-webkit-overflow-scrolling: touch;
}
.dijitContentPaneSingleChild {
	
	overflow: hidden;
}
.dijitContentPaneLoading .dijitIconLoading,
.dijitContentPaneError .dijitIconError {
	margin-right: 9px;
}
.dijitTitlePane {
	display: block;
	overflow: hidden;
}
.dijitFieldset {
	border: 1px solid gray;
}
.dijitTitlePaneTitle, .dijitFieldsetTitle {
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
}
.dijitTitlePaneTitleFixedOpen, .dijitTitlePaneTitleFixedClosed,
.dijitFieldsetTitleFixedOpen, .dijitFieldsetTitleFixedClosed {
	
	cursor: default;
}
.dijitTitlePaneTitle * {
	vertical-align: middle;
}
.dijitTitlePane .dijitArrowNodeInner, .dijitFieldset .dijitArrowNodeInner {
	
	display: none;
}
.dj_a11y .dijitTitlePane .dijitArrowNodeInner, .dj_a11y .dijitFieldset .dijitArrowNodeInner {
	
	display: inline;
	font-family: monospace;		
}
.dj_a11y .dijitTitlePane .dijitArrowNode, .dj_a11y .dijitFieldset .dijitArrowNode {
	
	display: none;
}
.dijitTitlePaneTitleFixedOpen .dijitArrowNode, .dijitTitlePaneTitleFixedOpen .dijitArrowNodeInner,
.dijitTitlePaneTitleFixedClosed .dijitArrowNode, .dijitTitlePaneTitleFixedClosed .dijitArrowNodeInner,
.dijitFieldsetTitleFixedOpen .dijitArrowNode, .dijitFieldsetTitleFixedOpen .dijitArrowNodeInner,
.dijitFieldsetTitleFixedClosed .dijitArrowNode, .dijitFieldsetTitleFixedClosed .dijitArrowNodeInner {
	
	display: none !important;	
}
.dj_ie6 .dijitTitlePaneContentOuter,
.dj_ie6 .dijitTitlePane .dijitTitlePaneTitle {
	
	zoom: 1;
}
.dijitColorPalette {
	border: 1px solid #999;
	background: #fff;
	position: relative;
}
.dijitColorPalette .dijitPaletteTable {
	
	padding: 2px 3px 3px 3px;
	position: relative;
	overflow: hidden;
	outline: 0;
	border-collapse: separate;
}
.dj_ie6 .dijitColorPalette .dijitPaletteTable,
.dj_ie7 .dijitColorPalette .dijitPaletteTable,
.dj_iequirks .dijitColorPalette .dijitPaletteTable {
	
	padding: 0;
	margin: 2px 3px 3px 3px;
}
.dijitColorPalette .dijitPaletteCell {
	
	font-size: 1px;
	vertical-align: middle;
	text-align: center;
	background: none;
}
.dijitColorPalette .dijitPaletteImg {
	
	padding: 1px;		
	border: 1px solid #999;
	margin: 2px 1px;
	cursor: default;
	font-size: 1px;		
}
.dj_gecko .dijitColorPalette .dijitPaletteImg {
	padding-bottom: 0;	
}
.dijitColorPalette .dijitColorPaletteSwatch {
	
	width: 14px;
	height: 12px;
}
.dijitPaletteTable td {
		padding: 0;
}
.dijitColorPalette .dijitPaletteCell:hover .dijitPaletteImg {
	
	border: 1px solid #000;
}
.dijitColorPalette .dijitPaletteCell:active .dijitPaletteImg,
.dijitColorPalette .dijitPaletteTable .dijitPaletteCellSelected .dijitPaletteImg {
	border: 2px solid #000;
	margin: 1px 0;	
}
.dj_a11y .dijitColorPalette .dijitPaletteTable,
.dj_a11y .dijitColorPalette .dijitPaletteTable * {
	
	background-color: transparent !important;
}
.dijitAccordionContainer {
	border:1px solid #b7b7b7;
	border-top:0 !important;
}
.dijitAccordionTitle {
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
}
.dijitAccordionTitleSelected {
	cursor: default;
}
.dijitAccordionTitle .arrowTextUp,
.dijitAccordionTitle .arrowTextDown {
	display: none;
	font-size: 0.65em;
	font-weight: normal !important;
}
.dj_a11y .dijitAccordionTitle .arrowTextUp,
.dj_a11y .dijitAccordionTitleSelected .arrowTextDown {
	display: inline;
}
.dj_a11y .dijitAccordionTitleSelected .arrowTextUp {
	display: none;
}
.dijitAccordionChildWrapper {
	
	overflow: hidden;
}
.dijitCalendarContainer table {
	width: auto;	
	clear: both;    
}
.dijitCalendarContainer th, .dijitCalendarContainer td {
	padding: 0;
	vertical-align: middle;
}
.dijitCalendarMonthContainer {
	text-align: center;
}
.dijitCalendarDecrementArrow {
	float: left;
}
.dijitCalendarIncrementArrow {
	float: right;
}
.dijitCalendarYearLabel {
    white-space: nowrap;    
}
.dijitCalendarNextYear {
	margin:0 0 0 0.55em;
}
.dijitCalendarPreviousYear {
	margin:0 0.55em 0 0;
}
.dijitCalendarIncrementControl {
	vertical-align: middle;
}
.dijitCalendarIncrementControl,
.dijitCalendarDateTemplate,
.dijitCalendarMonthLabel,
.dijitCalendarPreviousYear,
.dijitCalendarNextYear {
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
}
.dijitCalendarDisabledDate {
	color: gray;
	text-decoration: line-through;
	cursor: default;
}
.dijitSpacer {
	
  	position: relative;
  	height: 1px;
  	overflow: hidden;
  	visibility: hidden;
}
.dijitCalendarMonthMenu .dijitCalendarMonthLabel {
	text-align:center;
}
.dijitMenu {
	border:1px solid black;
	background-color:white;
}
.dijitMenuTable {
	border-collapse:collapse;
	border-width:0;
	background-color:white;
}
.dj_webkit .dijitMenuTable td[colspan="2"]{
	border-right:hidden;
}
.dijitMenuItem {
	text-align: left;
	white-space: nowrap;
	padding:.1em .2em;
	cursor:pointer;
	-webkit-tap-highlight-color: transparent;
}
.dijitMenuItem:focus {
	outline: none
}
.dijitMenuPassive .dijitMenuItemHover,
.dijitMenuItemSelected {
	
	background-color:black;
	color:white;
}
.dijitMenuItemIcon, .dijitMenuExpand {
	background-repeat: no-repeat;
}
.dijitMenuItemDisabled * {
	
	opacity:0.5;
	cursor:default;
}
.dj_ie .dj_a11y .dijitMenuItemDisabled,
.dj_ie .dj_a11y .dijitMenuItemDisabled *,
.dj_ie .dijitMenuItemDisabled * {
	color: gray;
	filter: alpha(opacity=35);
}
.dijitMenuItemLabel {
	vertical-align: middle;
}
.dj_a11y .dijitMenuItemSelected {
	border: 1px dotted black !important;	
}
.dj_a11y .dijitMenuItemSelected .dijitMenuItemLabel {
	border-width: 1px;
	border-style: solid;
}
.dj_ie8 .dj_a11y .dijitMenuItemLabel {
	position:static;
}
.dijitMenuExpandA11y {
	display: none;
}
.dj_a11y .dijitMenuExpandA11y {
	display: inline;
}
.dijitMenuSeparator td {
	border: 0;
	padding: 0;
}
.dijitMenuSeparatorTop {
	height: 50%;
	margin: 0;
	margin-top:3px;
	font-size: 1px;
}
.dijitMenuSeparatorBottom {
	height: 50%;
	margin: 0;
	margin-bottom:3px;
	font-size: 1px;
}
.dijitMenuItemIconChar {
	display: none;		
	visibility: hidden;	
}
.dj_a11y .dijitMenuItemIconChar {
	display: inline;	
}
.dijitCheckedMenuItemChecked .dijitMenuItemIconChar,
.dijitRadioMenuItemChecked .dijitMenuItemIconChar {
	visibility: visible; 
}
.dj_ie .dj_a11y .dijitMenuBar .dijitMenuItem {
	
	margin: 0;
}
.dijitStackController .dijitToggleButtonChecked * {
	cursor: default;	
}
.dijitTabContainer {
    z-index: 0; 
    overflow: visible; 
}
.dj_ie6 .dijitTabContainer {
    
   overflow: hidden;
}
.dijitTabContainerNoLayout {
	width: 100%;	
}
.dijitTabContainerBottom-tabs,
.dijitTabContainerTop-tabs,
.dijitTabContainerLeft-tabs,
.dijitTabContainerRight-tabs {
    z-index: 1;
	overflow: visible !important;  
}
.dijitTabController {
    z-index: 1;
}
.dijitTabContainerBottom-container,
.dijitTabContainerTop-container,
.dijitTabContainerLeft-container,
.dijitTabContainerRight-container {
	z-index:0;
	overflow: hidden;
	border: 1px solid black;
}
.nowrapTabStrip {
	width: 50000px;
	display: block;
	position: relative;
    text-align: left;  
    z-index: 1;
}
.dijitTabListWrapper {
	overflow: hidden;
    z-index: 1;
}
.dj_a11y .tabStripButton img {
	
	display: none;
}
.dijitTabContainerTop-tabs {
	border-bottom: 1px solid black;
}
.dijitTabContainerTop-container {
	border-top: 0;
}
.dijitTabContainerLeft-tabs {
	border-right: 1px solid black;
	float: left;    
}
.dijitTabContainerLeft-container {
	border-left: 0;
}
.dijitTabContainerBottom-tabs {
	border-top: 1px solid black;
}
.dijitTabContainerBottom-container {
	border-bottom: 0;
}
.dijitTabContainerRight-tabs {
	border-left: 1px solid black;
	float: left;    
}
.dijitTabContainerRight-container {
	border-right: 0;
}
div.dijitTabDisabled, .dj_ie div.dijitTabDisabled {
	cursor: auto;
}
.dijitTab {
	position:relative;
	cursor:pointer;
	-webkit-tap-highlight-color: transparent;
	white-space:nowrap;
	z-index:3;
}
.dijitTab * {
	
	vertical-align: middle;
}
.dijitTabChecked {
	cursor: default;	
}
.dijitTabContainerTop-tabs .dijitTab {
	top: 1px;	
}
.dijitTabContainerBottom-tabs .dijitTab {
	top: -1px;	
}
.dijitTabContainerLeft-tabs .dijitTab {
	left: 1px;	
}
.dijitTabContainerRight-tabs .dijitTab {
	left: -1px;	
}
.dijitTabContainerTop-tabs .dijitTab,
.dijitTabContainerBottom-tabs .dijitTab {
	
	display:inline-block;			
	#zoom: 1; 
	#display:inline; 
}
.tabStripButton {
	z-index: 12;
}
.dijitTabButtonDisabled .tabStripButton {
	display: none;
}
.dijitTabCloseButton {
	margin-left: 1em;
}
.dijitTabCloseText {
	display:none;
}
.dijitTab .tabLabel {
	
	min-height: 15px;
	display: inline-block;
}
.dijitNoIcon {
	
	display: none;
}
.dj_ie6 .dijitTab .dijitNoIcon {
	
	display: inline;
	height: 15px;
	width: 1px;
}
.dj_a11y .dijitTabCloseButton {
	background-image: none !important;
	width: auto !important;
	height: auto !important;
}
.dj_a11y .dijitTabCloseText {
	display: inline;
}
.dijitTabPane,
.dijitStackContainer-child,
.dijitAccordionContainer-child {
	
    border: none !important;
}
.dijitInlineEditBoxDisplayMode {
	border: 1px solid transparent;	
	cursor: text;
}
.dj_a11y .dijitInlineEditBoxDisplayMode,
.dj_ie6 .dijitInlineEditBoxDisplayMode {
	
	border: none;
}
.dijitInlineEditBoxDisplayModeHover,
.dj_a11y .dijitInlineEditBoxDisplayModeHover,
.dj_ie6 .dijitInlineEditBoxDisplayModeHover {
	
	background-color: #e2ebf2;
	border: solid 1px black;
}
.dijitInlineEditBoxDisplayModeDisabled {
	cursor: default;
}
.dijitTree {
	overflow: auto;	
	-webkit-tap-highlight-color: transparent;
	-moz-user-select: none;
}
.dijitTreeContainer {
	float: left;	
}
.dijitTreeIndent {
	
	width: 19px;
}
.dijitTreeRow, .dijitTreeContent {
	white-space: nowrap;
}
.dj_ie .dijitTreeLabel:focus {
	
	outline: 1px dotted black;
}
.dijitTreeRow img {
	
	vertical-align: middle;
}
.dijitTreeContent {
    cursor: default;
}
.dijitExpandoText {
	display: none;
}
.dj_a11y .dijitExpandoText {
	display: inline;
	padding-left: 10px;
	padding-right: 10px;
	font-family: monospace;
	border-style: solid;
	border-width: thin;
	cursor: pointer;
}
.dijitTreeLabel {
	margin: 0 4px;
}
.dijitDialog {
	position: absolute;
	z-index: 999;
	overflow: hidden;	
}
.dijitDialogTitleBar {
	cursor: move;
}
.dijitDialogFixed .dijitDialogTitleBar {
	cursor:default;
}
.dijitDialogCloseIcon {
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
}
.dijitDialogPaneContent {
	-webkit-overflow-scrolling: touch;
}
.dijitDialogUnderlayWrapper {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 998;
	display: none;
	background: transparent !important;
}
.dijitDialogUnderlay {
	background: #eee;
	opacity: 0.5;
}
.dj_ie .dijitDialogUnderlay {
	filter: alpha(opacity=50);
}
.dj_a11y .dijitSpinnerButtonContainer,
.dj_a11y .dijitDialog {
	opacity: 1 !important;
	background-color: white !important;
}
.dijitDialog .closeText {
	display:none;
	
	position:absolute;
}
.dj_a11y .dijitDialog .closeText {
	display:inline;
}
.dijitSliderMoveable {
	z-index:99;
	position:absolute !important;
	display:block;
	vertical-align:middle;
}
.dijitSliderMoveableH {
	right:0;
}
.dijitSliderMoveableV {
	right:50%;
}
.dj_a11y div.dijitSliderImageHandle,
.dijitSliderImageHandle {
	margin:0;
	padding:0;
	position:relative !important;
	border:8px solid gray;
	width:0;
	height:0;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
}
.dj_iequirks .dj_a11y .dijitSliderImageHandle {
	font-size: 0;
}
.dj_ie7 .dijitSliderImageHandle {
	overflow: hidden; 
}
.dj_ie7 .dj_a11y .dijitSliderImageHandle {
	overflow: visible; 
}
.dj_a11y .dijitSliderFocused .dijitSliderImageHandle {
	border:4px solid #000;
	height:8px;
	width:8px;
}
.dijitSliderImageHandleV {
	top:-8px;
	right: -50%;
}
.dijitSliderImageHandleH {
	left:50%;
	top:-5px;
	vertical-align:top;
}
.dijitSliderBar {
	border-style:solid;
	border-color:black;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
}
.dijitSliderBarContainerV {
	position:relative;
	height:100%;
	z-index:1;
}
.dijitSliderBarContainerH {
	position:relative;
	z-index:1;
}
.dijitSliderBarH {
	height:4px;
	border-width:1px 0;
}
.dijitSliderBarV {
	width:4px;
	border-width:0 1px;
}
.dijitSliderProgressBar {
	background-color:red;
	z-index:1;
}
.dijitSliderProgressBarV {
	position:static !important;
	height:0;
	vertical-align:top;
	text-align:left;
}
.dijitSliderProgressBarH {
	position:absolute !important;
	width:0;
	vertical-align:middle;
	overflow:visible;
}
.dijitSliderRemainingBar {
	overflow:hidden;
	background-color:transparent;
	z-index:1;
}
.dijitSliderRemainingBarV {
	height:100%;
	text-align:left;
}
.dijitSliderRemainingBarH {
	width:100% !important;
}
.dijitSliderBumper {
	overflow:hidden;
	z-index:1;
}
.dijitSliderBumperV {
	width:4px;
	height:8px;
	border-width:0 1px;
}
.dijitSliderBumperH {
	width:8px;
	height:4px;
	border-width:1px 0;
}
.dijitSliderBottomBumper,
.dijitSliderLeftBumper {
	background-color:red;
}
.dijitSliderTopBumper,
.dijitSliderRightBumper {
	background-color:transparent;
}
.dijitSliderDecoration {
	text-align:center;
}
.dijitSliderDecorationC,
.dijitSliderDecorationV {
	position: relative; 
}
.dijitSliderDecorationH {
	width: 100%;
}
.dijitSliderDecorationV {
	height: 100%;
	white-space: nowrap;
}
.dijitSliderButton {
	font-family:monospace;
	margin:0;
	padding:0;
	display:block;
}
.dj_a11y .dijitSliderButtonInner {
	visibility:visible !important;
}
.dijitSliderButtonContainer {
	text-align:center;
	height:0;	
}
.dijitSliderButtonContainer * {
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
}
.dijitSlider .dijitButtonNode {
	padding:0;
	display:block;
}
.dijitRuleContainer {
	position:relative;
	overflow:visible;
}
.dijitRuleContainerV {
	height:100%;
	line-height:0;
	float:left;
	text-align:left;
}
.dj_opera .dijitRuleContainerV {
	line-height:2%;
}
.dj_ie .dijitRuleContainerV {
	line-height:normal;
}
.dj_gecko .dijitRuleContainerV {
	margin:0 0 1px 0; 
}
.dijitRuleMark {
	position:absolute;
	border:1px solid black;
	line-height:0;
	height:100%;
}
.dijitRuleMarkH {
	width:0;
	border-top-width:0 !important;
	border-bottom-width:0 !important;
	border-left-width:0 !important;
}
.dijitRuleLabelContainer {
	position:absolute;
}
.dijitRuleLabelContainerH {
	text-align:center;
	display:inline-block;
}
.dijitRuleLabelH {
	position:relative;
	left:-50%;
}
.dijitRuleLabelV {
	
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.dijitRuleMarkV {
	height:0;
	border-right-width:0 !important;
	border-bottom-width:0 !important;
	border-left-width:0 !important;
	width:100%;
	left:0;
}
.dj_ie .dijitRuleLabelContainerV {
	margin-top:-.55em;
}
.dj_a11y .dijitSliderReadOnly,
.dj_a11y .dijitSliderDisabled {
	opacity:0.6;
}
.dj_ie .dj_a11y .dijitSliderReadOnly .dijitSliderBar,
.dj_ie .dj_a11y .dijitSliderDisabled .dijitSliderBar {
	filter: alpha(opacity=40);
}
.dj_a11y .dijitSlider .dijitSliderButtonContainer div {
	font-family: monospace; 
	font-size: 1em;
	line-height: 1em;
	height: auto;
	width: auto;
	margin: 0 4px;
}
.dj_a11y .dijitButtonContents .dijitButtonText,
.dj_a11y .dijitTab .tabLabel {
	display: inline !important;
}
.dj_a11y .dijitSelect .dijitButtonText {
	display: inline-block !important;
}
.dijitTextArea {
	width:100%;
	overflow-y: auto;	
}
.dijitTextArea[cols] {
	width:auto; 
}
.dj_ie .dijitTextAreaCols {
	width:auto;
}
.dijitExpandingTextArea {
	
	resize: none;
}
.dijitToolbarSeparator {
	height: 18px;
	width: 5px;
	padding: 0 1px;
	margin: 0;
}
.dijitIEFixedToolbar {
	position:absolute;
	
	top: expression(eval((document.documentElement||document.body).scrollTop));
}
.dijitEditor {
	display: block;	
}
.dijitEditorDisabled,
.dijitEditorReadOnly {
	color: gray;
}
.dijitTimePicker {
	background-color: white;
}
.dijitTimePickerItem {
	cursor:pointer;
	-webkit-tap-highlight-color: transparent;
}
.dijitTimePickerItemHover {
	background-color:gray;
	color:white;
}
.dijitTimePickerItemSelected {
	font-weight:bold;
	color:#333;
	background-color:#b7cdee;
}
.dijitTimePickerItemDisabled {
	color:gray;
	text-decoration:line-through;
}
.dijitTimePickerItemInner {
	text-align:center;
	border:0;
	padding:2px 8px 2px 8px;
}
.dijitTimePickerTick,
.dijitTimePickerMarker {
	border-bottom:1px solid gray;
}
.dijitTimePicker .dijitDownArrowButton {
	border-top: none !important;
}
.dijitTimePickerTick {
	color:#CCC;
}
.dijitTimePickerMarker {
	color:black;
	background-color:#CCC;
}
.dj_a11y .dijitTimePickerItemSelected .dijitTimePickerItemInner {
	border: solid 4px black;
}
.dj_a11y .dijitTimePickerItemHover .dijitTimePickerItemInner {
	border: dashed 4px black;
}
.dijitToggleButtonIconChar {
	
	display:none !important;
}
.dj_a11y .dijitToggleButton .dijitToggleButtonIconChar {
	display:inline !important;
	visibility:hidden;
}
.dj_ie6 .dijitToggleButtonIconChar, .dj_ie6 .tabStripButton .dijitButtonText {
	font-family: "Arial Unicode MS";	
}
.dj_a11y .dijitToggleButtonChecked .dijitToggleButtonIconChar {
	display: inline !important; 
	visibility:visible !important;
}
.dijitArrowButtonChar {
	display:none !important;
}
.dj_a11y .dijitArrowButtonChar {
	display:inline !important;
}
.dj_a11y .dijitDropDownButton .dijitArrowButtonInner,
.dj_a11y .dijitComboButton .dijitArrowButtonInner {
	display:none !important;
}
.dj_a11y .dijitSelect {
	border-collapse: separate !important;
	border-width: 1px;
	border-style: solid;
}
.dj_ie .dijitSelect {
	vertical-align: middle; 
}
.dj_ie6 .dijitSelect .dijitValidationContainer,
.dj_ie8 .dijitSelect .dijitButtonText {
	vertical-align: top;
}
.dj_ie6 .dijitTextBox .dijitInputContainer,
.dj_iequirks .dijitTextBox .dijitInputContainer,
.dj_ie6 .dijitTextBox .dijitArrowButtonInner,
.dj_ie6 .dijitSpinner .dijitSpinnerButtonInner,
.dijitSelect .dijitSelectLabel {
	vertical-align: baseline;
}
.dijitNumberTextBox {
	text-align: left;
	direction: ltr;
}
.dijitNumberTextBox .dijitInputInner {
	text-align: inherit; 
}
.dijitNumberTextBox input.dijitInputInner,
.dijitCurrencyTextBox input.dijitInputInner,
.dijitSpinner input.dijitInputInner {
	text-align: right;
}
.dj_ie8 .dijitNumberTextBox input.dijitInputInner, .dj_ie9 .dijitNumberTextBox input.dijitInputInner,
.dj_ie8 .dijitCurrencyTextBox input.dijitInputInner, .dj_ie9 .dijitCurrencyTextBox input.dijitInputInner,
.dj_ie8 .dijitSpinner input.dijitInputInner, .dj_ie9 .dijitSpinner input.dijitInputInner {
	
	padding-right: 1px !important;
}
.dijitToolbar .dijitSelect {
	margin: 0;
}
.dj_webkit .dijitToolbar .dijitSelect {
	padding-left: 0.3em;
}
.dijitSelect .dijitButtonContents {
	padding: 0;
	white-space: nowrap;
	text-align: left;
	border-style: none solid none none;
	border-width: 1px;
}
.dijitSelectFixedWidth .dijitButtonContents {
	width: 100%;
}
.dijitSelectMenu .dijitMenuItemIcon {
	
	display:none;
}
.dj_ie6 .dijitSelectMenu .dijitMenuItemLabel,
.dj_ie7 .dijitSelectMenu .dijitMenuItemLabel {
	
	position: static;
}
.dijitSelectLabel *
{
	vertical-align: baseline;
}
.dijitSelectSelectedOption * {
	font-weight: bold;
}
.dijitSelectMenu {
	border-width: 1px;
}
.dijitForceStatic {
	position: static !important;
}
.dijitReadOnly *,
.dijitDisabled *,
.dijitReadOnly,
.dijitDisabled {
	
	cursor: default;
}
.dojoDndItem {
    padding: 2px;  
	
	-webkit-touch-callout: none;
	-webkit-user-select: none; 
}
.dojoDndHorizontal .dojoDndItem {
    
    #display: inline;
    display: inline-block;
}
.dojoDndItemBefore,
.dojoDndItemAfter {
	border: 0px solid #369;
}
.dojoDndItemBefore {
    border-width: 2px 0 0 0;
    padding: 0 2px 2px 2px;
}
.dojoDndItemAfter {
    border-width: 0 0 2px 0;
    padding: 2px 2px 0 2px;
}
.dojoDndHorizontal .dojoDndItemBefore {
    border-width: 0 0 0 2px;
    padding: 2px 2px 2px 0;
}
.dojoDndHorizontal .dojoDndItemAfter {
    border-width: 0 2px 0 0;
    padding: 2px 0 2px 2px;
}
.dojoDndItemOver {
	cursor:pointer;
}
.dj_gecko .dijitArrowButtonInner INPUT,
.dj_gecko INPUT.dijitArrowButtonInner {
	-moz-user-focus:ignore;
}
.dijitFocused .dijitMenuItemShortcutKey {
	text-decoration: underline;
}
	
	.dojoxExpandoPane {
		overflow:hidden;
		z-index:440 !important;
	}
	
	.dojoxExpandoPane .dojoxExpandoWrapper {
		overflow:hidden;
	}
	.dojoxExpandoClosed .dojoxExpandoTitleNode {
		display:none;
	}
	
	.dojoxExpandoClosed .dojoxExpandoWrapper * {
		overflow:hidden !important;
	}
	.dojoxExpandoTitleNode {
		padding-right:6px; 
		padding-left:6px;
	}
	.dojoxExpandoIcon .a11yNode {
		display:none;
		visibility:hidden;
	}
	.dojoxExpandoBottom .dojoxExpandoIcon,
	.dojoxExpandoTop .dojoxExpandoIcon,
	.dojoxExpandoLeft .dojoxExpandoIcon {
		float:right;
		margin-right:2px;
	}
	.dojoxExpandoRight .dojoxExpandoIcon {
		float:left;
		margin-left:2px;
	}
	.dojoxExpandoIcon {
		width:14px;
		cursor:pointer;
		background-position:-60px 0px;
		background-repeat: no-repeat;
		height:14px;
	}
	.dojoxExpandoClosed .dojoxExpandoIcon {
		background-position: 0px 0px;
		margin:0 auto;
	}
	
	.dijitBorderContainer-dijitExpandoPane {
		border: none !important; 
	}
	
	.soria .dojoxExpandoTitle {
		height:16px;
		font-size:0.9em;
		font-weight:bold;
		padding:3px;
		padding-top:6px;
		padding-bottom:5px;
		background:#F0F4FC url("../dijit/themes/soria/images/tabContainerSprite.gif") repeat-x scroll 0pt -50px;
		border-left: 1px solid #B1BADF;
		border-right: 1px solid #B1BADF;
	}
	
	.soria .dojoxExpandoClosed .dojoxExpandoTitle {
		background: none;
		background-color: #F0F4FC;
		border: none;
	}
	
	.soria .dojoxExpandoClosed {
		background: none;
		background-color: #F0F4FC;
		border: 1px solid #B1BADF !important;
	}
	
	.soria .dojoxExpandoIcon {
		background-image: url("../dijit/themes/soria/images/spriteRoundedIconsSmall.png");
	}
	
	.dj_ie6 .soria .dojoxExpandoIcon {
		background-image: url("../dijit/themes/soria/images/spriteRoundedIconsSmall.gif");
	}
		
	
	.tundra .dojoxExpandoTitle {
		font-weight: bold;
		padding: 5px;
		padding-top: 6px;
		padding-bottom: 6px;
		background: #fafafa url("../dijit/themes/tundra/images/accordionItemActive.gif") repeat-x scroll left top;
		border-top: 1px solid #ccc;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
	}
		
	.tundra .dojoxExpandoClosed .dojoxExpandoTitle {
		background: none;
		background-color: #fafafa;
		border: none;
		padding:3px;
	}
	
	.tundra .dojoxExpandoClosed {
		background: none;
		background-color: #fafafa;
		border: 1px solid #ccc !important;
	}
	.tundra .dojoxExpandoRight .dojoxExpandoTitle,
	.tundra .dojoxExpandoLeft .dojoxExpandoTitle,
	.tundra .dojoxExpandoClosed .dojoxExpandoTitle,
	.tundra .dojoxExpandoClosed {
		background-color: #fafafa;
	}
	
	.tundra .dojoxExpandoIcon {
		background-image: url("../dijit/themes/tundra/images/spriteRoundedIconsSmall.gif");
	}
	
	.tundra .dojoxExpandoClosed .dojoxExpandoIconLeft,
	.tundra .dojoxExpandoClosed .dojoxExpandoIconRight,
	.tundra .dojoxExpandoClosed .dojoxExpandoIconTop,
	.tundra .dojoxExpandoClosed .dojoxExpandoIconBottom {
		margin-top: 3px;
	}
	
	
	.claro .dojoxExpandoTitle {
		font-weight: bold;
		border:1px solid #769DC0;
		border-bottom:none;
        background-color:#cde8ff;
		background-image: url("../dijit/themes/claro/images/standardGradient.png");
        background-position:0px 0px;
        background-repeat:repeat-x;
		padding: 5px 7px 2px 7px;
        min-height:17px;
        color:#4a4a4a;
	}
		
	.claro .dojoxExpandoClosed .dojoxExpandoTitle {
		background: none;
		background-color: #E6E6E7;
		border: none;
		padding:3px;
	}
	
	.claro .dojoxExpandoClosed {
		background: none;
		background-color: #E6E6E7;
		border: 1px solid #769DC0 !important;
	}
	.claro .dojoxExpandoRight .dojoxExpandoTitle,
	.claro .dojoxExpandoLeft .dojoxExpandoTitle,
	.claro .dojoxExpandoClosed .dojoxExpandoTitle{
		background-color: #E6E6E7;
	}
	.claro .dojoxExpandoClosed .dojoxExpandoTitle{
		background-image: url("../dijit/themes/claro/images/standardGradient.png");
		background-position:0 0;
	}
	
	
	.claro .dojoxExpandoIcon {
		background-image: url("../dijit/themes/tundra/images/spriteRoundedIconsSmall.gif");
	}
	
	.claro .dojoxExpandoClosed .dojoxExpandoIconLeft,
	.claro .dojoxExpandoClosed .dojoxExpandoIconRight,
	.claro .dojoxExpandoClosed .dojoxExpandoIconTop,
	.claro .dojoxExpandoClosed .dojoxExpandoIconBottom {
		margin-top: 3px;
	}
	
	
	.nihilo .dojoxExpandoPane {
		background: #fafafa;
	}
	
	.nihilo .dojoxExpandoTitle {
		height:16px;
		font-size:0.9em;
		font-weight:bold;
		padding:3px;
		padding-top:6px;
		padding-bottom:5px;
		background:#fafafa url("../dijit/themes/nihilo/images/tabContainerSprite.gif") repeat-x scroll 0pt -50px;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
	}
	
	.nihilo .dojoxExpandoClosed .dojoxExpandoTitle {
		background: none;
		background-color: #fafafa;
		border: none;
	}
	
	.nihilo .dojoxExpandoClosed {
		background: none;
		background-color: #fafafa;
		border: 1px solid #ccc !important;
	}
	
	.nihilo .dojoxExpandoIcon {
		background-image: url("../dijit/themes/nihilo/images/spriteRoundedIconsSmall.png");
	}
	
	.dj_ie6 .nihilo .dojoxExpandoIcon {
		background-image: url("../dijit/themes/nihilo/images/spriteRoundedIconsSmall.gif");
	}
		
	.nihilo .dojoxExpandoTop {
		border-bottom:1px solid #ccc;
		border-left:1px solid #ccc;
		border-right:1px solid #ccc; 
	}
	
	
	
	.dojoxExpandoClosed .dojoxExpandoIcon {
		margin-right:4px;
	}
	.dojoxExpandoIconLeft {
	  background-position: 0 0;
	}
	.dojoxExpandoClosed .dojoxExpandoIconLeft {
	  background-position: -30px 0;
		margin-right: 4px;
	}
	.dojoxExpandoIconRight {
	  background-position: -30px 0;
	}
	.dojoxExpandoClosed .dojoxExpandoIconRight {
	  background-position: 0 0;
		margin-left: 4px;
	}
	.dojoxExpandoIconBottom {
	  background-position: -15px 0;
	}
	.dojoxExpandoClosed .dojoxExpandoIconBottom {
	  background-position: -45px 0;
		margin-top:1px;
	}
	.dojoxExpandoIconTop {
	  background-position: -45px 0;
	}
	.dojoxExpandoClosed .dojoxExpandoIconTop {
	  background-position: -15px 0;
	}
.datevUI .datevJustify {
    display: inline-block;
    width: 100%;
    height: 0
}
.datevUI .datevUnderlay {
    position: absolute;
    display: none;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    border: 0;
    padding: 0
}
.datevUI .datevErrorBox {
    display: block;
    float: right;
    position: relative;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border: 0;
    overflow: visible
}
.datevUI .datevErrorBoxMark {
    border: 0;
    display: none;
    position: absolute;
    cursor: pointer;
    z-index: 10
}
.datevUI .datevError > .datevErrorBox > .datevErrorBoxMark, .datevUI .datevError > .datevFrameInner > .datevErrorBox > .datevErrorBoxMark {
    display: block
}
.datevUI .datevErrorBox.datevErrorMarkSmall > .datevErrorBoxMark {
    left: -7px;
    top: -6px
}
.datevUI .datevErrorBox.datevErrorMarkMedium > .datevErrorBoxMark {
    left: -8px;
    top: -8px
}
.datevUI .datevErrorBox.datevErrorMarkLarge > .datevErrorBoxMark {
    left: -16px;
    top: -16px
}
.datevUI .datevError.datevErrorLevelError > .datevErrorBox.datevErrorMarkSmall > .datevErrorBoxMark, .datevUI .datevError.datevErrorLevelError > .datevFrameInner > .datevErrorBox.datevErrorMarkSmall > .datevErrorBoxMark {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -153px -80px;
    height: 13px;
    width: 13px;
    background-repeat: no-repeat
}
.datevUI .datevError.datevErrorLevelError > .datevErrorBox.datevErrorMarkMedium > .datevErrorBoxMark, .datevUI .datevError.datevErrorLevelError > .datevFrameInner > .datevErrorBox.datevErrorMarkMedium > .datevErrorBoxMark {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -144px -64px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .datevError.datevErrorLevelError > .datevErrorBox.datevErrorMarkLarge > .datevErrorBoxMark, .datevUI .datevError.datevErrorLevelError > .datevFrameInner > .datevErrorBox.datevErrorMarkLarge > .datevErrorBoxMark {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -208px -64px;
    height: 32px;
    width: 32px;
    background-repeat: no-repeat
}
.datevUI .datevError.datevErrorLevelWarning > .datevErrorBox.datevErrorMarkSmall > .datevErrorBoxMark, .datevUI .datevError.datevErrorLevelWarning > .datevFrameInner > .datevErrorBox.datevErrorMarkSmall > .datevErrorBoxMark {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -166px -80px;
    height: 13px;
    width: 13px;
    background-repeat: no-repeat
}
.datevUI .datevError.datevErrorLevelWarning > .datevErrorBox.datevErrorMarkMedium > .datevErrorBoxMark, .datevUI .datevError.datevErrorLevelWarning > .datevFrameInner > .datevErrorBox.datevErrorMarkMedium > .datevErrorBoxMark {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -160px -64px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .datevError.datevErrorLevelWarning > .datevErrorBox.datevErrorMarkLarge > .datevErrorBoxMark, .datevUI .datevError.datevErrorLevelWarning > .datevFrameInner > .datevErrorBox.datevErrorMarkLarge > .datevErrorBoxMark {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -240px -64px;
    height: 32px;
    width: 32px;
    background-repeat: no-repeat
}
.datevUI .datevError.datevErrorLevelInfo > .datevErrorBox.datevErrorMarkSmall > .datevErrorBoxMark, .datevUI .datevError.datevErrorLevelInfo > .datevFrameInner > .datevErrorBox.datevErrorMarkSmall > .datevErrorBoxMark {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -179px -80px;
    height: 13px;
    width: 13px;
    background-repeat: no-repeat
}
.datevUI .datevError.datevErrorLevelInfo > .datevErrorBox.datevErrorMarkMedium > .datevErrorBoxMark, .datevUI .datevError.datevErrorLevelInfo > .datevFrameInner > .datevErrorBox.datevErrorMarkMedium > .datevErrorBoxMark {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -176px -64px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .datevError.datevErrorLevelInfo > .datevErrorBox.datevErrorMarkLarge > .datevErrorBoxMark, .datevUI .datevError.datevErrorLevelInfo > .datevFrameInner > .datevErrorBox.datevErrorMarkLarge > .datevErrorBoxMark {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -272px -64px;
    height: 32px;
    width: 32px;
    background-repeat: no-repeat
}
.dj_ie8 .datevUI .datevUnderlay, .dj_ie9 .datevUI .datevUnderlay {
    background-color: #888;
    filter: alpha(opacity=1);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.1)"
}
.dj_ie10 .datevUI .datevUnderlay {
    background-color: rgba(128, 128, 128, 0.01)
}
.datevUI .dijitDialog {
    border: 8px solid #cbcac9;
    background: #fff;
    outline: none
}
.datevUI .dijitDialogPaneContent {
    position: relative;
    width: auto;
    height: auto;
    margin: 10px
}
.dj_gecko .datevUI .dijitDialogPaneContent {
    overflow: hidden
}
.datevUI .dijitDialogPaneContentArea {
    overflow: auto
}
.dj_ie8 .datevUI .dijitDialogPaneContentArea, .dj_ie9 .datevUI .dijitDialogPaneContentArea, .dj_ie10 .datevUI .dijitDialogPaneContentArea {
    overflow-x: hidden;
    overflow-y: auto
}
.datevUI .dijitDialogPaneActionBar {
    padding: 10px 0 0 0;
    text-align: right
}
.datevUI .dijitDialogPaneActionBar .dijitButton {
    float: none
}
.datevUI .dijitDialogTitleBar {
    border-top: none;
    padding: 10px
}
.datevUI .dijitDialogTitle {
    font-size: 1.083em;
    font-weight: 700;
    color: #0f0f0f
}
.datevUI .dijitDialogWidthDetector {
    display: block;
    position: static;
    width: 100%;
    height: 0
}
.datevUI .dijitDialogUnderlay {
    background: #000;
    position: fixed;
    top: 0 !important;
    left: 0 !important
}
.datevUI .dijitTooltip, .datevUI .dijitTooltipDialog {
    background: transparent
}
.datevUI .dijitTooltipBelow {
    padding-top: 13px;
    padding-left: 3px;
    padding-right: 3px
}
.datevUI .dijitTooltipAbove {
    padding-bottom: 13px;
    padding-left: 3px;
    padding-right: 3px
}
.datevUI .dijitTooltipContainer {
    background-color: #fff;
    background-position: bottom;
    border: 1px solid #b8b7b7;
    border-bottom: 3px solid rgba(139, 40, 57, 1);
    padding: 10px 10px 9px 10px;
    color: #0f0f0f
}
.datevUI .dijitTooltipConnector {
    border: 0;
    z-index: 2;
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -200px -112px;
    height: 17px;
    width: 17px;
    background-repeat: no-repeat
}
.datevUI .dijitTooltipABRight .dijitTooltipConnector {
    left: auto !important;
    right: 3px;
    display: none
}
.datevUI .dijitTooltipBelow .dijitTooltipConnector {
    top: -2px;
    left: 3px;
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -200px -112px;
    height: 17px;
    width: 17px;
    background-repeat: no-repeat
}
.datevUI .dijitTooltipAbove .dijitTooltipConnector {
    bottom: -2px;
    left: 3px;
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -234px -112px;
    height: 17px;
    width: 17px;
    background-repeat: no-repeat
}
.datevUI .dijitTooltipLeft {
    padding-right: 14px
}
.datevUI .dijitTooltipLeft .dijitTooltipConnector {
    right: 0;
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -251px -112px;
    height: 17px;
    width: 17px;
    background-repeat: no-repeat
}
.datevUI .dijitTooltipRight {
    padding-left: 14px
}
.datevUI .dijitTooltipRight .dijitTooltipConnector {
    left: 0;
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -234px -112px;
    height: 17px;
    width: 17px;
    background-repeat: no-repeat
}
.datevUI .datevCalendar {
    border: solid 1px #8d8b8b;
    border-collapse: separate;
    background-color: #fbfbfa;
    text-align: center;
    padding: 2px
}
.datevUI .datevCalendar .datevCalendarTitle {
    background-color: #e4e3e2;
    font-weight: bold;
    height: 22px;
    width: auto;
    margin: 0;
    padding-top: 3px;
    cursor: pointer
}
.datevUI .datevCalendar .datevCalendarTitle .datevCalendarHeaderContainer > .datevCalendarDecrease {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -96px -64px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat;
    float: left;
    position: relative;
    left: 5px
}
.datevUI .datevCalendar .datevCalendarTitle .datevCalendarHeaderContainer > .datevCalendarDecrease:hover {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -128px -64px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat;
    cursor: pointer
}
.datevUI .datevCalendar .datevCalendarTitle .datevCalendarHeaderContainer > .datevCalendarIncrease {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -48px -64px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat;
    float: right;
    position: relative;
    right: 5px
}
.datevUI .datevCalendar .datevCalendarTitle .datevCalendarHeaderContainer > .datevCalendarIncrease:hover {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -80px -64px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat;
    cursor: pointer
}
.datevUI .datevCalendar .datevCalendarPanelSelected {
    display: none
}
.datevUI .datevCalendar .datevCalendarDayPanel {
    height: 150px
}
.datevUI .datevCalendar .datevCalendarDayPanel > .datevCalendarHead {
    display: inline;
    font-weight: bold;
    text-align: center;
    color: #0f0f0f;
    width: 16px;
    padding-left: 4px;
    padding-right: 3px;
    margin-left: 1px;
    margin-right: 3px
}
.datevUI .datevCalendar .datevCalendarDayPanel > .datevCalendarCell {
    display: inline;
    float: left;
    width: 16px;
    margin: 1px;
    padding: 4px
}
.datevUI .datevCalendar .datevCalendarFooter {
    clear: both;
    font-weight: bold
}
.datevUI .datevCalendar .datevCalendarDayPanel > .datevCalendarEnabledDate:hover, .datevUI .datevCalendar .datevCalendarFooter:hover {
    cursor: pointer;
    border-width: 0;
    background-color: #cfe1ef
}
.datevUI .datevCalendar .datevCalendarDayPanel > .datevCalendarCell:active {
    background-color: #8fc2e5
}
.datevUI .datevCalendar .datevCalendarDayPanel > .datevCalendarCellFocus {
    outline: solid 1px #8fc2e5
}
.datevUI .datevCalendar .datevCalendarDayPanel > .datevCalendarWeekno {
    display: none
}
.datevUI .datevCalendar .datevCalendarDayPanel > .datevCalendarCellToday {
    outline: #8d8b8b 1px solid;
    border: none
}
.datevUI .datevCalendar .datevCalendarDayPanel > .datevCalendarSelectedDate {
    outline: none !important;
    color: #0f0f0f;
    background-color: #8fc2e5
}
.datevUI .datevCalendar .datevCalendarDisabledDate, .datevUI .datevCalendar .datevCalendarDayPanel > .datevCalendarNextMonth {
    color: #656363 !important;
    background-image: none
}
.datevUI .datevCalendar .datevCalendarMonthPanel > .datevCalendarCell {
    display: inline;
    padding-left: 6px;
    padding: 0 3px;
    float: left;
    width: 32px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 1px;
    margin-right: 1px
}
.datevUI .datevCalendar .datevCalendarMonthPanel > .datevCalendarCell:hover, .datevUI .datevCalendar .datevCalendarFooter:hover {
    cursor: pointer;
    border-width: 0;
    background-color: #cfe1ef
}
.datevUI .datevCalendar .datevCalendarMonthPanel > .datevCalendarCellFocus {
    outline: solid 1px #8fc2e5
}
.datevUI .datevCalendar .datevCalendarMonthPanel > .datevCalendarCellToday {
    outline: #8d8b8b 1px solid;
    border: none
}
.datevUI .datevCalendar .datevCalendarYearPanel > .datevCalendarCell {
    display: inline;
    padding-left: 6px;
    padding: 0 3px;
    float: left;
    width: 32px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 1px;
    margin-right: 1px
}
.datevUI .datevCalendar .datevCalendarYearPanel > .datevCalendarCell:hover, .datevUI .datevCalendar .datevCalendarFooter:hover {
    cursor: pointer;
    border-width: 0;
    background-color: #cfe1ef
}
.datevUI .datevCalendar .datevCalendarYearPanel > .datevCalendarCellToday {
    outline: #8d8b8b 1px solid;
    border: none
}
.datevUI .datevCalendar .datevCalendarYearPanel > .datevCalendarCellFocus {
    outline: solid 1px #8fc2e5
}
.datevUI .dijitMenu {
    border: solid #8d8b8b 1px;
    background-color: #fbfbfa
}
.datevUI .dijitMenuItem {
    line-height: 1.6em;
    color: rgba(73, 73, 73, 1);
    padding: 0 .167em;
    height: 1.6em;
}
.datevUI .dijitMenuItemActive, .datevUI .dijitMenuItemSelected, .datevUI .dijitSelectSelectedOption {
    background-color: rgba(204, 204, 204, 0.75)
}
.datevUI .dijitMenu .dijitMenuItemHover {
    background-color: rgba(238, 238, 238, 1)
}
.datevUI .dijitSelectSelectedOption > * {
    font-weight: inherit
}
.datevUI .dijitMenu td.dijitMenuItemLabel {
    padding: .167em .25em;
    background-color: transparent;
    overflow: hidden;
    text-overflow: ellipsis
}
.datevUI .dijitMenu td.dijitMenuItemIconCell {
    padding: .167em 0 .167em .167em;
    width: 0
}
.datevUI .dijitMenu td.dijitMenuItemIconCell > .dijitIcon {
    width: 16px;
    margin: 0 0 0 .083em
}
.datevUI .dijitMenu td.dijitMenuItemIconCell > .dijitNoIcon {
    display: none;
    width: 0
}
.datevUI .dijitMenuExpand {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -256px -96px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .dijitMenuSeparatorTop {
    height: auto;
    margin-top: 1px;
    border-bottom: 1px solid #8d8b8b
}
.datevUI .dijitMenuSeparatorIconCell > .dijitMenuSeparatorTop {
    margin-left: 2px
}
.datevUI .dijitMenuSeparatorLabelCell > .dijitMenuSeparatorTop {
    margin-right: 3px
}
.datevUI .dijitMenuSeparatorBottom {
    height: auto;
    margin-bottom: 1px
}
.datevUI .dijitComboBoxMenu > .dijitMenuItem {
    padding: .167em .416em
}
.datevUI .datevButtonPopup td.dijitMenuArrowCell .dijitMenuExpand {
    width: 3px
}
.datevUI .dijitMenuBar {
    color: #0f0f0f;
    line-height: 1.333em
}
.datevUI .dijitMenuBar > .dijitMenuItem {
    padding: .167em 6px;
    margin-right: 10px
}
.datevUI .dijitMenuBar > .dijitMenuItemHover {
    background-color: #e4e3e2;
    border: none
}
.datevUI .dijitMenuBar .dijitMenuItemActive, .datevUI .dijitMenuBar .dijitMenuItemSelected {
    background-color: #fbfbfa;
    border: 1px solid #8d8b8b;
    color: #0f0f0f;
    padding: 1px 5px !important
}
.datevUI .dijitMenuTable {
    border-collapse: separate
}
.dj_ie .datevUI .dijitPopup table {
    table-layout: fixed
}
.dj_ie .datevUI .dijitMenu td.dijitMenuItemLabel {
    height: 1.667em
}
.dj_ie .datevUI .dijitMenu td.dijitMenuItemIconCell {
    width: 0
}
.datevUI .dijitProgressBar {
    margin: 2px 0;
    border-radius: 3px
}
.datevUI .dijitProgressBarEmpty {
    background-color: #fff;
    border-color: rgba(139, 40, 57, 1)
}
.datevUI .dijitProgressBarTile {
    background-color: #cfe1ef;
    background-attachment: scroll
}
.dj_ie6 .datevUI .dijitProgressBarTile {
    background-image: none
}
.datevUI .dijitProgressBarFull {
    -webkit-transition-property: width;
    -moz-transition-property: width;
    transition-property: width;
    -webkit-transition-duration: .25s;
    -moz-transition-duration: .25s;
    transition-duration: .25s
}
.datevUI .dijitProgressBarLabel {
    color: #0f0f0f
}
.datevUI .dijitTimePicker {
    border: 1px #8d8b8b solid;
    background-color: #fff;
    display: inline-block;
    height: 150px;
    overflow-y: scroll !important
}
.datevUI .dijitTimePickerItem {
    border: none;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
    box-sizing: border-box;
    text-align: center
}
.datevUI .dijitTimePickerTick {
    color: #0f0f0f;
    background-color: #fff;
    font-weight: normal
}
.datevUI .dijitTimePickerItemInner {
    display: inline;
    white-space: nowrap
}
.datevUI .dijitTimePickerMarker {
    background-color: #fff;
    font-weight: bold
}
.datevUI .dijitTimePickerTickHover, .datevUI .dijitTimePickerMarkerHover {
    background-color: #cfe1ef;
    color: #0f0f0f
}
.datevUI .dijitTimePickerMarkerSelected, .datevUI .dijitTimePickerTickSelected {
    background-color: #8fc2e5;
    color: #0f0f0f
}
.datevUI .dijitTimePickerTick .dijitTimePickerItemInner {
    margin: 0
}
.datevUI .dijitTimePicker .dijitButtonNode {
    border: none
}
.datevUI .dijitTimePicker .dijitArrowButtonInner {
    height: 100%;
    background-repeat: no-repeat
}
.datevUI .datevTimeTextBoxPopup .dijitTimePicker {
    height: 300px
}
.datevUI .dijitTree {
    background-color: #fbfbfa;
    display: inline-block;
    position: relative;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-image: none;
    width: 100%
}
.datevUI .datevTreeInner {
    display: inline-block;
    position: static;
    width: 100%
}
.datevUI .dijitTreeContainer {
    width: 100%
}
.datevUI .dijitTreeIndent {
    display: inline-block;
    width: 17px;
    height: 16px
}
.datevUI .dijitTreeIsRoot {
    background-image: none
}
.datevUI .dijitTreeNodeContainer {
    width: 100%
}
.datevUI .dijitTreeNode {
    width: 100%
}
.datevUI .dijitTreeRow {
    box-sizing: border-box;
    border: 0;
    color: #0f0f0f;
    display: block;
    white-space: nowrap;
    position: relative;
    height: 1.5em;
    min-height: 20px;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}
.datevUI .dijitTreeRow > .datevTreeBg {
    min-height: 16px;
    margin: 0;
    border: 0;
    padding: 0;
    vertical-align: baseline;
    cursor: pointer;
    display: inline
}
.datevUI .dijitTreeRow > .datevTreeBg > .dijitTreeExpando {
    display: inline-block;
    margin: 0 8px 0 0;
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -64px -79px;
    height: 16px;
    width: 7px;
    background-repeat: no-repeat
}
.datevUI .dijitTreeRow > .datevTreeBg > .dijitTreeExpando.dijitTreeExpandoOpened {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -85px -79px;
    height: 16px;
    width: 7px;
    background-repeat: no-repeat
}
.datevUI .dijitTreeRow > .datevTreeBg > .dijitTreeExpando.dijitTreeExpandoClosed {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -64px -79px;
    height: 16px;
    width: 7px;
    background-repeat: no-repeat
}
.datevUI .dijitTreeRow > .datevTreeBg > .dijitTreeExpando.dijitTreeExpandoLeaf {
    background-image: none
}
.datevUI .dijitTreeRow > .datevTreeBg.datevTreeExpandoBg:hover > .dijitTreeExpandoOpened {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -99px -79px;
    height: 16px;
    width: 7px;
    background-repeat: no-repeat
}
.datevUI .dijitTreeRow > .datevTreeBg.datevTreeExpandoBg:hover > .dijitTreeExpandoClosed {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -78px -79px;
    height: 16px;
    width: 7px;
    background-repeat: no-repeat
}
.datevUI .dijitTreeRow > .datevTreeBg.datevTreeExpandoBg:hover > .dijitTreeExpandoLeaf {
    background-image: none
}
.datevUI .dijitTreeRow > .datevTreeBg.datevTreeExpandoTextBg {
    display: none
}
.datevUI .dijitTreeRow > .datevTreeBg > .dijitTreeIcon {
    display: inline-block;
    margin: 0;
    position: absolute;
    top: 50%;
    margin-top: -9px;
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: 0 -80px;
    height: 16px;
    width: 14px;
    background-repeat: no-repeat
}
.datevUI .dijitTreeRow > .datevTreeBg > .dijitTreeIcon.dijitFolderOpened {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -32px -80px;
    height: 16px;
    width: 14px;
    background-repeat: no-repeat
}
.datevUI .dijitTreeRow > .datevTreeBg > .dijitTreeIcon.dijitFolderClosed {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -32px -80px;
    height: 16px;
    width: 14px;
    background-repeat: no-repeat
}
.datevUI .dijitTreeRow > .datevTreeBg.datevTreeLabelBg {
    margin: 0 0 0 16px
}
.datevUI .dijitTreeRow > .datevTreeBg > .dijitTreeLabel {
    display: inline;
    left: 0;
    height: 1.333em;
    margin: -0.4em 0 0 0;
    padding: 0 3px
}
.datevUI .dijitTreeNode.datevTreeLeaf > .dijitTreeRow > .datevTreeIconBg > .dijitTreeIcon {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: 0 -80px;
    height: 16px;
    width: 14px;
    background-repeat: no-repeat
}
.datevUI .dijitTreeRowHover > .datevTreeLabelBg {
    background-color: rgba(238, 238, 238, 1);
    text-decoration: underline
}
.datevUI .dijitTreeNode > .dijitTreeRowSelected > .datevTreeLabelBg {
    background-color: #cbcac9
}
.datevUI .dijitTreeNodeFocused > .dijitTreeRowSelected > .datevTreeLabelBg[tabindex="0"] {
    background-color: rgba(204, 204, 204, 0.75);
    outline: none
}
.datevUI .dijitTreeRow > .datevTreeBg.datevTreeLabelBg:focus,
.datevUI .dijitTree:focus {
    outline: none;
}
.datevUI .dijitDisabled .dijitTreeNode .dijitTreeRow {
    color: #7b7b7b
}
.datevUI .dijitDisabled .dijitTreeNode .dijitTreeRow .datevTreeBg > .dijitTreeExpando.dijitTreeExpandoOpened {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -92px -79px;
    height: 16px;
    width: 7px;
    background-repeat: no-repeat
}
.datevUI .dijitDisabled .dijitTreeNode .dijitTreeRow .datevTreeBg > .dijitTreeExpando.dijitTreeExpandoClosed {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -71px -79px;
    height: 16px;
    width: 7px;
    background-repeat: no-repeat
}
.datevUI .dijitDisabled .dijitTreeNode .dijitTreeRow .datevTreeBg > .dijitTreeIcon.dijitFolderOpened {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -48px -80px;
    height: 16px;
    width: 14px;
    background-repeat: no-repeat
}
.datevUI .dijitDisabled .dijitTreeNode .dijitTreeRow .datevTreeBg > .dijitTreeIcon.dijitFolderClosed {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -48px -80px;
    height: 16px;
    width: 14px;
    background-repeat: no-repeat
}
.datevUI .dijitDisabled .dijitTreeNode > .dijitTreeRow > .datevTreeBg.datevTreeIconBg > .dijitTreeIcon.dijitLeaf {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -16px -80px;
    height: 16px;
    width: 14px;
    background-repeat: no-repeat
}
.datevUI .dijitTree .datevTreeDisabler {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}
.datevUI .dijitTree.dijitDisabled .datevTreeDisabler {
    display: block
}
.dj_ie8 .datevUI .dijitTreeIcon, .dj_ie8 .datevUI .dijitTreeExpando {
    margin-top: -6px !important
}
.dj_ie8 .datevUI .dijitTreeLabel {
    margin-top: -0.4em !important
}
.dj_ie8 .datevUI .dijitTreeNodeFocused > .dijitTreeRowSelected > .datevTreeLabelBg > .dijitTreeLabel, .dj_ie9 .datevUI .dijitTreeNodeFocused > .dijitTreeRowSelected > .datevTreeLabelBg > .dijitTreeLabel, .dj_ie10 .datevUI .dijitTreeNodeFocused > .dijitTreeRowSelected > .datevTreeLabelBg > .dijitTreeLabel {
    border: none;
    outline: none
}
.dj_ie8 .datevUI .dijitTree .datevTreeDisabler, .dj_ie9 .datevUI .dijitTree .datevTreeDisabler {
    background-color: #888;
    z-index: 10000;
    filter: alpha(opacity=1)
}
.dj_ie10 .datevUI .dijitTree .datevTreeDisabler {
    background-color: rgba(128, 128, 128, 0.01);
    z-index: 10000
}
.datevTreeNodeDisabler {
    cursor: default !important;
    opacity: .6;
    filter: alpha(opacity=1)
}
.datevUI .dijitToolbar {
    margin: 0
}
.datevUI .dijitToolbar label {
    color: #0f0f0f;
    vertical-align: middle;
    padding: 0 .25em;
    top: -3px
}
.datevUI .dijitToolbar > .datevButton {
    min-width: 22px;
    margin: 0
}
.datevUI .dijitToolbar > .datevButton > .datevFrameInner {
    border: 1px solid transparent;
    margin: 0
}
.datevUI .dijitToolbar > .datevButton.dijitFocused > .datevFrameInner {
    background-color: rgba(238, 238, 238, 1);
    border: 1px solid rgba(204, 204, 204, 0.75);
    margin: 0
}
.datevUI .dijitToolbar > .datevButton.dijitDisabled > .datevFrameInner, .datevUI .dijitToolbar > .datevButton.dijitDisabled .dijitFocused > .datevFrameInner {
    background-color: transparent !important;
    border: 1px solid transparent;
    margin: 0
}
.datevUI .dijitToolbar > .datevButton.datevError > .datevFrameInner {
    border: 1px solid transparent;
    margin: 0
}
.datevUI .dijitToolbar > .datevButton > .datevFrameInner {
    height: 1.833em;
    margin: 0;
    padding: 0 .25em;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-transition-property: background-color;
    -moz-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: .15s;
    -moz-transition-duration: .15s;
    transition-duration: .15s;
    background-color: transparent;
    background-image: none
}
.datevUI .dijitToolbar > .datevButton > .datevFrameInner > .datevButtonIcon {
    left: .25em
}
.datevUI .dijitToolbar > .datevButton > .datevFrameInner.datevButtonIconLeft {
    padding-left: 1.583em
}
.datevUI .dijitToolbar > .datevButton.dijitHover > .datevFrameInner {
    background-color: rgba(238, 238, 238, 1);
    border: 1px solid rgba(204, 204, 204, 0.75);
}
.datevUI .dijitToolbar > .datevButton.dijitActive > .datevFrameInner, .datevUI .dijitToolbar > .datevButton.dijitOpened > .datevFrameInner {
    background-color: rgba(238, 238, 238, 1);
    border: 1px solid rgba(204, 204, 204, 0.75);
}
.datevUI .dijitToolbar > .datevButton.dijitChecked > .datevFrameInner {
    background-color: #cfe1ef;
    border: 1px solid #2678b1
}
.datevUI .dijitToolbar > .datevButton.dijitCheckedHover > .datevFrameInner {
    background-color: #cbcac9;
    border: 1px solid #cbcac9
}
.datevUI .dijitToolbar > .datevButton.dijitCheckedActive > .datevFrameInner {
    background-color: #cbcac9;
    border: 1px solid #cbcac9
}
.datevUI .dijitToolbar .datevTextBox.dijitFocused > .datevFrameInner {
    margin: 0;
    border: solid 1px rgba(0, 0, 0, 0.4)
}
.datevUI .dijitToolbar .datevTextBox > .datevFrameInner > .datevInputFrame > .datevInputField {
    height: 1.833em
}
.datevUI .dijitToolbar > .datevComboButton.dijitActive > .datevFrameInner, .datevUI .dijitToolbar > .datevDropDownButton.dijitActive > .datevFrameInner, .datevUI .dijitToolbar > .datevComboButton.dijitOpened > .datevFrameInner, .datevUI .dijitToolbar > .datevDropDownButton.dijitOpened > .datevFrameInner {
    background-color: #fbfbfa;
    border: 1px solid #8d8b8b
}
.datevUI .dijitToolbar > .datevComboButton.dijitOpened > .datevFrameInner, .datevUI .dijitToolbar > .datevDropDownButton.dijitOpened > .datevFrameInner {
    border-bottom: 1px solid #fbfbfa
}
.datevUI .dijitToolbar > .datevSplitButton > .datevButton > .datevFrameInner {
    border: 1px solid transparent;
    margin: 0;
    background-color: transparent;
    background-image: none;
    -moz-border-radius: 0;
    border-radius: 0
}
.datevUI .dijitToolbar > .datevSplitButton > .datevButton.dijitHover > .datevFrameInner {
    background-color: #e4e3e2;
    border: 1px solid #cbcac9
}
.datevUI .dijitToolbar > .datevSplitButton > .datevButton.dijitFocused > .datevFrameInner {
    border: 1px solid rgba(139, 40, 57, .75);
    margin: 0
}
.datevUI .dijitToolbar > .datevSplitButton > .datevButton.dijitDisabled > .datevFrameInner {
    border: 1px solid transparent
}
.datevUI .dijitToolbar > .datevSplitButton > .datevSimpleButton > .datevFrameInner {
    border-right: solid #cbcac9 1px
}
.datevUI .dijitToolbar > .datevComboBox, .datevUI .dijitToolbar > .datevFilteringSelect {
    margin: 0;
    vertical-align: middle
}
.datevUI .dijitToolbar .dijitToolbarSeparator {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -11px -112px;
    height: 24px;
    width: 5px;
    background-repeat: no-repeat;
    padding: 0;
    margin: 0
}
.dj_ie .datevUI .dijitToolbar .datevButton .datevFrameInner {
    filter:
}
.datevUI .dijitTitlePane {
    overflow: auto
}
.datevUI .dijitTitlePane .dijitTitlePaneTitle {
    min-height: 20px;
    height: 1.833em;
    font-weight: bold;
    background-color: #cbcac9;
    border: 1px solid #cbcac9
}
.datevUI .dijitTitlePane .dijitTitlePaneTitleFocus {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: .1em .417em .1em .167em;
    outline: none
}
.datevUI .dijitTitlePane .dijitTitlePaneTextNode {
    line-height: 1.333em;
    vertical-align: middle
}
.datevUI .dijitTitlePane .dijitArrowNode {
    margin: 0 .417em 0 .083em;
    vertical-align: middle
}
.datevUI .dijitTitlePane .dijitOpen .dijitArrowNode {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -144px -48px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .dijitTitlePane .dijitClosed .dijitArrowNode {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -96px -48px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .dijitTitlePaneTitleHover .dijitArrowNode, .datevUI .dijitTitlePaneTitleFocus:hover .dijitArrowNode, .datevUI .dijitOpen .dijitTitlePaneTitleFocus:hover .dijitArrowNode {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -160px -48px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .dijitClosed .dijitTitlePaneTitleFocus:hover .dijitArrowNode {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -112px -48px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .dijitTitlePaneTitleFocus:hover .dijitTitlePaneTextNode {
    text-decoration: underline
}
.datevUI .dijitTitlePaneTitleActive .dijitArrowNode, .datevUI .dijitTitlePaneTitleFocus:active .dijitArrowNode, .datevUI .dijitOpen .dijitTitlePaneTitleFocus:active .dijitArrowNode {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -176px -48px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .dijitClosed .dijitTitlePaneTitleFocus:active .dijitArrowNode {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -128px -48px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .dijitTitlePaneTitleFocus:active .dijitTitlePaneTextNode {
    text-decoration: underline
}
.datevUI .dijitTitlePaneFocused .dijitTitlePaneTitle {
    border: dashed 1px #000
}
.datevUI .dijitTitlePaneContentOuter {
    border: 1px solid #cbcac9;
    border-top: none
}
.datevUI .dijitTitlePaneContentInner {
    background-color: transparent;
    padding: .417em .5em
}
.datevUI .dijitTitlePaneContentInner > p {
    margin: 0
}
.datevUI .datevGroupBox {
    margin-top: .6665em;
    padding: 12px 4px 14px;
    border: solid #8d8b8b 1px;
    display: inline-block
}
.datevUI .datevGroupBox .datevRequiredInputField {
    background-color: #ddeaf4
}
.datevUI .datevGroupBox.datevGroupBoxWithLabel {
    border-top-width: 0;
    padding-top: 13px
}
.datevUI .datevGroupBox.datevGroupBoxWithLabel > .datevGroupBoxLabelAnchor {
    display: block;
    width: 100%;
    height: 0;
    position: relative;
    left: 0;
    top: -13px
}
.datevUI .datevGroupBox.datevGroupBoxWithLabel > .datevGroupBoxLabelAnchor > .datevGroupBoxLabelContainer {
    -moz-box-sizing: padding-box;
    -webkit-box-sizing: padding-box;
    -ms-box-sizing: padding-box;
    box-sizing: padding-box;
    display: block;
    position: absolute;
    top: -0.6665em;
    left: -10px;
    right: -10px;
    padding: 0 10px 0 10px;
    height: 1.333em;
    line-height: 1.4em;
    overflow: hidden;
    white-space: nowrap;
    text-align: left;
    margin: 0 5px
}
.datevUI .datevGroupBox.datevGroupBoxWithLabel > .datevGroupBoxLabelAnchor > .datevGroupBoxLabelContainer > .datevGroupBoxLabelContainerInner {
    display: inline-block;
    position: relative;
    height: 1.333em;
    line-height: 1.4em;
    overflow: visible;
    white-space: nowrap;
    vertical-align: top
}
.datevUI .datevGroupBox.datevGroupBoxWithLabel > .datevGroupBoxLabelAnchor > .datevGroupBoxLabelContainer > .datevGroupBoxLabelContainerInner > .datevGroupBoxLabelLeft {
    display: block;
    position: absolute;
    width: 4096px;
    height: 1px;
    top: 50%;
    left: -4099px;
    background-color: #8d8b8b
}
.datevUI .datevGroupBox.datevGroupBoxWithLabel > .datevGroupBoxLabelAnchor > .datevGroupBoxLabelContainer > .datevGroupBoxLabelContainerInner > .datevGroupBoxLabelRight {
    display: block;
    position: absolute;
    width: 4096px;
    height: 1px;
    top: 50%;
    right: -4099px;
    background-color: #8d8b8b
}
.datevUI .datevGroupBox.datevGroupBoxWithLabel > .datevGroupBoxLabelAnchor > .datevGroupBoxLabelContainer > .datevGroupBoxLabelContainerInner > .datevGroupBoxLabel {
    display: inline-block;
    position: static;
    color: #0f0f0f;
    font-weight: bold;
    padding: 0;
    white-space: nowrap
}
.datevUI .datevGroupBox.datevGroupBoxNoBorder, .datevUI .datevGroupBox.datevError.datevGroupBoxNoBorder {
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent
}
.datevUI .datevGroupBox > .datevErrorBox {
    top: -12px;
    right: -4px
}
.datevUI .datevGroupBox.datevError {
    border-color: #ea0000
}
.datevUI .datevGroupBox.datevError > .datevGroupBoxLabelAnchor > .datevGroupBoxLabelContainer > .datevGroupBoxLabelContainerInner > .datevGroupBoxLabelLeft, .datevUI .datevGroupBox.datevError > .datevGroupBoxLabelAnchor > .datevGroupBoxLabelContainer > .datevGroupBoxLabelContainerInner > .datevGroupBoxLabelRight {
    background-color: #ea0000
}
.datevUI .datevGroupBox.datevRadioButtonGroup {
    padding: 0;
    margin: 0;
    border: 1px solid transparent
}
.datevUI .datevGroupBox.datevRadioButtonGroup.datevError {
    border: 1px solid #ea0000
}
.datevUI .datevGroupBox.datevRadioButtonGroup.datevError .datevErrorBox {
    top: 0;
    right: 0
}
.datevUI fieldset.datevGroupBoxLightweight {
    border: solid #8d8b8b 0;
    border-top-width: 1px;
    padding: .833em .833em .833em 1.667em
}
.datevUI fieldset.datevGroupBoxLightweight legend {
    font-size: 1.083em;
    color: #0f0f0f;
    font-weight: 700;
    padding: 3px 4px;
    margin: 0 0 0 -4px
}
.datevUI .datevTooltip {
    vertical-align: top;
    position: relative;
    overflow: visible;
    max-width: 250px
}
.datevUI .datevTooltipCloseIcon {
    display: block;
    float: right;
    cursor: pointer;
    position: relative;
    top: -11px;
    right: -10px;
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -256px -1px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .datevTooltipClosePadder {
    display: block;
    width: 5px;
    height: 5px;
    float: right
}
.datevUI .datevTooltipContents {
    max-width: 250px;
    word-wrap: break-word;
    min-width: 90px;
    margin-right: 16px
}
.datevUI .datevTooltipEcke {
    display: block;
    position: absolute;
    cursor: pointer
}
.datevUI .datevTooltip.datevTooltipTL {
    display: inline-block;
    outline: 0;
    padding-bottom: 15px;
    padding-left: 0;
    padding-right: 0
}
.datevUI .datevTooltip.datevTooltipTL > .datevTooltipEcke {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -251px -112px;
    height: 17px;
    width: 17px;
    background-repeat: no-repeat;
    right: 0;
    bottom: 0
}
.datevUI .datevTooltip.datevTooltipTR {
    display: inline-block;
    outline: 0;
    padding-bottom: 15px;
    padding-left: 0;
    padding-right: 0
}
.datevUI .datevTooltip.datevTooltipTR > .datevTooltipBox {
    margin-bottom: 15px
}
.datevUI .datevTooltip.datevTooltipTR > .datevTooltipEcke {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -234px -112px;
    height: 17px;
    width: 17px;
    background-repeat: no-repeat;
    left: 0;
    bottom: 0
}
.datevUI .datevTooltip.datevTooltipBL {
    display: inline-block;
    outline: 0;
    padding-top: 15px;
    padding-left: 0;
    padding-right: 0
}
.datevUI .datevTooltip.datevTooltipBL > .datevTooltipBox {
    margin-top: 15px
}
.datevUI .datevTooltip.datevTooltipBL > .datevTooltipEcke {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -217px -112px;
    height: 17px;
    width: 17px;
    background-repeat: no-repeat;
    right: 0;
    top: 0
}
.datevUI .datevTooltip.datevTooltipBL .datevTooltipClosePadder {
    float: left
}
.datevUI .datevTooltip.datevTooltipBR {
    display: inline-block;
    outline: 0;
    padding-top: 15px;
    padding-left: 0;
    padding-right: 0
}
.datevUI .datevTooltip.datevTooltipBR > .datevTooltipBox {
    margin-top: 15px
}
.datevUI .datevTooltip.datevTooltipBR > .datevTooltipEcke {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -200px -112px;
    height: 17px;
    width: 17px;
    background-repeat: no-repeat;
    left: 0;
    top: 0
}
.datevUI .datevTooltip.datevTooltipHidden {
    display: none
}
.datevUI .gridx .gridxSummaryBar {
    padding: 3px 9px;
    border-top: 1px solid #ddd
}
.datevUI .gridx .gridxTitleBar {
    padding: 3px 9px;
    border-top: 1px solid #fff
}
.datevUI .gridx .gridxBar {
    border-top: 1px solid #fff
}
.datevUI .gridx .gridxBar > table {
    width: 100%
}
.datevUI .gridx .gridxSummary {
    padding: 3px 9px
}
.datevUI .gridx {
    position: relative;
    overflow: hidden;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    background-color: #fbfbfa;
    border: 1px solid #8d8b8b
}
.datevUI .gridxHeader, .datevUI .gridxFooter {
    overflow: hidden;
    background-color: #f3f2ef
}
.datevUI .gridxLoad {
    display: none;
    position: absolute;
    top: 0;
    left: 0
}
.datevUI .gridxLoading {
    display: block;
    width: 100%;
    height: 100%;
    z-index: 99999;
    opacity: .3
}
.datevUI .gridxFooter {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%
}
.datevUI .gridxHScrollerInner {
    display: none
}
.datevUI .gridxMain {
    position: relative;
    border: none
}
.datevUI .gridxHeaderRow {
    border-bottom: #8d8b8b 1px solid;
    position: relative
}
.datevUI .gridxHeaderRowHidden {
    height: 0
}
.datevUI .gridxHeaderRowInner {
    overflow: hidden;
    text-overflow: ellipsis
}
.datevUI .gridxHeaderRow table {
    border-collapse: collapse;
    border-spacing: 0;
    border: none;
    table-layout: fixed;
    width: 1px;
    border-right: #8d8b8b 1px solid
}
.datevUI .gridxGH .gridxHeaderRow table {
    width: auto
}
.datevUI .gridxPercentColumnWidth .gridxHeaderRow table, .datevUI .gridxPercentColumnWidth .gridxRow table.gridxRowTable {
    width: 100%
}
.datevUI .gridxGroupHeader, .datevUI .gridxHeaderRow .gridxCell {
    border-right: 1px solid #8d8b8b;
    padding: 2px 3px;
    text-align: center;
    text-overflow: ellipsis;
    outline: none !important
}
.datevUI .gridxHeaderRow:focus {
    outline: none
}
.datevUI .gridxBody {
    height: 100%;
    width: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}
.datevUI .gridxRow:focus {
    outline: #000 1px dashed
}
.datevUI .gridxRowHeaderRow table, .datevUI .gridxRow .gridxRowTable {
    border-collapse: collapse;
    border-spacing: 0;
    border: none;
    table-layout: fixed;
    width: 1px;
    empty-cells: show
}
.datevUI .gridxRow .gridxCell {
    border-right: transparent 1px solid;
    padding: 2px 3px;
    text-align: left;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    cursor: default
}
.datevUI .gridxRowDummy {
    height: 24px;
    width: 100%
}
.datevUI .gridxBody .gridxCell:focus, .datevUI .gridxBody .gridxCellFocus {
    outline: 1px dashed #000
}
.datevUI .gridxBodyEmpty {
    width: 100%;
    padding: 30px 0;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
}
.datevUI .gridxHScrollerInner {
    overflow: scroll;
    overflow-y: hidden;
    border: none;
    outline: none
}
.datevUI .gridxVScroller {
    position: absolute;
    top: 0;
    right: 0;
    overflow: scroll;
    overflow-x: hidden;
    border: none;
    height: 100%;
    outline: none
}
.datevUI .gridxRowHeaderHeader, .datevUI .gridxRowHeaderBody {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    overflow: hidden
}
.datevUI .gridxRowHeaderBody table {
    width: 100%
}
.datevUI .gridxRowHeaderHeader table {
    height: 100%
}
.datevUI .dj_gecko .gridx .gridxRowHeaderBody .gridxRowHeaderRow .gridxRowHeaderCell .dijitCheckBox {
    overflow: visible
}
.datevUI.gridxColumnResizing {
    cursor: ew-resize
}
.datevUI .gridxColumnResizer {
    position: absolute;
    height: 100%;
    width: 2px;
    background-color: #bebebe;
    z-index: 1000;
    top: 0
}
.datevUI .gridxCellWidget {
    width: 100%;
    height: 100%
}
.datevUI .gridxTouchVScroller .gridxVScroller {
    display: none
}
.datevUI .gridxTouchVScroller .gridxMain {
    overflow: hidden
}
.datevUI .gridxTouchVScroller .gridxBody {
    height: auto;
    width: auto
}
.datevUI .gridxTouchVScroller .gridxHeaderRowInner {
    position: relative
}
.datevUI .gridxTouchVScroller .gridxHeaderRowInner > table {
    position: absolute
}
.datevUI .gridxTouchScrollVWrapper {
    overflow: hidden;
    position: absolute;
    right: 2px;
    top: 2px;
    width: 5px
}
.datevUI .gridxTouchScrollHWrapper {
    overflow: hidden;
    position: absolute;
    bottom: 2px;
    left: 2px;
    height: 5px
}
.datevUI .gridxTouchScrollVBar {
    opacity: 0;
    position: absolute;
    z-index: 999;
    width: 5px
}
.datevUI .gridxTouchScrollHBar {
    opacity: 0;
    position: absolute;
    z-index: 999;
    height: 5px
}
.datevUI .gridxHiddenColumn {
    display: none
}
.datevUI .gridxHeaderMenu {
    width: 100px
}
.datevUI .gridxHeaderMenuBtn {
    width: 10px;
    height: 13px
}
.datevUI .gridxHeaderMenuBtnInner {
    display: none
}
.datevUI .dijit_a11y .gridxHeaderMenuBtnInner {
    display: inline
}
.datevUI .gridxLoadMore {
    padding: 10px;
    text-align: center
}
.datevUI .gridxLoadMore button {
    width: 100%;
    min-height: 28px
}
.datevUI .gridxLoadingMore {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin: 0 5px
}
.datevUI .gridxHeaderRegion {
    float: right;
    display: none
}
.datevUI .gridxCell:hover .gridxHeaderRegion, .datevUI .gridxHeaderRegionFocus .gridxHeaderRegion {
    display: block
}
.datevUI .gridxCellEditedBg {
    height: 6px;
    width: 6px;
    position: absolute;
    z-index: 10
}
.datevUI .gridxCellEditedBg span {
    display: none
}
.datevUI .gridxRowOdd .gridxRowTable {
    background-color: #f3f2ef
}
.datevUI .gridxRowHeaderBody > .gridxRowHeaderRow:nth-child(even) .gridxRowHeaderCell {
    background-color: #f3f2ef
}
.datevUI .gridxHeaderRow {
    clear: both
}
.datevUI .gridx .gridxHeader .gridxHeaderRow .gridxHeaderCellFocus {
    outline: none
}
.datevUI .gridxHeaderRowHidden {
    height: 0;
    border-width: 0
}
.datevUI .gridxHeaderRow {
    background-color: #fff;
    color: #4a4949;
}
.datevUI .gridxHeaderRow .gridxCellSorted {
    background-color: #ccc;
    color: #0f0f0f;
}
.datevUI .gridxRowHeaderHeader .gridxHeaderCellFocus {
    outline: none
}
.datevUI .gridxRowHeaderRow .gridxCellFocus {
    outline: none
}
.datevUI .gridxBarToolBar .dijitToolbar {
    background: none;
    border-bottom: none
}
.dj_safari .gridxGH .gridxRow .gridxRowTable {
    width: auto
}
.dj_safari .gridxPercentColumnWidth .gridxRow .gridxRowTable {
    width: 100%
}
.dj_ie .gridxColumnResizing {
    cursor: e-resize
}
.datevUI .gridx .gridxDnDReadyCursor {
    cursor: move
}
.datevUI .gridx .gridxCanNotDnD {
    cursor: default
}
.datevUI .gridx .gridxDnDAnchor {
    width: 2px;
    background-color: #808080;
    font-size: 0;
    position: absolute;
    z-index: 998
}
.datevUI .gridx .gridxDndAvatar {
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 0;
    -moz-box-shadow: 5px 5px 7px #999;
    -webkit-box-shadow: 5px 5px 7px #999;
    box-shadow: 5px 5px 7px #999;
    z-index: 999
}
.datevUI .gridx .gridxDndAvatar td {
    padding: 3px
}
.datevUI .gridx .gridxDnDIcon, .datevUI .gridx .gridxDnDItemIcon {
    width: 16px;
    height: 16px
}
.datevUI .gridx .gridxDnDAnchorRow {
    left: 0;
    height: 2px
}
.datevUI .gridx .gridxDnDIconRowSingle {
    background-position: -256px 7px
}
.datevUI .gridx .gridxDnDIconRowMulti {
    background-position: -256px -13px
}
.datevUI .gridx .gridxDnDAnchorColumn {
    top: 0;
    width: 2px
}
.datevUI .gridx .gridxDnDIconColumnSingle {
    background-position: -277px 3px
}
.datevUI .gridx .gridxDnDIconColumnMulti {
    background-position: -277px -17px
}
.datevUI .gridx .gridxDnDAnchorCell {
    position: relative;
    background-color: transparent
}
.datevUI .gridx .gridxDnDIconCellSingle {
    background-position: -234px 6px
}
.datevUI .gridx .gridxDnDIconCellMulti {
    background-position: -234px -15px
}
.datevUI .gridx .gridxCellBorderLeftTopDIV {
    position: absolute;
    left: 0;
    top: 0;
    border-style: solid;
    border-width: 2px 0 0 2px;
    border-color: #808080 transparent transparent #808080
}
.datevUI .gridx .gridxCellBorderRightBottomDIV {
    position: absolute;
    right: 0;
    bottom: 0;
    border-style: solid;
    border-width: 0 2px 2px 0;
    border-color: transparent #808080 #808080 transparent
}
.datevUI .gridx .gridxDnDCellMask {
    background-color: #e55
}
.datevUI .gridx .gridxDodNode, .datevUI .gridx .gridxDodLoadNode {
    border-bottom: 1px solid #e5dac8;
    overflow: auto
}
.datevUI .gridx .gridxDodLoadNode {
    padding: 5px 5px 5px 30px
}
.datevUI .gridx .gridxDodExpando {
    width: 10px;
    height: 10px;
    float: left;
    margin: 2px 3px 0 0;
    cursor: pointer;
    visibility: hidden
}
.datevUI .gridx .gridxRowOver .gridxDodExpando {
    visibility: visible
}
.datevUI .gridx .gridxDodShown .gridxDodExpando {
    background-position: -380px -20px
}
.datevUI .gridx .gridxDodExpandoText {
    display: none
}
.datevUI .gridx .gridxFilterDialog .dijitAccordionContainer .dijitAccordionContainer-child {
    padding: 6px 9px
}
.datevUI .gridx .gridxFilterDialog .gridxFilterAccordionWrapper {
    height: 227px;
    width: 300px;
    overflow: auto;
    position: relative;
    margin: 5px 0 15px 0
}
.datevUI .gridx .gridxFilterDialog .gridxFilterDialogButtons {
    text-align: right
}
.datevUI .gridx .gridxFilterDialog .gridxFilterDialogButtons .gridxFilterDialogBtnAdd {
    float: left;
    margin-top: -10px
}
.datevUI .gridx .gridxFilterDialog .dijitAccordionTitleFocus {
    margin-right: 16px
}
.datevUI .gridx .gridxFilterDialog .dijitAccordionTitleFocus .dijitAccordionText {
    display: block
}
.datevUI .gridx .gridxFilterDialog .dijitAccordionTitleFocus .dijitAccordionArrow {
    display: none
}
.datevUI .gridx .gridxFilterPaneForm {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 10px
}
.datevUI .gridx .gridxFilterPaneForm .dijitSelect {
    margin: 0
}
.datevUI .gridx .gridxFilterPaneForm li {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 98%
}
.datevUI .gridx .gridxFilterPaneForm .dijitSelect, .datevUI .gridx .gridxFilterPaneForm .dijitTextBox, .datevUI .gridx .gridxFilterPaneForm .dijitComboBox {
    font-size: 12px
}
.datevUI .gridx .gridxFilterPaneCloseButton {
    float: right;
    margin-top: -15px
}
.datevUI .gridx .gridxFilterPaneCloseButton img {
    width: 16px;
    height: 16px;
    cursor: pointer
}
.datevUI .gridx .gridxFilterPaneCloseButton img:hover {
    background-position: -198px 2px
}
.datevUI .gridx .gridxFilterSingleRule .gridxFilterPaneCloseButton {
    display: none
}
.datevUI .gridx .gridxFilterBtnAddRule {
    width: 16px;
    height: 16px
}
.datevUI .gridx .gridxFilterBarBtnIcon {
    width: 14px;
    height: 14px
}
.datevUI .gridx .gridxFilterPaneForm .gridxFilterPaneFieldWrapper {
    display: none
}
.datevUI .gridx .gridxFilterPaneText .gridxFilterPaneTextWrapper, .datevUI .gridx .gridxFilterPaneCombo .gridxFilterPaneComboWrapper, .datevUI .gridx .gridxFilterPaneNumber .gridxFilterPaneNumberWrapper, .datevUI .gridx .gridxFilterPaneDate .gridxFilterPaneDateWrapper, .datevUI .gridx .gridxFilterPaneDateRange .gridxFilterPaneDateRangeWrapper, .datevUI .gridx .gridxFilterPaneTime .gridxFilterPaneTimeWrapper, .datevUI .gridx .gridxFilterPaneTimeRange .gridxFilterPaneTimeRangeWrapper, .datevUI .gridx .gridxFilterPaneSelect .gridxFilterPaneSelectWrapper, .datevUI .gridx .gridxFilterPaneRadio .gridxFilterPaneRadioWrapper {
    display: block
}
.datevUI .gridx .gridxFilterBar {
    cursor: pointer;
    width: 100%;
    font-family: arial
}
.datevUI .gridx .gridxFilterBar a {
    color: #5b83b6;
    text-decoration: none
}
.datevUI .gridx .gridxFilterBar a:hover {
    text-decoration: underline
}
.datevUI .gridx .gridxFilterBar .dijitButton {
    margin: 0;
    float: left
}
.datevUI .gridx .gridxFilterBar .dijitButton .dijitButtonNode {
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 2px
}
.datevUI .gridx .gridxFilterBarStatus {
    background-color: #eef7ff;
    background-image: -moz-linear-gradient(bottom, #eaf5ff, #f2f9ff);
    background-image: -webkit-linear-gradient(bottom, #eaf5ff, #f2f9ff);
    background-image: -o-linear-gradient(#f2f9ff, #eaf5ff);
    background-image: -ms-linear-gradient(#f2f9ff, #eaf5ff);
    background-image: linear-gradient(bottom, #eaf5ff, #f2f9ff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f9ff', endColorstr='#eaf5ff');
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f9ff', endColorstr='#eaf5ff');
    border-bottom: 1px solid #bfd6eb;
    border-top: 1px solid #bfd6eb;
    padding: 1px 0 0 45px
}
.datevUI .gridx .gridxFilterBarCloseBtn {
    width: 14px;
    height: 14px;
    float: right;
    margin-right: 3px;
    cursor: pointer
}
.datevUI .gridx .gridxFilterBarHideCloseBtn .gridxFilterBarCloseBtn {
    display: none
}
.datevUI .gridx .gridxFilterBarCloseBtn:hover {
    background-position: -140px -20px
}
.datevUI .gridx .gridxFilterTooltip table {
    border: 1px solid #bbb;
    border-collapse: collapse
}
.datevUI .gridx .gridxFilterTooltip table th {
    background-color: #e8eff4;
    border: 1px solid #bbb
}
.datevUI .gridx .gridxFilterTooltip table th, .datevUI .gridx .gridxFilterTooltip table td {
    padding: 2px 4px;
    height: 16px;
    vertical-align: middle
}
.datevUI .gridx .gridxFilterTooltip table .gridxFilterTooltipValueCell div {
    max-width: 150px;
    position: relative;
    padding-right: 25px
}
.datevUI .gridx .gridxFilterTooltip .gridxFilterTooltipTitle {
    margin-bottom: 8px
}
.datevUI .gridx .gridxFilterTooltip .gridxFilterTooltipRemoveBtn {
    width: 16px;
    height: 16px;
    position: absolute;
    right: 0;
    top: 1px;
    cursor: pointer;
    border: none
}
.datevUI .gridx .gridxFilterTooltipSingleRule .gridxFilterTooltipRemoveBtn {
    visibility: hidden
}
.datevUI .gridx .gridxFilterTooltip .gridxFilterTooltipRemoveBtn:hover {
    background-position: -198px 2px
}
.datevUI .gridx .gridxFilterTooltip .gridxFilterTooltipOddRow {
    background-color: #f1f8ff
}
.datevUI .gridx .gridxFilterConfirmDialogButtons {
    text-align: right;
    margin-top: 10px
}
.datevUI .gridx .gridxQuickFilterInputContainer {
    position: relative;
    margin-right: 2px
}
.datevUI .gridx .gridxQuickFilterInput {
    width: 150px
}
.datevUI .gridx .gridxQuickFilterInput .dijitInputInner::-ms-clear {
    display: none
}
.datevUI .gridx .gridxQuickFilterClear {
    position: absolute;
    right: 0;
    top: 0;
    width: 15px;
    height: 15px;
    cursor: pointer;
    display: none
}
.datevUI .gridx .gridxQuickFilterClearInner {
    display: none
}
.datevUI .gridx .gridxQuickFilterActive .gridxQuickFilterClear {
    display: block
}
.datevUI .gridx .gridxQuickFilterIcon {
    width: 19px;
    height: 19px
}
.datevUI .gridx .gridxQuickFilterNoFilterBar .gridxQuickFilterComboButton, .datevUI .gridx .gridxQuickFilterHasFilterBar .gridxQuickFilterButton {
    display: none
}
.datevUI .gridx .gridxFilterBarCloseBtnText, .datevUI .gridx .gridxFilterTooltipRemoveBtnText {
    display: none
}
.datevUI .gridx .gridxBarQuickFilter {
    text-align: right
}
.datevUI .gridx .dojoxEllipsis, .datevUI .gridx .dojoxEllipsisShown {
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis
}
.datevUI .gridx .dojoxEllipsis window {
    width: 100%;
    -moz-user-focus: normal;
    -moz-user-select: text
}
.datevUI .gridx .dojoxEllipsis description {
    -moz-user-focus: normal;
    -moz-user-select: text
}
.datevUI .gridx .dojoxEllipsisIFrame {
    white-space: normal;
    border: none;
    width: 100%;
    display: block;
    height: 1px;
    margin-top: -1px;
    clear: both
}
.datevUI .gridx .dojoxEllipsisContainer {
    width: 100%
}
.datevUI .gridx .dojoxEllipsisShown:after {
    content: "\2026"
}
.datevUI .gridx .gridxQuickFilter {
    padding: 2px
}
.datevUI .gridx .gridxQuickFilterButton, .datevUI .gridx .gridxQuickFilterComboButton {
    margin: 0
}
.datevUI .gridx .gridxQuickFilterComboButton .dijitButtonNode, .datevUI .gridx .gridxQuickFilterButton .dijitButtonNode {
    border: none;
    background: none;
    box-shadow: none;
    padding: 1px;
    -moz-transition-duration: .3s, .35s;
    -moz-transition-property: background-color;
    border-radius: 4px
}
.datevUI .gridx .gridxQuickFilterComboButton .dijitButtonNode {
    border-radius: 4px 0 0 4px
}
.datevUI .gridx .gridxQuickFilterComboButton .dijitArrowButton {
    border-radius: 0 4px 4px 0
}
.datevUI .gridx .gridxQuickFilter .dijitComboButtonHover .dijitButtonNode, .datevUI .gridx .gridxQuickFilter .dijitButtonHover .dijitButtonNode {
    background-color: #6bd6ff;
    background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
    padding: 0;
    border: 1px solid #759dc0
}
.datevUI .gridx .gridxQuickFilter .dijitComboButtonActive .dijitButtonNode, .datevUI .gridx .gridxQuickFilter .dijitButtonActive .dijitButtonNode {
    background-color: #7dbdfa;
    background-image: -moz-linear-gradient(rgba(190, 190, 190, 0.98) 0, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
    padding: 0;
    border: 1px solid #759dc0
}
.dj_ie9 .gridxFilterBarStatus {
    padding-left: 5px
}
.datevUI .gridx .gridxLockedCell {
    position: absolute;
    background-color: #fbfbfa;
    z-index: 1
}
.datevUI .gridx .gridxColumnLock .gridxRow {
    overflow: hidden;
    background-color: #000080;
    border: 1px solid #8d8b8b
}
.datevUI .gridx .gridxLockedRow .gridxLockedCell {
    z-index: 2
}
.datevUI .gridx .gridxRowOdd .gridxLockedCell {
    background-color: #f3f2ef
}
.datevUI .gridx .gridxRowOver .gridxLockedCell {
    background-color: #cfe1ef
}
.datevUI .gridx .gridxHeaderRow .gridxLockedCell {
    background-color: #ecebea;
    background-image: -moz-linear-gradient(bottom, #dcdbda, #fbfbfa);
    background-image: -webkit-linear-gradient(bottom, #dcdbda, #fbfbfa);
    background-image: -o-linear-gradient(#fbfbfa, #dcdbda);
    background-image: -ms-linear-gradient(#fbfbfa, #dcdbda);
    background-image: linear-gradient(bottom, #dcdbda, #fbfbfa);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfa', endColorstr='#dcdbda');
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfa', endColorstr='#dcdbda')
}
.datevUI .gridxPagerInner {
    width: 100%;
    table-layout: auto
}
.datevUI .gridxPagerA11yInner {
    visibility: hidden
}
.datevUI .gridxPagerStepperBtn, .datevUI .gridxPagerSizeSwitchBtn {
    cursor: pointer;
    display: inline-block;
    text-align: center
}
.datevUI .gridxPagerStepperBtnActive, .datevUI .gridxPagerSizeSwitchBtnActive {
    cursor: default
}
.datevUI .gridxPagerFirstPageDisable {
    cursor: default;
    opacity: .8
}
.datevUI .gridxPagerPrevPage {
    background-position: 3px 4px
}
.datevUI .gridxPagerPrevPageDisable {
    background-position: 3px -16px;
    cursor: default;
    opacity: .8
}
.datevUI .gridxPagerNextPage {
    background-position: -16px 4px
}
.datevUI .gridxPagerNextPageDisable {
    background-position: -16px -16px;
    cursor: default;
    opacity: .8
}
.datevUI .gridxPagerLastPage {
    background-position: -38px 4px
}
.datevUI .gridxPagerLastPageDisable {
    background-position: -38px -16px;
    cursor: default;
    opacity: .8
}
.datevUI .gridxPagerDescriptionTD {
    text-align: left;
    width: 33%
}
.datevUI .gridxPagerStepperTD {
    text-align: center;
    width: 33%
}
.datevUI .gridxPagerSizeSwitchTD {
    text-align: right
}
.datevUI .gridxPagerGoto {
    width: 20px;
    text-align: center
}
.datevUI .gridxPagerGotoBtn {
    background-position: -78px 3px;
    cursor: pointer
}
.datevUI .gridxGotoPage td {
    padding-bottom: 5px
}
.datevUI .gridxGotoPage .gridxGotoPageBtns {
    padding-bottom: 0;
    text-align: right
}
.datevUI .gridxGotoPage .gridxGotoPageInputBox {
    width: 100px
}
.datevUI .gridxGotoPage .gridxPageCountMsg {
    padding-left: 5px
}
.datevUI .gridxPagerStepperWidget {
    width: 55px
}
.datevUI .gridxPagerLabel {
    vertical-align: middle
}
.datevUI .gridxLinkPager {
    padding: 5px 0
}
.datevUI .gridxLinkSizer {
    padding: 5px 0
}
.datevUI .gridxPaginationBar {
    padding-right: 9px
}
.datevUI .gridxDropDownPager, .datevUI .gridxDropDownSizer {
    padding-top: 3px;
    padding-bottom: 3px
}
.datevUI .gridxPager {
    background-color: #eaf1f6;
    padding: 3px 9px;
    border-top: 1px solid #dbdbdb
}
.datevUI .gridxPagerNodeFocus {
    border: 1px dotted #00008b
}
.datevUI .gridxPagerStepperBtn, .datevUI .gridxPagerSizeSwitchBtn {
    margin: 0 5px;
    color: #5d88af
}
.datevUI .gridxPagerSizeSwitchBtn {
    margin: 0 7px
}
.datevUI .gridxPagerStepperBtnHover, .datevUI .gridxPagerSizeSwitchBtnHover {
    text-decoration: underline
}
.datevUI .gridxPagerStepperBtnActive, .datevUI .gridxPagerSizeSwitchBtnActive {
    color: #000;
    font-weight: bold
}
.datevUI .gridx .dijit_a11y .gridxRowSelected, .datevUI .gridx .dijit_a11y .gridxRow .gridxColumnSelected, .datevUI .gridx .dijit_a11y .gridxCellSelected {
    opacity: .8
}
.datevUI .gridx .dijit_a11y .gridxRowUnselectable {
    opacity: .5
}
.datevUI .gridx .gridxRowHeaderHeaderCell, .datevUI .gridx .gridxRowHeaderCell {
    text-align: center
}
.datevUI .gridx .gridxIndirectSelectionCheckBoxInner {
    display: none
}
.datevUI .gridx .gridxCheckBox.gridxHeaderRegion {
    display: block;
    outline: none
}
.datevUI .gridx .gridxCheckBox {
    outline: none;
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -104px -96px;
    height: 13px;
    width: 13px;
    margin-top: 1.5px;
    background-repeat: no-repeat
}
.datevUI .gridx .gridxCheckBox:hover {
    outline: none;
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -130px -96px;
    height: 13px;
    width: 13px;
    background-repeat: no-repeat
}
.datevUI .gridx .gridxRowSelected .gridxCheckBox, .datevUI .gridx .gridxHeader .gridxCheckBox.dijitCheckBoxChecked {
    outline: none;
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: 0 -96px;
    height: 13px;
    width: 13px;
    background-repeat: no-repeat
}
.datevUI .gridx .gridxRowSelected .gridxCheckBox:hover, .datevUI .gridx .gridxHeader .gridxCheckBox.dijitCheckBoxChecked:hover {
    outline: none;
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -26px -96px;
    height: 13px;
    width: 13px;
    background-repeat: no-repeat
}
.datevUI .gridx .gridxIndirectSelectionCheckBox .gridxHeaderRegion {
    display: block;
    outline: none
}
.datevUI .gridx .gridxIndirectSelectionCheckBox {
    outline: none;
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -104px -96px;
    height: 13px;
    width: 13px;
    background-repeat: no-repeat
}
.datevUI .gridx .gridxIndirectSelectionCheckBox.dijitCheckBoxDisabled {
    outline: none;
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -117px -96px;
    height: 13px;
    width: 13px;
    background-repeat: no-repeat
}
.datevUI .gridx .gridxIndirectSelectionCheckBox:hover {
    outline: none;
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -130px -96px;
    height: 13px;
    width: 13px;
    background-repeat: no-repeat
}
.datevUI .gridx .gridxIndirectSelectionCheckBox.dijitCheckBoxDisabled:hover {
    outline: none;
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -117px -96px;
    height: 13px;
    width: 13px;
    background-repeat: no-repeat
}
.datevUI .gridx .gridxRowSelected .gridxIndirectSelectionCheckBox, .datevUI .gridx .gridxHeader .gridxIndirectSelectionCheckBox.dijitCheckBoxChecked {
    outline: none;
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: 0 -96px;
    height: 13px;
    width: 13px;
    background-repeat: no-repeat
}
.datevUI .gridx .gridxRowSelected .gridxIndirectSelectionCheckBox:hover, .datevUI .gridx .gridxHeader .gridxIndirectSelectionCheckBox.dijitCheckBoxChecked:hover {
    outline: none;
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -26px -96px;
    height: 13px;
    width: 13px;
    background-repeat: no-repeat
}
.datevUI .gridx .gridxIndirectSelectionCheckBox.dijitCheckBoxPartial {
    outline: none;
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -52px -96px;
    height: 13px;
    width: 13px;
    background-repeat: no-repeat
}
.datevUI .gridx .gridxIndirectSelectionCheckBox.dijitCheckBoxPartial:hover {
    outline: none;
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -78px -96px;
    height: 13px;
    width: 13px;
    background-repeat: no-repeat
}
.datevUI .gridx .gridxIndirectSelectionCheckBox.dijitCheckBoxPartial:hover {
    outline: none;
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -78px -96px;
    height: 13px;
    width: 13px;
    background-repeat: no-repeat
}
.datevUI .gridx .gridxRowSelected .gridxIndirectSelectionCheckBox.dijitCheckBoxDisabled, .datevUI .gridx .gridxHeader .gridxIndirectSelectionCheckBox.dijitCheckBoxDisabled {
    outline: none;
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -117px -96px;
    height: 13px;
    width: 13px;
    background-repeat: no-repeat
}
.datevUI .gridx .gridxRowSelected .gridxIndirectSelectionCheckBox.dijitCheckBoxDisabled:hover, .datevUI .gridx .gridxHeader .gridxIndirectSelectionCheckBox.dijitCheckBoxDisabled:hover {
    outline: none;
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -117px -96px;
    height: 13px;
    width: 13px;
    background-repeat: no-repeat
}
.datevUI .gridx .gridxRowSelected .gridxIndirectSelectionCheckBox.dijitCheckBoxChecked.dijitCheckBoxCheckedDisabled, .datevUI .gridx .gridxHeader .gridxIndirectSelectionCheckBox.dijitCheckBoxChecked.dijitCheckBoxCheckedDisabled {
    outline: none;
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -13px -96px;
    height: 13px;
    width: 13px;
    background-repeat: no-repeat
}
.datevUI .gridx .gridxIndirectSelectionCheckBox.dijitCheckBoxPartial.dijitCheckBoxPartialDisabled {
    outline: none;
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -65px -96px;
    height: 13px;
    width: 13px;
    background-repeat: no-repeat
}
.datevUI .gridx .gridxRowHeaderCell {
    padding-right: 1px
}
.datevUI .gridx .gridxRowHeaderHeaderCell {
    outline: none
}
.datevUI .gridx .gridxSortNode {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.datevUI .gridx .gridxArrowButtonCharAsc, .datevUI .gridx .gridxArrowButtonCharDesc {
    display: none
}
.datevUI .gridx .gridxArrowButtonNode {
    display: none;
    float: right
}
.datevUI .gridx .gridxCellSorted .gridxArrowButtonNode {
    display: block
}
.datevUI .gridx .gridxCellSortedAsc .gridxArrowButtonNode {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -32px -32px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .gridx .gridxCellSortedDesc .gridxArrowButtonNode {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -96px -32px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .gridx .gridxSortBtn {
    float: right;
    cursor: pointer;
    width: 10px;
    display: none
}
.datevUI .gridx .gridxSortBtnNested {
    width: 20px
}
.datevUI .gridx .gridxSortBtn:hover, .datevUI .gridx .gridxSortBtnFocus {
    background-color: #ddd
}
.datevUI .gridx .gridxHeader .gridxCell .gridxSortBtnNested {
    display: none
}
.datevUI .gridx .gridxCellSorted .gridxSortBtnSingle, .datevUI .gridx .gridxNestedSorted .gridxCellSorted .gridxSortBtnNested, .datevUI .gridx .gridxCell:hover .gridxSortBtnSingle, .datevUI .gridx .gridxSingleSorted .gridxCell:hover .gridxSortBtn, .datevUI .gridx .gridxNestedSorted .gridxCell:hover .gridxSortBtn, .datevUI .gridx .gridxHeader .gridxCellSortFocus .gridxSortBtnSingle, .datevUI .gridx .gridxSingleSorted .gridxCellSortFocus .gridxSortBtn, .datevUI .gridx .gridxNestedSorted .gridxCellSortFocus .gridxSortBtn, .datevUI .gridx .gridxHeader .gridxHeaderRegionFocus .gridxSortBtnSingle, .datevUI .gridx .gridxSingleSorted .gridxHeaderRegionFocus .gridxSortBtn, .datevUI .gridx .gridxNestedSorted .gridxHeaderRegionFocus .gridxSortBtn, .datevUI .gridx .gridxSingleSorted .gridxHeaderRow:hover .gridxCellSortedMain.gridxHeaderRegionFocus .gridxSortBtnNested, .datevUI .gridx .gridxSingleSorted .gridxHeaderRow:hover .gridxCellSortedMain .gridxSortBtnNested, .datevUI .gridx .gridxSingleSorted .gridxHeaderFocus .gridxCellSortedMain .gridxSortBtnNested {
    display: block
}
.datevUI .gridx .gridxSingleSorted .gridxHeader .gridxCellSortedMain:hover .gridxSortBtnNested, .datevUI .gridx .gridxSingleSorted .gridxHeader .gridxCellSortedMain.gridxCellSortFocus .gridxSortBtnNested, .datevUI .gridx .gridxSingleSorted .gridxHeader .gridxCellSortedMain.gridxHeaderRegionFocus .gridxSortBtnNested, .datevUI .gridx .gridxSingleSorted .gridxHeaderRow:hover .gridxCellSortedMain .gridxSortBtnSingle, .datevUI .gridx .gridxSingleSorted .gridxHeaderFocus .gridxCellSortedMain .gridxSortBtnSingle, .datevUI .gridx .gridxNestedSorted .gridxSortBtnSingle {
    display: none
}
.datevUI .gridx .gridxSingleSorted .gridxHeaderRow:hover .gridxCellSortedMain:hover .gridxSortBtnSingle, .datevUI .gridx .gridxSingleSorted .gridxHeaderFocus .gridxCellSortedMain.gridxCellSortFocus .gridxSortBtnSingle, .datevUI .gridx .gridxSingleSorted .gridxHeaderFocus .gridxCellSortedMain.gridxHeaderRegionFocus .gridxSortBtnSingle {
    display: block
}
.datevUI .gridxBodyRowHoverEffect .gridxRowOver .gridxRowTable {
    background-color: transparent !important;
}
.datevUI .gridxRow {
    background-color: #fbfbfa
}
.datevUI .gridx .gridxRow .datevSortedColumn, .datevUI .gridx .gridxRow.gridxRowSelected, .datevUI .gridx .gridxRow .gridxColumnSelected, .datevUI .gridx .gridxRow .gridxCellSelected {
    color: #0f0f0f;
}
.datevUI .gridx .gridxRow .datevSortedColumn, .datevUI .gridx .gridxRow.gridxRowSelected, .datevUI .gridx .gridxRow.gridxRowSelected .gridxCell {
    background-color: #ddd;
}
.datevUI .gridx .gridxRow.gridxRowOdd .datevSortedColumn, .datevUI .gridx .gridxRow.gridxRowSelected.gridxRowOdd, .datevUI .gridx .gridxRow.gridxRowSelected.gridxRowOdd .gridxCell {
    background-color: #ccc;
}
.datevUI .gridx .gridxRowOver, .datevUI .gridx .gridxRowOver .datevSortedColumn, .datevUI .gridx .gridxRowOver .gridxCell {
    background-color: #666 !important;
    color: #fff !important;
}
.datevUI .gridx .gridxNestedSortBtnText {
    display: none
}
.gridxTreeExpandoCell {
    height: 100%;
    position: relative;
    min-height: 16px
}
.gridxTreeExpandoIcon {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -68px -125px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer
}
.gridxTreeExpandoIcon:hover {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -100px -125px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.gridxTreeExpandoCellOpen .gridxTreeExpandoIcon {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -116px -125px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.gridxTreeExpandoCellOpen .gridxTreeExpandoIcon:hover {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -148px -125px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.gridxTreeExpandoIconNoChildren {
    visibility: hidden
}
.gridxTreeExpandoInner {
    visibility: hidden;
    text-align: center
}
.dijit_a11y .gridxTreeExpandoInner {
    visibility: visible
}
.datevUI .hierarchischesGrid .gridxRowOdd .gridxRowTable {
    background-color: #fbfbfa
}
.datevUI .hierarchischesGrid .gridxBodyRowHoverEffect .gridxRowOver .gridxRowTable {
    background-color: #cfe1ef
}
.datevUI .datevTextBox {
    display: inline-block;
    position: relative;
    padding: 0;
    top: 0;
    left: 0;
    border: 0;
    overflow: visible;
    outline: none;
    min-width: 80px;
    width: auto;
    vertical-align: middle
}
.datevUI .datevTextBox > .datevFrameInner {
    display: block;
    position: relative
}
.datevUI .datevTextBox > .datevFrameInner, .datevUI .datevTextBox > .datevFrameInner:focus {
    outline: none
}
.datevUI .datevTextBox > .datevFrameInner {
    margin: 0;
    border-style: solid;
    border-width: 1px;
    border-color: #8d8b8b
}
.datevUI .datevTextBox.dijitDisabled > .datevFrameInner, .datevUI .datevTextBox.dijitFocused.dijitDisabled > .datevFrameInner {
    margin: 0;
    border-style: solid;
    border-width: 1px;
    border-color: #b8b7b7
}
.datevUI .datevTextBox.datevError > .datevFrameInner, .datevUI .datevTextBox.dijitDisabled.datevError > .datevFrameInner, .datevUI .datevTextBox.dijitFocused.dijitDisabled.datevError > .datevFrameInner {
    border-style: solid;
    border-width: 1px
}
.datevUI .datevTextBox.datevError.datevErrorLevelError > .datevFrameInner, .datevUI .datevTextBox.dijitDisabled.datevError.datevErrorLevelError > .datevFrameInner, .datevUI .datevTextBox.dijitFocused.dijitDisabled.datevError.datevErrorLevelError > .datevFrameInner {
    border-color: #ea0000
}
.datevUI .datevTextBox.datevError.datevErrorLevelWarning > .datevFrameInner, .datevUI .datevTextBox.dijitDisabled.datevError.datevErrorLevelWarning > .datevFrameInner, .datevUI .datevTextBox.dijitFocused.dijitDisabled.datevError.datevErrorLevelWarning > .datevFrameInner {
    border-color: #ffba00
}
.datevUI .datevTextBox.datevError.datevErrorLevelInfo > .datevFrameInner, .datevUI .datevTextBox.dijitDisabled.datevError.datevErrorLevelInfo > .datevFrameInner, .datevUI .datevTextBox.dijitFocused.dijitDisabled.datevError.datevErrorLevelInfo > .datevFrameInner {
    border-color: #3fa4da
}
.datevUI .datevTextBox.dijitFocused > .datevFrameInner, .datevUI .datevTextBox.dijitFocused.datevError > .datevFrameInner {
    margin: -1px;
    border: solid rgba(0, 0, 0, 0.4) 2px
}
.datevUI .datevTextBox > .datevFrameInner {
    background-color: #fff;
    width: auto
}
.datevUI .datevTextBox > .datevFrameInner > .datevInputPlaceHolder {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: block;
    line-height: 1.333em;
    position: absolute;
    top: 50%;
    height: 1.333em;
    margin-top: -0.6665em;
    right: .083em;
    left: .333em;
    background-color: transparent;
    white-space: nowrap;
    text-align: left;
    font-style: italic;
    color: #a4a2a2;
    overflow: hidden;
    cursor: text
}
.datevUI .datevTextBox > .datevFrameInner > .datevInputPlaceHolder > option {
    display: none
}
.datevUI .datevTextBox > .datevFrameInner > .datevInputFrame {
    display: block;
    padding-right: .083em;
    padding-left: .333em;
    background-color: transparent;
    vertical-align: middle
}
.datevUI .datevTextBox > .datevFrameInner > .datevInputFrame > .datevInputField {
    display: block;
    position: relative;
    border: 0;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 1.667em;
    min-height: 20px;
    background-color: transparent;
    overflow: hidden;
    outline: none;
    text-overflow: ellipsis
}
.datevUI .datevTextBox > .datevFrameInner > .datevIconBox {
    display: none
}
.datevUI .datevTextBox > .datevFrameInner > .datevErrorBox {
    right: 0;
    top: 0
}
.datevUI .datevTextBox.datevInputTypeHidden {
    display: none
}
.datevUI .datevTextBox > .datevRequiredInputField {
    background-color: #ddeaf4
}
.datevUI .datevIconTextBox > .datevFrameInner > .datevInputPlaceHolder {
    right: 1.583em
}
.datevUI .datevIconTextBox > .datevFrameInner > .datevInputFrame {
    padding-right: 1.583em
}
.datevUI .datevIconTextBox > .datevFrameInner > .datevIconBox {
    display: block;
    width: 16px;
    position: absolute;
    top: 50%;
    height: 16px;
    margin-top: -8px;
    right: .167em
}
.datevUI .datevIconTextBox .datevIconBox {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -32px -48px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat;
    cursor: pointer
}
.datevUI .datevTextBoxReadOnly > .datevFrameInner {
    background-color: #e4e3e2
}
.datevUI .datevIconTextBox.datevIconTextBoxReadOnly .datevIconBox, .datevUI .datevIconTextBox.datevIconTextBoxReadOnlyFocused .datevIconBox {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -48px -48px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat;
    cursor: auto
}
.datevUI .datevTextBoxDisabled > .datevFrameInner, .datevUI .datevTextBoxDisabled.datevTextBoxFocused > .datevFrameInner {
    background-color: #f3f3f2
}
.datevUI .datevTextBoxDisabled > .datevFrameInner > .datevInputFrame > .datevInputField, .datevUI .datevTextBoxDisabled.datevTextBoxFocused > .datevFrameInner > .datevInputFrame > .datevInputField {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #7b7b7b
}
.datevUI .datevTextBoxDisabled > .datevFrameInner > .datevUnderlay, .datevUI .datevTextBoxDisabled.datevTextBoxFocused > .datevFrameInner > .datevUnderlay {
    display: block
}
.datevUI .datevIconTextBoxDisabled .datevInputField, .datevUI .datevIconTextBoxDisabledFocused .datevInputField {
    color: #7b7b7b
}
.datevUI .datevIconTextBoxDisabled .datevIconBox, .datevUI .datevIconTextBoxDisabledFocused .datevIconBox {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -48px -48px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat;
    cursor: auto
}
.datevUI .datevSpinner .datevIconBox {
    background-image: none
}
.datevUI .datevSpinner .datevIconBox > .datevUpArrow {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: 0 -51px;
    height: 8px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .datevSpinner .datevIconBox > .datevDownArrow {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -32px -53px;
    height: 8px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .datevSpinnerDisabled .datevIconBox {
    background-image: none
}
.datevUI .datevSpinnerDisabled .datevIconBox > .datevUpArrow {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -16px -51px;
    height: 8px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .datevSpinnerDisabled .datevIconBox > .datevDownArrow {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -48px -53px;
    height: 8px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .datevDateTextBox > .datevFrameInner > .datevIconBox {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: 0 -64px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .datevDateTextBox:hover .datevFrameInner .datevIconBox, .datevUI .datevDateTextBox:active .datevFrameInner .datevIconBox {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -32px -64px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .datevDateTextBoxDisabled > .datevFrameInner > .datevIconBox, .datevUI .datevDateTextBoxDisabled:hover > .datevFrameInner > .datevIconBox, .datevUI .datevDateTextBoxDisabled:active > .datevFrameInner > .datevIconBox {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -16px -64px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .datevTextarea, .datevUI .datevSimpleTextarea {
    display: inline-block;
    position: relative;
    padding: 0;
    top: 0;
    left: 0;
    border: 0;
    overflow: visible;
    outline: none
}
.datevUI .datevTextarea > .datevFrameInner, .datevUI .datevSimpleTextarea > .datevFrameInner {
    display: block;
    position: relative
}
.datevUI .datevTextarea > .datevFrameInner, .datevUI .datevSimpleTextarea > .datevFrameInner, .datevUI .datevTextarea > .datevFrameInner:focus, .datevUI .datevSimpleTextarea > .datevFrameInner:focus {
    outline: none
}
.datevUI .datevTextarea > .datevFrameInner, .datevUI .datevSimpleTextarea > .datevFrameInner {
    margin: 0;
    border-style: solid;
    border-width: 1px;
    border-color: #8d8b8b
}
.datevUI .datevTextarea.dijitDisabled > .datevFrameInner, .datevUI .datevSimpleTextarea.dijitDisabled > .datevFrameInner, .datevUI .datevTextarea.dijitFocused.dijitDisabled > .datevFrameInner, .datevUI .datevSimpleTextarea.dijitFocused.dijitDisabled > .datevFrameInner {
    margin: 0;
    border-style: solid;
    border-width: 1px;
    border-color: #b8b7b7
}
.datevUI .datevTextarea.datevError > .datevFrameInner, .datevUI .datevSimpleTextarea.datevError > .datevFrameInner, .datevUI .datevTextarea.dijitDisabled.datevError > .datevFrameInner, .datevUI .datevSimpleTextarea.dijitDisabled.datevError > .datevFrameInner, .datevUI .datevTextarea.dijitFocused.dijitDisabled.datevError > .datevFrameInner, .datevUI .datevSimpleTextarea.dijitFocused.dijitDisabled.datevError > .datevFrameInner {
    border-style: solid;
    border-width: 1px
}
.datevUI .datevTextarea.datevError.datevErrorLevelError > .datevFrameInner, .datevUI .datevSimpleTextarea.datevError.datevErrorLevelError > .datevFrameInner, .datevUI .datevTextarea.dijitDisabled.datevError.datevErrorLevelError > .datevFrameInner, .datevUI .datevSimpleTextarea.dijitDisabled.datevError.datevErrorLevelError > .datevFrameInner, .datevUI .datevTextarea.dijitFocused.dijitDisabled.datevError.datevErrorLevelError > .datevFrameInner, .datevUI .datevSimpleTextarea.dijitFocused.dijitDisabled.datevError.datevErrorLevelError > .datevFrameInner {
    border-color: #ea0000
}
.datevUI .datevTextarea.datevError.datevErrorLevelWarning > .datevFrameInner, .datevUI .datevSimpleTextarea.datevError.datevErrorLevelWarning > .datevFrameInner, .datevUI .datevTextarea.dijitDisabled.datevError.datevErrorLevelWarning > .datevFrameInner, .datevUI .datevSimpleTextarea.dijitDisabled.datevError.datevErrorLevelWarning > .datevFrameInner, .datevUI .datevTextarea.dijitFocused.dijitDisabled.datevError.datevErrorLevelWarning > .datevFrameInner, .datevUI .datevSimpleTextarea.dijitFocused.dijitDisabled.datevError.datevErrorLevelWarning > .datevFrameInner {
    border-color: #ffba00
}
.datevUI .datevTextarea.datevError.datevErrorLevelInfo > .datevFrameInner, .datevUI .datevSimpleTextarea.datevError.datevErrorLevelInfo > .datevFrameInner, .datevUI .datevTextarea.dijitDisabled.datevError.datevErrorLevelInfo > .datevFrameInner, .datevUI .datevSimpleTextarea.dijitDisabled.datevError.datevErrorLevelInfo > .datevFrameInner, .datevUI .datevTextarea.dijitFocused.dijitDisabled.datevError.datevErrorLevelInfo > .datevFrameInner, .datevUI .datevSimpleTextarea.dijitFocused.dijitDisabled.datevError.datevErrorLevelInfo > .datevFrameInner {
    border-color: #3fa4da
}
.datevUI .datevTextarea.dijitFocused > .datevFrameInner, .datevUI .datevSimpleTextarea.dijitFocused > .datevFrameInner, .datevUI .datevTextarea.dijitFocused.datevError > .datevFrameInner, .datevUI .datevSimpleTextarea.dijitFocused.datevError > .datevFrameInner {
    margin: -1px;
    border: solid rgba(0, 0, 0, 0.4) 2px
}
.datevUI .datevTextarea .datevFrameInner, .datevUI .datevSimpleTextarea .datevFrameInner {
    background-color: #fff
}
.datevUI .datevTextarea .datevFrameInner > .datevErrorBox, .datevUI .datevSimpleTextarea .datevFrameInner > .datevErrorBox {
    right: 0;
    top: 0
}
.datevUI .datevTextarea .datevInputField, .datevUI .datevSimpleTextarea .datevInputField {
    padding: .167em .083em 0 .333em;
    background-color: transparent;
    outline: none;
    min-width: 80px;
    box-sizing: border-box;
    margin: -1px;
    border: 1px solid transparent;
    overflow: auto
}
.datevUI .datevTextarea .datevRequiredInputField, .datevUI .datevSimpleTextarea .datevRequiredInputField {
    background-color: #ddeaf4
}
.datevUI .datevTextarea.dijitReadOnly .datevFrameInner, .datevUI .datevSimpleTextarea.dijitReadOnly .datevFrameInner {
    background-color: #e4e3e2
}
.datevUI .datevTextarea.dijitDisabled .datevFrameInner, .datevUI .datevSimpleTextarea.dijitDisabled .datevFrameInner {
    background-color: #f3f3f2
}
.datevUI .datevTextarea.dijitDisabled .datevFrameInner > .datevInputField, .datevUI .datevSimpleTextarea.dijitDisabled .datevFrameInner > .datevInputField {
    color: #7b7b7b
}
.datevUI .datevTextarea.dijitDisabled .datevFrameInner > .datevUnderlay, .datevUI .datevSimpleTextarea.dijitDisabled .datevFrameInner > .datevUnderlay {
    display: block
}
.datevUI .datevTextarea > .datevFrameInner > .datevInputField {
    resize: none
}
.datevUI .datevButton {
    display: inline-block;
    position: relative;
    padding: 0;
    top: 0;
    left: 0;
    border: 0;
    outline: none;
    overflow: visible;
    vertical-align: middle;
    min-width: 20px;
    color: rgba(73, 73, 73, 1);
}
.datevUI .datevButton > .datevFrameInner {
    display: block;
    position: relative
}
.datevUI .datevButton > .datevFrameInner, .datevUI .datevButton > .datevFrameInner:focus {
    outline: none
}
.datevUI .datevButton > .datevFrameInner {
    margin: 0;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(204, 204, 204, 0.75);
}
.datevUI .datevButton.dijitDisabled > .datevFrameInner, .datevUI .datevButton.dijitFocused.dijitDisabled > .datevFrameInner {
    margin: 0;
    border-style: solid;
    border-width: 1px;
    border-color: #b8b7b7
}
.datevUI .datevButton.datevError > .datevFrameInner, .datevUI .datevButton.dijitDisabled.datevError > .datevFrameInner, .datevUI .datevButton.dijitFocused.dijitDisabled.datevError > .datevFrameInner {
    border-style: solid;
    border-width: 1px
}
.datevUI .datevButton.datevError.datevErrorLevelError > .datevFrameInner, .datevUI .datevButton.dijitDisabled.datevError.datevErrorLevelError > .datevFrameInner, .datevUI .datevButton.dijitFocused.dijitDisabled.datevError.datevErrorLevelError > .datevFrameInner {
    border-color: #ea0000
}
.datevUI .datevButton.datevError.datevErrorLevelWarning > .datevFrameInner, .datevUI .datevButton.dijitDisabled.datevError.datevErrorLevelWarning > .datevFrameInner, .datevUI .datevButton.dijitFocused.dijitDisabled.datevError.datevErrorLevelWarning > .datevFrameInner {
    border-color: #ffba00
}
.datevUI .datevButton.datevError.datevErrorLevelInfo > .datevFrameInner, .datevUI .datevButton.dijitDisabled.datevError.datevErrorLevelInfo > .datevFrameInner, .datevUI .datevButton.dijitFocused.dijitDisabled.datevError.datevErrorLevelInfo > .datevFrameInner {
    border-color: #3fa4da
}
.datevUI .datevButton.dijitFocused > .datevFrameInner, .datevUI .datevButton.dijitFocused.datevError > .datevFrameInner {
    margin: -1px;
    border: solid rgba(139, 40, 57, 0.75) 2px
}
.datevUI .datevButton > .datevFrameInner {
    background-color: rgba(238, 238, 238, 1);
    cursor: pointer;
    white-space: nowrap;
    overflow: visible;
    min-height: 20px;
    height: 1.667em;
    padding-left: .167em;
    padding-right: .167em
}
.datevUI .datevButton > .datevFrameInner > .datevButtonLabel {
    padding: 0 .25em;
    display: block;
    white-space: nowrap;
    text-align: left;
    line-height: 1.4em;
    position: absolute;
    top: 50%;
    height: 1.333em;
    margin-top: -0.6665em;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis
}
.datevUI .datevButton > .datevFrameInner > .datevButtonIcon {
    display: block;
    position: absolute;
    top: 50%;
    height: 16px;
    margin-top: -9px;
    left: .14em;
    min-width: 16px
}
.datevUI .datevButton > .datevFrameInner > .dijitNoIcon {
    display: none
}
.datevUI .datevButton > .datevFrameInner > .datevDownArrowButton {
    display: block;
    position: absolute;
    top: 50%;
    height: 16px;
    margin-top: -9px;
    right: .167em;
    min-width: 16px
}
.datevUI .datevButton > .datevFrameInner.datevButtonIconLeft {
    padding-left: 1.583em
}
.datevUI .datevButton.datevComboButton > .datevFrameInner, .datevUI .datevButton.datevDropDownButton > .datevFrameInner, .datevUI .datevButton.datevSelect > .datevFrameInner {
    padding-right: 1.5em
}
.datevUI .datevButton.datevSelect > .datevFrameInner .datevSelectLabel {
    line-height: 1.333em;
    vertical-align: top;
    display: inline;
    overflow: hidden
}
.datevUI .datevButton > .datevErrorBox {
    display: block;
    position: absolute;
    right: 1px;
    top: 1px
}
.datevUI .datevButton > .datevButtonValue {
    display: none
}
.datevUI .datevButton > .datevRequiredInputField {
    background-color: #f1f1c6;
    background-image: -moz-linear-gradient(bottom, #e2e2b2, #ffffd9);
    background-image: -webkit-linear-gradient(bottom, #e2e2b2, #ffffd9);
    background-image: -o-linear-gradient(#ffffd9, #e2e2b2);
    background-image: -ms-linear-gradient(#ffffd9, #e2e2b2);
    background-image: linear-gradient(bottom, #e2e2b2, #ffffd9);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffd9', endColorstr='#e2e2b2');
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffd9', endColorstr='#e2e2b2')
}
.datevUI .datevSimpleButton > .datevFrameInner > .datevButtonLabel, .datevUI .datevToggleButton > .datevFrameInner > .datevButtonLabel {
    text-align: center
}
.datevUI .datevButton .datevDownArrowButton {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -32px -48px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .datevButton .datevUpArrowButton {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: 0 -48px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .datevLightweightButton > .datevFrameInner, .datevUI .datevLightweightSelect > .datevFrameInner {
    margin: 0;
    border: solid transparent 1px;
    background-image: none;
    background-color: transparent;
    filter:
}
.datevUI .datevLightweightButton > .datevRequiredInputField, .datevUI .datevLightweightSelect > .datevRequiredInputField {
    background-color: #ddeaf4;
    border: solid #ddeaf4 1px
}
.datevUI .datevButtonActive > .datevFrameInner, .datevUI .datevButtonOpened > .datevFrameInner, .datevUI .datevSimpleButtonActive > .datevFrameInner, .datevUI .datevDropDownButtonOpened > .datevFrameInner, .datevUI .datevComboButtonOpened > .datevFrameInner, .datevUI .datevToggleButtonActive > .datevFrameInner, .datevUI .datevToggleButtonChecked > .datevFrameInner, .datevUI .datevSelectActive > .datevFrameInner, .datevUI .datevSelectOpened > .datevFrameInner,
.datevButton.datevUI.dijitCheckedHover > .datevFrameInner,
.datevUI .datevButton.dijitFocused > .datevFrameInner, .datevUI .datevButton.dijitFocused.datevError > .datevFrameInner {
    color: rgba(255, 255, 255, 1);
    background-color: rgba(139, 40, 57, 1);
    border-color: rgba(139, 40, 57, 0.75);
}
.datevUI .datevButtonHover > .datevFrameInner {
    color: rgba(139, 40, 57, 1);
    border-color: rgba(139, 40, 57, 0.75);
}
.datevUI .dijitToolbar > .datevButton > .datevFrameInner {
    color: rgba(73, 73, 73, 1);
}
.datevUI .datevButtonDisabled > .datevFrameInner {
    color: #7b7b7b !important;
    background-image: none;
    filter: none;
    background-color: #f3f3f2 !important;
    cursor: default
}
.datevUI .datevButtonDisabled .datevDownArrowButton {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -48px -48px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .datevButtonDisabled .dijitUpArrowButton {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -16px -48px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .datevButtonDisabled.datevLightweightButton > .datevFrameInner, .datevUI .datevButtonDisabled.datevLightweightSelect > .datevFrameInner {
    border-color: transparent
}
.datevUI .datevButtonReadOnly > .datevFrameInner {
    background-image: none;
    filter: none;
    background-color: #e4e3e2;
    cursor: default
}
.datevUI .datevButtonReadOnly .datevDownArrowButton {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -48px -48px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .datevButtonReadOnly .dijitUpArrowButton {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -16px -48px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .datevButtonReadOnly.datevLightweightButton > .datevFrameInner, .datevUI .datevButtonReadOnly.datevLightweightSelect > .datevFrameInner {
    background-color: transparent
}
.datevUI .datevSimpleButton > .datevFrameInner > .datevDownArrowButton, .datevUI .datevToggleButton > .datevFrameInner > .datevDownArrowButton {
    display: none
}
.datevUI .datevComboButton > .datevButton {
    margin: 0
}
.datevUI .datevComboButton > .datevSimpleButton > .datevFrameInner {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}
.datevUI .datevComboButton > .datevSimpleButton > .datevFrameInner:hover, .datevUI .datevComboButton > .datevSimpleButton > .datevFrameInner:focus, .datevUI .datevComboButton > .datevSimpleButton > .datevFrameInner:active {
    z-index: 10
}
.datevUI .datevComboButton > .datevDropDownButton > .datevFrameInner {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    margin-left: -5px;
    width: 0
}
.datevUI .datevComboButton > .datevDropDownButton > .datevFrameInner > .datevButtonLabel {
    display: none
}
.datevUI .datevSplitButton {
    position: relative;
    display: inline-block;
    border-radius: 3px
}
.datevUI .datevSplitButton > .datevButton {
    margin: 0
}
.datevUI .datevSplitButton > .datevSimpleButton {
    position: absolute;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 80px
}
.datevUI .datevSplitButton > .datevSimpleButton > .datevFrameInner {
    padding-right: .25em;
    padding-left: .25em;
    z-index: 90;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}
.datevUI .datevSplitButton > .datevSimpleButton > .datevFrameInner:hover, .datevUI .datevSplitButton > .datevSimpleButton > .datevFrameInner:focus, .datevUI .datevSplitButton > .datevSimpleButton > .datevFrameInner:active {
    z-index: 10
}
.datevUI .datevSplitButton > .datevSimpleButton .datevButtonLabel {
    text-align: left
}
.datevUI .datevSplitButton > .datevSimpleButton .datevButtonIconLeft .datevButtonLabel {
    padding-left: 20px
}
.datevUI .datevSplitButton .datevDropDownButton {
    min-width: 100px
}
.datevUI .datevSplitButtonNoLabel > .datevSimpleButton {
    width: 60%
}
.datevUI .datevSplitButtonNoLabel .datevDropDownButton {
    width: 50px;
    min-width: 50px
}
.datevUI .datevSimpleButton > .datevFrameInner > .datevButtonLabel, .datevUI .datevToggleButton > .datevFrameInner > .datevButtonLabel {
    min-width: 68px
}
> .datevFrameInner .datevUI .datevSimpleButton.datevButtonIconLeft > .datevButtonLabel, > .datevFrameInner .datevUI .datevToggleButton.datevButtonIconLeft > .datevButtonLabel {
    min-width: 52px
}
.datevUI .datevComboButton > .datevFrameInner > .datevButtonLabel, .datevUI .datevDropDownButton > .datevFrameInner > .datevButtonLabel, .datevUI .datevSelect > .datevFrameInner > .datevButtonLabel {
    min-width: 52px
}
.datevUI .datevComboButton > .datevButtonIconLeft > .datevButtonLabel, .datevUI .datevDropDownButton > .datevButtonIconLeft > .datevButtonLabel, .datevUI .datevSelect > .datevButtonIconLeft > .datevButtonLabel {
    min-width: 36px
}
.dj_webkit .datevUI .datevButton > .datevFrameInner > .datevButtonLabel, .dj_webkit .datevUI .datevSelect > .datevFrameInner .datevSelectLabel {
    top: .8335em;
    bottom: .6665em;
    margin-top: -0.6665em
}
.datevUI .dijitCheckBox {
    display: inline-block;
    position: relative;
    padding: 0;
    top: 0;
    left: 0;
    border: 0;
    overflow: visible;
    outline: none;
    width: auto;
    height: auto
}
.datevUI .dijitCheckBox > .datevFrameInner, .datevUI .dijitCheckBox > .datevFrameInner:focus {
    outline: none
}
.datevUI .dijitCheckBox > .datevFrameInner {
    display: block;
    position: relative
}
.datevUI .dijitCheckBox > .datevFrameInner {
    margin: 0;
    border-style: solid;
    border-width: 1px;
    border-color: transparent
}
.datevUI .dijitCheckBox.dijitDisabled > .datevFrameInner, .datevUI .dijitCheckBox.dijitFocused.dijitDisabled > .datevFrameInner {
    margin: 0;
    border-style: solid;
    border-width: 1px;
    border-color: transparent
}
.datevUI .dijitCheckBox.datevError > .datevFrameInner, .datevUI .dijitCheckBox.dijitDisabled.datevError > .datevFrameInner, .datevUI .dijitCheckBox.dijitFocused.dijitDisabled.datevError > .datevFrameInner {
    border-style: solid;
    border-width: 1px
}
.datevUI .dijitCheckBox.datevError.datevErrorLevelError > .datevFrameInner, .datevUI .dijitCheckBox.dijitDisabled.datevError.datevErrorLevelError > .datevFrameInner, .datevUI .dijitCheckBox.dijitFocused.dijitDisabled.datevError.datevErrorLevelError > .datevFrameInner {
    border-color: #ea0000
}
.datevUI .dijitCheckBox.datevError.datevErrorLevelWarning > .datevFrameInner, .datevUI .dijitCheckBox.dijitDisabled.datevError.datevErrorLevelWarning > .datevFrameInner, .datevUI .dijitCheckBox.dijitFocused.dijitDisabled.datevError.datevErrorLevelWarning > .datevFrameInner {
    border-color: #ffba00
}
.datevUI .dijitCheckBox.datevError.datevErrorLevelInfo > .datevFrameInner, .datevUI .dijitCheckBox.dijitDisabled.datevError.datevErrorLevelInfo > .datevFrameInner, .datevUI .dijitCheckBox.dijitFocused.dijitDisabled.datevError.datevErrorLevelInfo > .datevFrameInner {
    border-color: #3fa4da
}
.datevUI .dijitCheckBox.dijitFocused > .datevFrameInner, .datevUI .dijitCheckBox.dijitFocused.datevError > .datevFrameInner {
    margin: -1px;
    border: solid rgba(0, 0, 0, 0.4) 2px
}
.datevUI .dijitCheckBox > .datevFrameInner {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: .083em .333em;
    overflow: visible;
    white-space: nowrap
}
.datevUI .dijitCheckBox > .datevFrameInner > .datevCheckBoxIcon {
    display: inline-block;
    vertical-align: middle;
    margin-right: .25em
}
.datevUI .dijitCheckBox > .datevFrameInner > .datevCheckBoxIcon > .datevCheckBoxInput {
    display: none
}
.datevUI .dijitCheckBox > .datevFrameInner > .datevCheckBoxLabel {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    white-space: nowrap;
    vertical-align: middle;
    color: #0f0f0f
}
.datevUI .dijitCheckBox > .datevFrameInner > .datevErrorBox {
    left: .333em;
    top: -0.083em
}
.datevUI .dijitCheckBox .datevCheckBoxIcon {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -104px -96px;
    height: 13px;
    width: 13px;
    margin-top: -1px;
    background-repeat: no-repeat
}
.datevUI .dijitCheckBox.dijitCheckBoxChecked .datevCheckBoxIcon {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: 0 -96px;
    height: 13px;
    width: 13px;
    background-repeat: no-repeat
}
.datevUI .dijitCheckBox.dijitCheckBoxHover .datevCheckBoxIcon {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -130px -96px;
    height: 13px;
    width: 13px;
    background-repeat: no-repeat
}
.datevUI .dijitCheckBox.dijitCheckBoxActive .datevCheckBoxIcon {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -143px -96px;
    height: 13px;
    width: 13px;
    background-repeat: no-repeat
}
.datevUI .dijitCheckBox.dijitCheckBoxCheckedHover .datevCheckBoxIcon {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -26px -96px;
    height: 13px;
    width: 13px;
    background-repeat: no-repeat
}
.datevUI .dijitCheckBox.dijitCheckBoxCheckedActive .datevCheckBoxIcon {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -39px -96px;
    height: 13px;
    width: 13px;
    background-repeat: no-repeat
}
.datevUI .dijitCheckBox.dijitCheckBoxDisabled > .datevFrameInner {
    background-color: transparent
}
.datevUI .dijitCheckBox.dijitCheckBoxDisabled .datevCheckBoxLabel {
    color: #7b7b7b
}
.datevUI .dijitCheckBox.dijitCheckBoxDisabled .datevCheckBoxIcon {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -117px -96px;
    height: 13px;
    width: 13px;
    background-repeat: no-repeat
}
.datevUI .dijitCheckBox.dijitCheckBoxCheckedDisabled .datevCheckBoxIcon {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -13px -96px;
    height: 13px;
    width: 13px;
    background-repeat: no-repeat
}
.datevUI .dijitCheckBox.dijitCheckBoxReadOnly .datevCheckBoxIcon {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -117px -96px;
    height: 13px;
    width: 13px;
    background-repeat: no-repeat
}
.datevUI .dijitCheckBox.dijitCheckBoxCheckedReadOnly .datevCheckBoxIcon {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -13px -96px;
    height: 13px;
    width: 13px;
    background-repeat: no-repeat
}
.datevUI .dijitCheckBox > .datevRequiredInputField {
    background-color: #ddeaf4
}
.datevUI .dijitCheckBox.dijitCheckBoxDisabled .datevRequiredInputField, .datevUI .dijitCheckBox.dijitCheckBoxReadOnly .datevRequiredInputField {
    background-color: transparent
}
.datevUI .dijitCheckBox {
    width: auto;
    height: auto;
    overflow: visible
}
.datevUI .dijitCheckBox > .datevInlineCheckBoxFrameInner {
    width: 13px;
    height: 13px;
    overflow: visible;
    white-space: nowrap;
    margin-left: 45px;
    margin-bottom: 5px;
    outline: none !important
}
.datevUI .dijitCheckBox > .datevInlineCheckBoxFrameInner > .datevCheckBoxIcon {
    display: inline-block;
    position: static;
    vertical-align: middle;
    margin-right: 3px
}
.datevUI .dijitCheckBox > .datevInlineCheckBoxFrameInner > .datevCheckBoxInput {
    display: none
}
.datevUI .dijitRadio {
    display: inline-block;
    position: relative;
    padding: 0;
    top: 0;
    left: 0;
    border: 0;
    overflow: visible;
    outline: none;
    width: auto;
    height: auto
}
.datevUI .dijitRadio > .datevFrameInner, .datevUI .dijitRadio > .datevFrameInner:focus {
    outline: none
}
.datevUI .dijitRadio > .datevFrameInner {
    display: block;
    position: relative
}
.datevUI .dijitRadio > .datevFrameInner {
    margin: 0;
    border-style: solid;
    border-width: 1px;
    border-color: transparent
}
.datevUI .dijitRadio.dijitDisabled > .datevFrameInner, .datevUI .dijitRadio.dijitFocused.dijitDisabled > .datevFrameInner {
    margin: 0;
    border-style: solid;
    border-width: 1px;
    border-color: transparent
}
.datevUI .dijitRadio.datevError > .datevFrameInner, .datevUI .dijitRadio.dijitDisabled.datevError > .datevFrameInner, .datevUI .dijitRadio.dijitFocused.dijitDisabled.datevError > .datevFrameInner {
    border-style: solid;
    border-width: 1px
}
.datevUI .dijitRadio.datevError.datevErrorLevelError > .datevFrameInner, .datevUI .dijitRadio.dijitDisabled.datevError.datevErrorLevelError > .datevFrameInner, .datevUI .dijitRadio.dijitFocused.dijitDisabled.datevError.datevErrorLevelError > .datevFrameInner {
    border-color: #ea0000
}
.datevUI .dijitRadio.datevError.datevErrorLevelWarning > .datevFrameInner, .datevUI .dijitRadio.dijitDisabled.datevError.datevErrorLevelWarning > .datevFrameInner, .datevUI .dijitRadio.dijitFocused.dijitDisabled.datevError.datevErrorLevelWarning > .datevFrameInner {
    border-color: #ffba00
}
.datevUI .dijitRadio.datevError.datevErrorLevelInfo > .datevFrameInner, .datevUI .dijitRadio.dijitDisabled.datevError.datevErrorLevelInfo > .datevFrameInner, .datevUI .dijitRadio.dijitFocused.dijitDisabled.datevError.datevErrorLevelInfo > .datevFrameInner {
    border-color: #3fa4da
}
.datevUI .dijitRadio.dijitFocused > .datevFrameInner, .datevUI .dijitRadio.dijitFocused.datevError > .datevFrameInner {
    margin: -1px;
    border: solid rgba(0, 0, 0, 0.4) 2px
}
.datevUI .dijitRadio .datevFrameInner {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: .083em .333em;
    white-space: nowrap
}
.datevUI .dijitRadio .datevFrameInner > .datevCheckBoxIcon {
    display: inline-block;
    position: static;
    vertical-align: middle;
    margin-top: -1px;
    margin-right: .25em
}
.datevUI .dijitRadio .datevFrameInner > .datevCheckBoxIcon > .datevCheckBoxInput {
    opacity: 0;
    filter: alpha(opacity=0)
}
.datevUI .dijitRadio .datevFrameInner > .datevCheckBoxLabel {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    position: static;
    vertical-align: middle;
    color: #0f0f0f
}
.datevUI .dijitRadio .datevCheckBoxIcon {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -204px -96px;
    height: 12px;
    width: 12px;
    background-repeat: no-repeat
}
.datevUI .dijitRadio.dijitRadioChecked .datevCheckBoxIcon {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -156px -96px;
    height: 12px;
    width: 12px;
    background-repeat: no-repeat
}
.datevUI .dijitRadio.dijitRadioHover .datevCheckBoxIcon {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -228px -96px;
    height: 12px;
    width: 12px;
    background-repeat: no-repeat
}
.datevUI .dijitRadio.dijitRadioActive .datevCheckBoxIcon {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -240px -96px;
    height: 12px;
    width: 12px;
    background-repeat: no-repeat
}
.datevUI .dijitRadio.dijitRadioCheckedHover .datevCheckBoxIcon {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -180px -96px;
    height: 12px;
    width: 12px;
    background-repeat: no-repeat
}
.datevUI .dijitRadio.dijitRadioCheckedActive .datevCheckBoxIcon {
    background-image: url("images/Icons_sprite.png?rnd=5.0.26");
    background-position: -192px -96px;
    height: 12px;
    width: 12px;
    background-repeat: no-repeat
}
.datevUI .dijitRadio.dijitRadioDisabled .datevCheckBoxLabel {
    color: #7b7b7b
}
.datevUI .dijitRadio.dijitRadioDisabled .datevCheckBoxIcon {
    background-image: url("images/Icons_sprite.png");
    background-position: -216px -96px;
    height: 12px;
    width: 12px;
    background-repeat: no-repeat
}
.datevUI .dijitRadio.dijitRadioCheckedDisabled .datevCheckBoxIcon {
    background-image: url("images/Icons_sprite.png");
    background-position: -168px -96px;
    height: 12px;
    width: 12px;
    background-repeat: no-repeat
}
.datevUI .dijitRadio.dijitRadioReadOnly .datevCheckBoxIcon {
    background-image: url("images/Icons_sprite.png");
    background-position: -216px -96px;
    height: 12px;
    width: 12px;
    background-repeat: no-repeat
}
.datevUI .dijitRadio.dijitRadioCheckedReadOnly .datevCheckBoxIcon {
    background-image: url("images/Icons_sprite.png");
    background-position: -168px -96px;
    height: 12px;
    width: 12px;
    background-repeat: no-repeat
}
.datevUI .dijitSliderBar {
    border-style: solid;
    outline: 1px
}
.datevUI .dijitSliderDisabled .dijitSliderBar {
    background-image: none
}
.datevUI .dijitRuleLabelsContainer {
    color: #0f0f0f
}
.datevUI .dijitRuleLabelsContainerH {
    padding: 2px 0
}
.datevUI .dijitSlider .dijitSliderProgressBarH, .datevUI .dijitSlider .dijitSliderLeftBumper {
    border-top-color: #939393;
    border-bottom-color: #fff;
    background-color: #418cb4
}
.datevUI .dijitSlider .dijitSliderRemainingBarH, .datevUI .dijitSlider .dijitSliderRightBumper {
    border-top-color: #939393;
    border-bottom-color: #fff;
    background-color: #e7e7e7
}
.datevUI .dijitSliderRightBumper {
    border-right: solid 1px #8d8b8b
}
.datevUI .dijitSliderLeftBumper {
    border-left: solid 1px #8d8b8b
}
.datevUI .dijitSliderDisabled .dijitSliderRemainingBarH, .datevUI .dijitSliderDisabled .dijitSliderRightBumper {
    background-color: #f3f3f2
}
.datevUI .dijitRuleLabelsContainerV {
    padding: 0 2px
}
.datevUI .dijitSlider .dijitSliderProgressBarV, .datevUI .dijitSlider .dijitSliderBottomBumper {
    border-left-color: #939393;
    border-right-color: #fff;
    background-color: #418cb4
}
.datevUI .dijitSlider .dijitSliderRemainingBarV, .datevUI .dijitSlider .dijitSliderTopBumper {
    border-left-color: #939393;
    border-right-color: #fff;
    background-color: #e7e7e7
}
.datevUI .dijitSliderBottomBumper {
    border-bottom: solid 1px #8d8b8b
}
.datevUI .dijitSliderTopBumper {
    border-top: solid 1px #8d8b8b
}
.datevUI .dijitSliderImageHandleH {
    border: 0;
    background-image: url("images/Icons_sprite.png");
    background-position: -272px -112px;
    height: 22px;
    width: 11px;
    background-repeat: no-repeat;
    top: -8px
}
.datevUI .dijitSliderImageHandleV {
    border: 0;
    background-image: url("images/Icons_sprite.png");
    background-position: -272px -112px;
    height: 22px;
    width: 11px;
    background-repeat: no-repeat
}
.datevUI .dijitSliderButtonContainerH {
    padding: 1px 3px
}
.datevUI .dijitSliderButtonContainerV {
    padding: 3px 1px
}
.datevUI .dijitSliderDecrementIconH {
    background-image: url("images/Icons_sprite.png");
    background-position: -132px -109px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat;
    margin-left: 3px
}
.datevUI .dijitSliderIncrementIconH {
    background-image: url("images/Icons_sprite.png");
    background-position: -84px -109px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat;
    margin-left: 2px
}
.datevUI .dijitSliderButtonContainerV .dijitSliderDecrementButtonHover, .datevUI .dijitSliderButtonContainerH .dijitSliderDecrementButtonHover {
    background-image: url("images/Icons_sprite.png");
    background-position: -148px -109px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .dijitSliderButtonContainerV .dijitSliderIncrementButtonHover, .datevUI .dijitSliderButtonContainerH .dijitSliderIncrementButtonHover {
    background-image: url("images/Icons_sprite.png");
    background-position: -100px -109px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .dijitSliderButtonInner {
    visibility: hidden
}
.datevUI .dijitSliderReadOnly .dijitSliderDecrementIconH, .datevUI .dijitSliderDisabled .dijitSliderDecrementIconH {
    background-image: url("images/Icons_sprite.png");
    background-position: -164px -109px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .dijitSliderReadOnly .dijitSliderIncrementIconH, .datevUI .dijitSliderDisabled .dijitSliderIncrementIconH {
    background-image: url("images/Icons_sprite.png");
    background-position: -116px -109px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .dijitSliderReadOnly .dijitSliderDecrementIconV, .datevUI .dijitSliderDisabled .dijitSliderDecrementIconV {
    background-position: -3px 49%
}
.datevUI .dijitSliderReadOnly .dijitSliderIncrementIconV, .datevUI .dijitSliderDisabled .dijitSliderIncrementIconV {
    background-position: -107px 49%
}
.datevUI .datevMultiSelect {
    display: inline-block;
    position: relative;
    padding: 0;
    top: 0;
    left: 0;
    border: 0;
    overflow: visible;
    outline: none;
    width: 180px;
    height: 60px
}
.datevUI .datevMultiSelect > .datevFrameInner {
    display: block;
    position: relative
}
.datevUI .datevMultiSelect > .datevFrameInner, .datevUI .datevMultiSelect > .datevFrameInner:focus {
    outline: none
}
.datevUI .datevMultiSelect > .datevFrameInner {
    margin: 0;
    border-style: solid;
    border-width: 1px;
    border-color: #8d8b8b
}
.datevUI .datevMultiSelect.dijitDisabled > .datevFrameInner, .datevUI .datevMultiSelect.dijitFocused.dijitDisabled > .datevFrameInner {
    margin: 0;
    border-style: solid;
    border-width: 1px;
    border-color: #b8b7b7
}
.datevUI .datevMultiSelect.datevError > .datevFrameInner, .datevUI .datevMultiSelect.dijitDisabled.datevError > .datevFrameInner, .datevUI .datevMultiSelect.dijitFocused.dijitDisabled.datevError > .datevFrameInner {
    border-style: solid;
    border-width: 1px
}
.datevUI .datevMultiSelect.datevError.datevErrorLevelError > .datevFrameInner, .datevUI .datevMultiSelect.dijitDisabled.datevError.datevErrorLevelError > .datevFrameInner, .datevUI .datevMultiSelect.dijitFocused.dijitDisabled.datevError.datevErrorLevelError > .datevFrameInner {
    border-color: #ea0000
}
.datevUI .datevMultiSelect.datevError.datevErrorLevelWarning > .datevFrameInner, .datevUI .datevMultiSelect.dijitDisabled.datevError.datevErrorLevelWarning > .datevFrameInner, .datevUI .datevMultiSelect.dijitFocused.dijitDisabled.datevError.datevErrorLevelWarning > .datevFrameInner {
    border-color: #ffba00
}
.datevUI .datevMultiSelect.datevError.datevErrorLevelInfo > .datevFrameInner, .datevUI .datevMultiSelect.dijitDisabled.datevError.datevErrorLevelInfo > .datevFrameInner, .datevUI .datevMultiSelect.dijitFocused.dijitDisabled.datevError.datevErrorLevelInfo > .datevFrameInner {
    border-color: #3fa4da
}
.datevUI .datevMultiSelect.dijitFocused > .datevFrameInner, .datevUI .datevMultiSelect.dijitFocused.datevError > .datevFrameInner {
    margin: -1px;
    border: solid rgba(0, 0, 0, 0.4) 2px
}
.datevUI .datevMultiSelect > .datevFrameInner {
    width: 100%;
    height: 100%;
    padding: 0;
    background-color: #fff
}
.datevUI .datevMultiSelect > .datevFrameInner > OPTION {
    padding: 0;
    border: 0;
    margin: 0;
    background-color: #fff;
    color: #0f0f0f
}
.datevUI .datevMultiSelect > .datevErrorBox {
    left: 4px;
    top: -2px
}
.datevUI .datevMultiSelect SELECT:focus > OPTION:checked, .datevUI .datevMultiSelect SELECT:focus > OPTGROUP > OPTION:checked {
    background-color: #fff;
    color: #0f0f0f
}
.datevUI .datevUploader {
    display: inline-block;
    position: relative;
    white-space: nowrap;
    outline: none !important;
    width: auto
}
.datevUI .datevUploader > * {
    display: inline-block;
    position: relative;
    margin: 0;
    vertical-align: middle
}
.datevUI .datevUploader > .datevUploaderInput {
    z-index: 1;
    position: relative
}
.datevUI .datevUploader > .datevUploaderInput > .datevUploaderRequiredInputField {
    background-color: #ddeaf4
}
.datevUI .datevUploader > .datevUploaderFileInputWrapper {
    margin-left: 5px;
    width: 110px;
    overflow: hidden;
    padding: 1px
}
.datevUI .datevUploader > .datevUploaderFileInputWrapper > .datevUploaderButton {
    z-index: 1;
    margin: 1px;
    width: 98% !important;
    height: 100%;
    position: relative
}
.datevUI .datevUploader > .datevUploaderFileInputWrapper > .datevUploaderFileInput {
    cursor: pointer;
    z-index: 99;
    position: absolute;
    width: 98% !important;
    height: 90%;
    overflow: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.0001)";
    opacity: .0001;
    text-indent: -9999em
}
.datevUI .datevUploader > .datevUploaderFileInputWrapper > .datevUploaderFileInputDisabled {
    cursor: default
}
.datevUI .datevLinkLabel {
    display: inline-block;
    position: relative;
    padding: 0;
    top: 0;
    left: 0;
    border: 0;
    outline: none;
    overflow: visible
}
.datevUI .datevLinkLabel > .datevFrameInner, .datevUI .datevLinkLabel > .datevFrameInner:focus {
    outline: none
}
.datevUI .datevLinkLabel > .datevFrameInner {
    display: block;
    position: relative
}
.datevUI .datevLinkLabel > .datevFrameInner {
    margin: 0;
    border-style: solid;
    border-width: 1px;
    border-color: transparent
}
.datevUI .datevLinkLabel.dijitDisabled > .datevFrameInner, .datevUI .datevLinkLabel.dijitFocused.dijitDisabled > .datevFrameInner {
    margin: 0;
    border-style: solid;
    border-width: 1px;
    border-color: transparent
}
.datevUI .datevLinkLabel.datevError > .datevFrameInner, .datevUI .datevLinkLabel.dijitDisabled.datevError > .datevFrameInner, .datevUI .datevLinkLabel.dijitFocused.dijitDisabled.datevError > .datevFrameInner {
    border-style: solid;
    border-width: 1px
}
.datevUI .datevLinkLabel.datevError.datevErrorLevelError > .datevFrameInner, .datevUI .datevLinkLabel.dijitDisabled.datevError.datevErrorLevelError > .datevFrameInner, .datevUI .datevLinkLabel.dijitFocused.dijitDisabled.datevError.datevErrorLevelError > .datevFrameInner {
    border-color: #ea0000
}
.datevUI .datevLinkLabel.datevError.datevErrorLevelWarning > .datevFrameInner, .datevUI .datevLinkLabel.dijitDisabled.datevError.datevErrorLevelWarning > .datevFrameInner, .datevUI .datevLinkLabel.dijitFocused.dijitDisabled.datevError.datevErrorLevelWarning > .datevFrameInner {
    border-color: #ffba00
}
.datevUI .datevLinkLabel.datevError.datevErrorLevelInfo > .datevFrameInner, .datevUI .datevLinkLabel.dijitDisabled.datevError.datevErrorLevelInfo > .datevFrameInner, .datevUI .datevLinkLabel.dijitFocused.dijitDisabled.datevError.datevErrorLevelInfo > .datevFrameInner {
    border-color: #3fa4da
}
.datevUI .datevLinkLabel.dijitFocused > .datevFrameInner, .datevUI .datevLinkLabel.dijitFocused.datevError > .datevFrameInner {
    margin: -1px;
    border: solid rgba(0, 0, 0, 0.4) 2px
}
.datevUI .datevLinkLabel > .datevFocusedFrame:focus, .datevUI .datevLinkLabel.datevError > .datevFocusedFrame:focus {
    margin: -1px;
    border: solid rgba(0, 0, 0, 0.4) 2px
}
.datevUI .datevLinkLabel > .datevFrameInner {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: .167em .333em .167em .25em;
    overflow: visible;
    white-space: nowrap
}
.datevUI .datevLinkLabel > .datevFrameInner > .datevLinkLabelIcon {
    position: absolute;
    top: 50%;
    height: 12px;
    margin-top: -8px;
    left: 0em
}
.datevUI .datevLinkLabel > .datevFrameInner > .datevLinkLabelInputText {
    vertical-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-left: 16px
}
.datevUI .datevLinkLabel > .datevFrameInner > .datevLinkLabelInputText a {
    outline: none !important;
    text-decoration: none;
    color: #0f0f0f;
}
.datevUI .datevLinkLabel > .datevFrameInner > .datevLinkLabelInputText a:hover,
.datevUI .datevLinkLabel > .datevFrameInner > .datevLinkLabelInputText a:active,
.datevUI .datevLinkLabel > .datevFrameInner > .datevLinkLabelInputText a:focus {
    text-decoration: underline;
    cursor: pointer;
}
.datevUI .datevLinkLabel > .datevFrameInner > .datevLinkLabelInputText > .datevLinkLabelInputTextDisabled {
    color: #7b7b7b !important;
    text-decoration: none !important;
    font-weight: normal !important;
    cursor: default !important;
    outline: none !important;
    opacity: .5;
    pointer-events: none
}
.datevUI .datevLinkLabel > .datevFrameInner > .datevLinkLabelInputText > .pressed {
    text-decoration: underline
}
.datevUI .datevLinkLabel > .datevFrameInner > .datevErrorBox {
    left: .333em;
    top: -0.167em
}
.datevUI .datevLinkLabel .FI_Hinzufuegen_LL_16x12 {
    background-image: url("images/Icons_sprite.png");
    background-position: -192px -48px;
    height: 12px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .datevLinkLabel .FI_Hinzufuegen_LL_16x12_dis {
    background-image: url("images/Icons_sprite.png");
    background-position: -208px -48px;
    height: 12px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .datevLinkLabel .FI_Link_LL_16x12 {
    background-image: url("images/Icons_sprite.png");
    background-position: -240px -48px;
    height: 12px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .datevLinkLabel .FI_Link_LL_16x12_dis {
    background-image: url("images/Icons_sprite.png");
    background-position: -224px -48px;
    height: 12px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .datevLinkLabel .FI_Sprungmarke_LL_16x12 {
    background-image: url("images/Icons_sprite.png");
    background-position: -256px -48px;
    height: 12px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .datevLinkLabel .FI_Sprungmarke_LL_16x12_dis {
    background-image: url("images/Icons_sprite.png");
    background-position: -272px -48px;
    height: 12px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .dijitAccordionContainer {
    width: 12%;
    height: 100%;
    border: none !important
}
.datevUI .dijitAccordionTitleFocus {
    padding: 2px;
    white-space: nowrap;
    border: solid transparent 1px;
    background-color: #f3f2ef
}
.datevUI .dijitAccordionInnerContainer {
    background-color: #f3f2ef;
    border-bottom: solid #fbfbfa 1px
}
.datevUI .dijitAccordionChildWrapper {
    border: none;
    background-color: #fbfbfa
}
.datevUI .dijitAccordionContainer-dijitContentPane {
    background-color: #fbfbfa
}
.datevUI .dijitAccordionTitleFocus .dijitIcon {
    vertical-align: middle
}
.datevUI .dijitAccordionText {
    font-weight: bold;
    line-height: 1.4em;
    vertical-align: middle;
    padding: 0 5px 0 3px
}
.datevUI .dijitAccordionInnerContainerSelected .dijitAccordionTitleFocus {
    background-color: #8fc2e5;
    font-weight: bold;
    font-size: 1.272em;
    padding: 2px
}
.datevUI .dijitAccordionInnerContainerSelected .dijitAccordionTitleFocus .dijitAccordionText {
    padding: 0
}
.datevUI .dijitAccordionTitleSelected .dijitIcon {
    display: none
}
.datevUI .dijitBorderContainer {
    padding: 0;
    border: 4px #656c6a solid;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}
.datevUI .dijitBorderContainer-dijitBorderContainer {
    border: 0;
    padding: 0
}
.datevUI .dijitGutterH {
    background: none;
    height: 0;
    border: none;
    border-bottom: #8d8b8b 1px solid
}
.datevUI .dijitSplitterH {
    background: none;
    border: 0;
    height: 5px
}
.datevUI .dijitSplitterH .dijitSplitterThumb {
    background: #8d8b8b;
    height: 1px;
    top: 2px;
    width: 19px
}
.datevUI .dijitSplitterV, .datevUI .dijitGutterV {
    background: none;
    border: 0;
    border-left: #8d8b8b solid 1px;
    border-right: #8d8b8b solid 1px;
    width: 5px;
    margin: 0
}
.datevUI .dijitSplitterV .dijitSplitterThumb {
    background: #8d8b8b;
    height: 19px;
    left: 2px;
    width: 1px;
    margin: 0
}
.datevUI .dijitSplitterHActive, .datevUI .dijitSplitterVActive {
    background-image: none
}
.datevUI .dijitContentPane {
    padding: 0
}
.datevUI .dijitSplitContainer-dijitContentPane, .datevUI .dijitBorderContainer-dijitContentPane {
    background-color: #f3f2ef;
    padding: 0
}
.datevUI .datevExpandoPane .dojoxExpandoPane {
    overflow: hidden;
    z-index: 440
}
.datevUI .datevExpandoPane .dojoxExpandoClosed .dojoxExpandoTitle {
    width: 16px;
    height: 16px;
    padding: 3px
}
.datevUI .datevExpandoPane .dojoxExpandoIcon.dojoxExpandoIconLeft {
    outline: none;
    cursor: default;
    background-image: url("images/Icons_sprite.png");
    background-position: 0 -32px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .datevExpandoPane .dojoxExpandoIcon.dojoxExpandoIconRight {
    outline: none;
    cursor: default;
    background-image: url("images/Icons_sprite.png");
    background-position: -64px -32px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .datevExpandoPane .dojoxExpandoIcon:hover, .datevUI .datevExpandoPane .pinButton:hover {
    background-color: #cfe1ef;
    border: 1px solid #2678b1;
    outline: none
}
.datevUI .datevExpandoPane .dojoxExpandoTitle {
    border-bottom: 1px solid #b8b7b7;
    padding: 5px 7px 5px 7px;
    min-height: 17px
}
.datevUI .datevExpandoPane .dojoxExpandoTitleNode {
    width: auto;
    display: inline-block
}
.datevUI .datevExpandoPane .dojoxExpandoPane {
    overflow: hidden;
    z-index: 440;
    border-left: 1px #969ba0 solid;
    border-top: 1px solid #969ba0;
    border-top-left-radius: 4px;
    background: none
}
.datevUI .datevExpandoPane .pinButton.pinnedPin {
    background-image: url("images/Icons_sprite.png");
    background-position: -191px 0;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .datevExpandoPane .pinButton.unpinnedPin {
    background-image: url("images/Icons_sprite.png");
    background-position: -158px 0;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .datevExpandoPane .verticalTitle {
    z-index: 999;
    margin-top: 20px;
    margin-left: 5px;
    margin-right: 5px;
    padding: 20px 5px 20px 5px;
    display: inline-block;
    height: auto;
    cursor: default;
    -ms-writing-mode: tb-lr;
    -webkit-writing-mode: vertical-lr;
    -moz-writing-mode: vertical-lr;
    -ms-writing-mode: vertical-lr;
    writing-mode: vertical-lr
}
.datevUI .datevExpandoPane .verticalTitle:hover {
    border: 1px solid #2678b1;
    border-radius: 2px
}
.datevUI .datevExpandoPane .dojoxExpandoPane .dojoxExpandoWrapper {
    margin-top: 4px;
    overflow: visible
}
.datevUI .dojoxExpandoRight .pinButton.pinnedPin, .datevUI .dojoxExpandoRight .pinButton.unpinnedPin {
    float: right
}
.datevUI .dojoxExpandoLeft .pinButton.pinnedPin, .datevUI .dojoxExpandoLeft .pinButton.unpinnedPin {
    float: left
}
.datevUI .dojoxExpandoClosed .dojoxExpandoIcon.dojoxExpandoIconRight {
    background-image: url("images/Icons_sprite.png");
    background-position: 0 -32px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .dojoxExpandoClosed .dojoxExpandoIcon.dojoxExpandoIconLeft {
    background-image: url("images/Icons_sprite.png");
    background-position: -64px -32px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .dijitTabContainer .dijitTabListWrapper {
    overflow: hidden
}
.datevUI .dijitTabContainer .dijitTabSpacer {
    height: 1px;
    margin-top: -1px
}
.datevUI .dijitTabContainer .dijitTabPane {
    background-color: #f3f2ef;
    padding: 10px;
    border: #b8b7b7 solid 1px !important
}
.datevUI .dijitTabContainer .dijitTabListContainer-top {
    background-color: transparent;
    padding: 0 4px 0 2px;
    overflow: hidden
}
.datevUI .dijitTabContainer .dijitTabListContainer-top .dijitTab {
    text-align: center;
    background-color: #e4e3e2;
    border: solid #b8b7b7 1px;
    padding: 1px 2px 1px 10px;
    margin: 5px 0 0 -1px;
    top: -1px;
    max-width: 24em
}
.datevUI .dijitTabContainer .dijitTabListContainer-top .dijitTab:first-child {
    margin-left: 0
}
.datevUI .dijitTabContainer .dijitTabListContainer-top .dijitTab > .tabLabel {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    lineheight: 1em;
    white-space: nowrap;
    margin: 1px 8px 2px 0;
    max-width: 20em;
    text-overflow: ellipsis;
    overflow: hidden;
    outline: none
}
.datevUI .dijitTabContainer .dijitTabListContainer-top .dijitTab.dijitTabHover, .datevUI .dijitTabContainer .dijitTabListContainer-top .dijitTab.dijitTabActive {
    background-color: #cfe1ef
}
.datevUI .dijitTabContainer .dijitTabListContainer-top .dijitTab.dijitTabChecked {
    padding-bottom: 2px;
    margin: 4px 0 0 -1px;
    top: -1px;
    background-color: #f3f2ef;
    border-bottom: 1px solid #f3f2ef;
    font-weight: bold
}
.datevUI .dijitTabContainer .dijitTabListContainer-top .dijitTab.dijitTabChecked:first-child {
    margin-left: 0
}
.datevUI .dijitTabContainer .dijitTabListContainer-top .dijitTab.dijitTabFocused {
    padding: 0 1px 0 9px;
    border: solid rgba(0, 0, 0, 0.4) 2px
}
.datevUI .dijitTabContainer .dijitTabListContainer-top .dijitTab.dijitTabChecked.dijitTabFocused {
    padding: 0 1px 1px 9px;
    border: solid rgba(0, 0, 0, 0.4) 2px
}
.datevUI .dijitTabContainer .dijitTabListContainer-top .dijitTab.dijitTabDisabled {
    background-color: #f3f3f2;
    color: #7b7b7b
}
.datevUI .dijitTabContainer .dijitTabListContainer-top :first-child {
    margin-left: 0
}
.datevUI .dijitTabContainer .dijitTabContainerTop-container {
    border-width: 0;
    margin-top: 0;
    overflow: visible
}
.datevUI .dijitTabContainer .dijitTabContainerTop-tabs {
    border: none;
    margin-bottom: -1px
}
.datevUI .dijitTabContainer .dijitTabContainerTop-child {
    margin-top: -1px
}
.datevUI .dijitTabContainer .tabStripButton {
    width: 16px;
    height: 16px
}
.datevUI .dijitTabContainer .dijitTabListContainer-top .dijitTab.tabStripButton {
    border: solid transparent 0;
    padding: 0;
    margin: 0;
    background-color: transparent;
    background-image: none
}
.datevUI .dijitTabContainer .dijitTabListContainer-top .dijitTab.tabStripButton:nth-child(2) {
    margin-left: 6px
}
.datevUI .dijitTabContainer .dijitTabListContainer-top .dijitTab.tabStripButton:nth-child(3) {
    margin-right: 4px
}
.datevUI .dijitTabContainer .dijitTabListContainer-top .dijitTab.tabStripButton.datevUIUpDown {
    display: block !important;
    position: absolute;
    background-color: #f3f2ef;
    height: 20px;
    top: 5px
}
.datevUI .dijitTabContainer .dijitTabListContainer-top .dijitTab.tabStripButton.datevUIUpDown > .datevUIUpDownIcon {
    cursor: pointer;
    background-image: url("images/Icons_sprite.png");
    background-position: -32px -48px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .dijitTabContainer .dijitTabListContainer-top .dijitTab.tabStripButton.datevUIUpDown > .datevUIDownUpIcon {
    cursor: pointer;
    background-image: url("images/Icons_sprite.png");
    background-position: 0 -48px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .dijitTabContainer .dijitTabStripIcon {
    display: block;
    position: absolute;
    bottom: 3px
}
.datevUI .dijitTabContainer .tabStripButtonHover .dijitTabStripIcon {
    background-color: rgba(0, 0, 0, 0.1)
}
.datevUI .dijitTabContainer .dijitTabStripSlideLeftIcon {
    background-image: url("images/Icons_sprite.png");
    background-position: 0 -32px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .dijitTabContainer .dijitTabStripSlideRightIcon {
    background-image: url("images/Icons_sprite.png");
    background-position: -64px -32px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .dijitTabContainer .dijitTabStripMenuIcon {
    background-image: url("images/Icons_sprite.png");
    background-position: -32px -48px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .dijitTabContainer .tabStripButtonDisabled .dijitTabStripSlideLeftIcon {
    background-image: url("images/Icons_sprite.png");
    background-position: -16px -32px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .dijitTabContainer .tabStripButtonDisabled .dijitTabStripSlideRightIcon {
    background-image: url("images/Icons_sprite.png");
    background-position: -80px -32px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .dijitTabContainer .tabStripButtonDisabled .dijitTabStripMenuIcon {
    background-image: url("images/Icons_sprite.png");
    background-position: -112px -32px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .dijitTabContainer .dijitTabPopup .dijitMenu td.dijitMenuItemLabel {
    max-width: 20em;
    overflow: hidden;
    text-overflow: ellipsis
}
.datevUI .dijitTabContainer .dijitTabInner > .datevErrorBox {
    display: none;
    float: right;
    cursor: auto;
    height: 0;
    width: 0;
    margin-left: 3px;
    margin-top: 8px;
    margin-right: 10px
}
.datevUI .dijitTabContainer .dijitTabInner > .datevErrorBox > .datevErrorBoxMark {
    position: relative;
    display: inline-block;
    top: -7px;
    left: -6px
}
.datevUI .dijitTabContainer .dijitClosable .dijitTabCloseButton {
    display: none;
    background-image: url("images/Icons_sprite.png");
    background-position: -256px -1px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat;
    margin-left: -5px;
    margin-right: 0;
    vertical-align: middle
}
.datevUI .dijitTabContainer .dijitClosable.dijitTabDisabled .dijitTabCloseButton {
    display: none;
    background-image: url("images/Icons_sprite.png");
    background-position: -272px -1px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat;
    margin-left: 0
}
.datevUI .dijitTabContainer.datevTabbedMDI .dijitTabContainerTop-dijitContentPane {
    background-color: #f3f2ef;
    border-top: #2678b1 solid 1px !important;
    margin-top: 3px
}
.datevUI .dijitTabContainer.datevTabbedMDI .dijitTabListContainer-top {
    background-color: #656c6a;
    border-bottom: 3px solid #8fc2e5
}
.datevUI .dijitTabContainer.datevTabbedMDI .dijitTabListContainer-top .dijitTab {
    padding: 1px 2px 0 10px;
    background-color: #e4e3e2;
    border: solid #656c6a 1px;
    top: 0
}
.datevUI .dijitTabContainer.datevTabbedMDI .dijitTabListContainer-top .dijitTab > .tabLabel {
    margin-top: 0
}
.datevUI .dijitTabContainer.datevTabbedMDI .dijitTabListContainer-top .dijitTab.dijitTabHover, .datevUI .dijitTabContainer.datevTabbedMDI .dijitTabListContainer-top .dijitTab.dijitTabActive {
    background-color: #e4e3e2;
    transition: none
}
.datevUI .dijitTabContainer.datevTabbedMDI .dijitTabListContainer-top .dijitTab.dijitTabChecked, .datevUI .dijitTabContainer.datevTabbedMDI .dijitTabListContainer-top .dijitTab.dijitTabChecked.dijitTabFocused {
    padding-bottom: 1px;
    border-bottom: solid #8fc2e5 1px;
    border-left: solid #656c6a 1px;
    border-right: solid #656c6a 1px;
    border-top: solid #656c6a 0;
    background-color: #8fc2e5
}
.datevUI .dijitTabContainer.datevTabbedMDI .dijitTabListContainer-top .dijitTab.dijitTabFocused {
    padding: 1px 2px 0 10px;
    background-color: #e4e3e2;
    border: solid #656c6a 1px
}
.datevUI .dijitTabContainer.datevTabbedMDI .dijitTabListContainer-top .dijitTab > .tabLabel::selection, .datevUI .dijitTabContainer.datevTabbedMDI .dijitTabListContainer-top .dijitTab > .tabLabel::-moz-selection {
    background-color: transparent;
    color: #0f0f0f
}
.datevUI .dijitTabContainer.datevTabbedMDI .dijitTabListContainer-top .dijitTab.tabStripButton {
    border: solid transparent 0;
    padding: 0;
    margin: 0;
    background-color: transparent;
    background-image: none
}
.datevUI .dijitTabContainer.datevTabbedMDI .dijitTabListContainer-top .dijitTab.tabStripButton:nth-child(2) {
    margin-left: 6px
}
.datevUI .dijitTabContainer.datevTabbedMDI .dijitTabListContainer-top .dijitTab.tabStripButton:nth-child(3) {
    margin-right: 4px
}
.datevUI .dijitTabContainer.datevTabbedMDI .dijitTabStripIcon {
    bottom: 2px
}
.datevUI .dijitTabContainer.datevTabbedMDI .tabStripButtonHover .dijitTabStripIcon {
    background-color: rgba(0, 0, 0, 0.15)
}
.datevUI .dijitTabContainer.datevTabbedMDI .dijitTabStripSlideLeftIcon {
    background-image: url("images/Icons_sprite.png");
    background-position: -128px -32px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .dijitTabContainer.datevTabbedMDI .dijitTabStripSlideRightIcon {
    background-image: url("images/Icons_sprite.png");
    background-position: -192px -32px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .dijitTabContainer.datevTabbedMDI .dijitTabStripMenuIcon {
    background-image: url("images/Icons_sprite.png");
    background-position: -64px -48px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .dijitTabContainer.datevTabbedMDI .tabStripButtonDisabled .dijitTabStripSlideLeftIcon {
    background-image: url("images/Icons_sprite.png");
    background-position: -144px -32px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .dijitTabContainer.datevTabbedMDI .tabStripButtonDisabled .dijitTabStripSlideRightIcon {
    background-image: url("images/Icons_sprite.png");
    background-position: -208px -32px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .dijitTabContainer.datevTabbedMDI .tabStripButtonDisabled .dijitTabStripMenuIcon {
    background-image: url("images/Icons_sprite.png");
    background-position: -240px -32px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .dijitTabContainer.datevTabbedMDI .dijitClosable .dijitTabCloseButton {
    display: inline-block
}
.datevUI .dijitTabContainer.datevTabbedMDI .dijitClosable.dijitTabDisabled .dijitTabCloseButton {
    display: inline-block
}
.datevUI .dijitTabContainer.datevTabbedMDI .dijitTabContainerNested {
    margin-top: 3px;
    border-top: 1px solid #2678b1 !important;
    background-color: #f3f2ef
}
.datevUI .dijitTabContainer.datevTabbedMDI .dijitTabContainerNested .dijitTabListWrapper {
    height: auto;
    margin-left: 10px
}
.datevUI .dijitTabContainer.datevTabbedMDI .dijitTabContainerNested .dijitTabContainerSpacerNested {
    height: 1px;
    background-color: #b8b7b7;
    margin: -1px 10px 0
}
.datevUI .dijitTabContainer.datevTabbedMDI .dijitTabContainerNested .dijitTabListContainer-top {
    background-color: transparent;
    border-bottom: none;
    padding: 0
}
.datevUI .dijitTabContainer.datevTabbedMDI .dijitTabContainerNested .dijitTabContainerTop-dijitContentPane {
    margin: 0 10px 10px 10px;
    border-top: 0 !important;
    border-right: 1px solid #b8b7b7 !important;
    border-bottom: 1px solid #b8b7b7 !important;
    border-left: 1px solid #b8b7b7 !important;
    background-color: #f3f2ef
}
.datevUI .dijitTabContainer.datevTabbedMDI .dijitTabContainerNested .dijitTabContainerTop-tabs {
    padding: 2px 2px 1px !important
}
.datevUI .dijitTabContainer.datevTabbedMDI .dijitTabContainerNested .dijitTabContainerTabListNested .dijitTab {
    background-color: #e4e3e2;
    border: solid #b8b7b7 1px;
    top: 0
}
.datevUI .dijitTabContainer.datevTabbedMDI .dijitTabContainerNested .dijitTabContainerTabListNested .dijitTab.dijitTabChecked {
    background-color: #f3f2ef;
    border-bottom-width: 0
}
.datevUI .dijitTabContainer.datevTabbedMDI .dijitTabContainerNested .dijitTabContainerTabListNested .dijitTab.dijitTabActive, .datevUI .dijitTabContainer.datevTabbedMDI .dijitTabContainerNested .dijitTabContainerTabListNested .dijitTab.dijitTabHover {
    background-color: #cfe1ef
}
.datevUI .dijitTabContainer.datevTabbedMDI .dijitTabContainerNested .dijitTabContainerTabListNested .dijitTab.dijitTabChecked, .datevUI .dijitTabContainer.datevTabbedMDI .dijitTabContainerNested .dijitTabContainerTabListNested .dijitTab.dijitTabChecked.dijitTabFocused {
    background-color: #f3f2ef;
    border-bottom-width: 0;
    top: -1px;
    padding-bottom: 1px
}
.datevUI .dijitTabContainer.datevTabbedMDI .dijitTabContainerNested .dijitTabContainerTabListNested .dijitTab.dijitTabFocused {
    border: solid #b8b7b7 1px
}
.datevUI .dijitTabContainer.datevTabbedMDI .dijitTabContainerNested .dijitTabContainerTabListNested .dijitTab .tabLabel {
    padding: 0
}
.datevUI .dijitTabContainer.datevTabbedMDI .dijitTabContainerNested .dijitTabPaneWrapperNested {
    border: none
}
.datevUI .dijitTabContainer.datevTabbedMDI .dijitTabContainerNested .dijitTabStripSlideLeftIcon {
    background-image: url("images/Icons_sprite.png");
    background-position: 0 -32px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .dijitTabContainer.datevTabbedMDI .dijitTabContainerNested .dijitTabStripSlideRightIcon {
    background-image: url("images/Icons_sprite.png");
    background-position: -64px -32px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .dijitTabContainer.datevTabbedMDI .dijitTabContainerNested .dijitTabStripMenuIcon {
    background-image: url("images/Icons_sprite.png");
    background-position: -32px -48px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .dijitTabContainer.datevTabbedMDI .dijitTabContainerNested .tabStripButtonDisabled .dijitTabStripSlideLeftIcon {
    background-image: url("images/Icons_sprite.png");
    background-position: -16px -32px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .dijitTabContainer.datevTabbedMDI .dijitTabContainerNested .tabStripButtonDisabled .dijitTabStripSlideRightIcon {
    background-image: url("images/Icons_sprite.png");
    background-position: -80px -32px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .dijitTabContainer.datevTabbedMDI .dijitTabContainerNested .tabStripButtonDisabled .dijitTabStripMenuIcon {
    background-image: url("images/Icons_sprite.png");
    background-position: -48px -48px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.dj_ie .datevUI .dijitTabPopup table {
    table-layout: fixed
}
.dj_ie8 .datevUI .tabLabel, .dj_ie9 .datevUI .tabLabel {
    border: 0;
    outline: 0
}
.datevUI .startseitenkachel {
    background-color: #fbfbfa;
    border: 1px solid #b8b7b7;
    border-radius: .417em;
    box-shadow: 1px 1px 8px #dadad7;
    padding: 1.667em;
    border-bottom: 3px solid rgba(139, 40, 57, 1);
    border-bottom-left-radius: 2.083em;
    min-width: 100px;
    min-height: 100px
}
.datevUI .startseitenkachel > h2 {
    margin-bottom: 30px;
    padding: 0 2px
}
.datevUI .datevCockpitkachel {
    background-color: #fbfbfa;
    border: 1px solid #b8b7b7;
    border-radius: .417em;
    box-shadow: 1px 1px 8px #dadad7;
    min-width: 100px;
    min-height: 100px;
    padding: 1.667em;
    border-bottom: 3px solid #b8b7b7
}
.datevUI .datevBreadcrumb .datevBreadcrumbBar {
    padding: 0;
    margin: 0;
    white-space: nowrap
}
.datevUI .datevBreadcrumb .datevBreadcrumbItem {
    display: inline-block;
    height: 2.5em;
    line-height: 2.4em;
    vertical-align: middle;
    min-width: 3.5em;
    max-width: 960px;
    overflow: hidden;
    text-overflow: ellipsis;
    border: 2px solid transparent;
    margin: 0
}
.datevUI .datevBreadcrumb .datevBreadcrumbItem > .datevBreadcrumbItemIcon {
    display: inline-block;
    vertical-align: middle;
    background-image: url("images/Icons_sprite.png");
    background-position: -37px -110px;
    height: 30px;
    width: 15px;
    background-repeat: no-repeat
}
.datevUI .datevBreadcrumb .datevBreadcrumbItemFocus {
    border: rgba(139, 40, 57, 1) 2px solid
}
.datevUI .datevBreadcrumb .datevBreadcrumbLastItem .datevBreadcrumbItemIcon {
    background-image: url("images/Icons_sprite.png");
    background-position: -22px -110px;
    height: 30px;
    width: 15px;
    background-repeat: no-repeat
}
.datevUI .datevBreadcrumb .datevBreadcrumbFirstItem .datevBreadcrumbItemIcon {
    display: none
}
.datevUI .datevBreadcrumb .datevBreadcrumbItemLabel {
    padding: 3px 7px;
    color: #0f0f0f;
    text-decoration: none;
    width: auto
}
.datevUI .datevBreadcrumb .datevBreadcrumbItemLabel:visited {
    color: #0f0f0f
}
.datevUI .datevBreadcrumb .datevBreadcrumbItemLabel:hover {
    text-decoration: underline
}
.datevUI .datevBreadcrumb .datevBreadcrumbItemLabel:active {
    color: rgba(139, 40, 57, 1);
    text-decoration: underline
}
.datevUI .datevBreadcrumb .datevBreadcrumbItemLabel:focus {
    outline: none;
    box-shadow: none
}
.datevUI .datevBreadcrumb .datevBreadcrumbLastItem .datevBreadcrumbItemLabel {
    color: rgba(139, 40, 57, 1);
    font-weight: bold;
    font-size: 1.083em;
    cursor: default
}
.datevUI .datevBreadcrumb .datevBreadcrumbLastItem .datevBreadcrumbItemLabel:hover {
    cursor: default;
    text-decoration: none
}
.datevUI .datevBreadcrumb .datevBreadcrumbLastItem .datevBreadcrumbItemLabel:active {
    cursor: default;
    text-decoration: none
}
.datevUI .datevBreadcrumbLight .datevBreadcrumbItem {
    height: 1.9em;
    line-height: 190%;
    min-width: 3em
}
.datevUI .datevBreadcrumbLight .datevBreadcrumbItem > .datevBreadcrumbItemIcon {
    background-image: url("images/Icons_sprite.png");
    background-position: -60px -110px;
    height: 18px;
    width: 8px;
    background-repeat: no-repeat
}
.datevUI .datevBreadcrumbLight .datevBreadcrumbLastItem > .datevBreadcrumbItemIcon {
    background-image: url("images/Icons_sprite.png");
    background-position: -52px -110px;
    height: 18px;
    width: 8px;
    background-repeat: no-repeat
}
.datevUI .datevBreadcrumbLight .datevBreadcrumbItemLabel {
    padding: 3px 7px
}
.datevUI .datevBreadcrumbLight .datevBreadcrumbLastItem .datevBreadcrumbItemLabel {
    font-size: 1em;
    font-weight: normal;
    color: rgba(139, 40, 57, 1)
}
.datevUI .datevLoadingAnimation {
    width: 242px;
    height: auto;
    margin-left: 20px;
    margin-right: 20px
}
.datevUI .datevLoadingAnimation .loadingAnimationOverlay {
    width: 20em;
    height: auto;
    z-index: 999;
    background-color: #fbfbfa;
    border: 1px solid #8d8b8b;
    padding-top: 15px;
    padding-bottom: 15px
}
.datevUI .datevLoadingAnimation .loadingAnimationOverlay > .loadingAnimationClock {
    margin: auto;
    background-image: url("images/Uhr-Datei-gross_animation.gif");
    background-position: 0 0;
    height: 39px;
    width: 39px;
    background-repeat: no-repeat
}
.datevUI .datevLoadingAnimation .loadingAnimationOverlay > .loadingAnimationProgressBar {
    margin: auto;
    width: 300px;
    margin-top: 10px
}
.datevUI .datevLoadingAnimation .loadingAnimationOverlay > .loadingAnimationDescription {
    text-align: center;
    margin: 10px 0 0;
    overflow: hidden;
    text-overflow: ellipsis;
    width: auto
}
.datevUI .datevAbsprungliste h4 {
    margin-bottom: 10px;
    padding-left: 6px
}
.datevUI .datevAbsprungliste a {
    display: block;
    border-top: 1px solid #e4e3e2;
    padding: 10px 24px 10px 6px;
    color: #0f0f0f;
    text-decoration: none;
    position: relative
}
.datevUI .datevAbsprungliste a::after {
    content: "";
    float: right;
    margin-right: -16px;
    display: inline-block;
    background-image: url("images/Icons_sprite.png");
    background-position: -68px -109px;
    width: 16px;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    height: 16px;
    margin-top: -8px;
    right: 20px
}
.datevUI .datevAbsprungliste a:last-child {
    border-bottom: 1px solid #e4e3e2
}
.datevUI .datevAbsprungliste a:visited {
    color: #0f0f0f
}
.datevUI .datevAbsprungliste a:hover {
    background-color: #cfe1ef;
    color: #0f0f0f
}
.datevUI .datevAbsprungliste a:active {
    color: #0f0f0f
}
.datevUI .datevAbsprungliste a:focus {
    outline: rgba(139, 40, 57, 1) 2px solid
}
.datevUI .datevAbsprungliste a * {
    margin: 0;
    padding: 0
}
.datevUI .datevAbsprungliste a h4 {
    margin-bottom: 5px
}
.datevUI * + .datevAbsprungliste {
    margin-top: 40px
}
.datevUI .dojoxCalendar {
    border: solid 1px #8d8b8b;
    border-collapse: separate;
    background-color: #fbfbfa;
    text-align: center;
    padding: 2px
}
.datevUI .dojoxCalendar .dojoxCalendarWeekTemplate {
    border-color: transparent
}
.datevUI .dojoxCalendar .dojoxCalendarWeekTemplate .dojoxCalendarEnabledDate:last-child {
    padding-right: 5px
}
.datevUI .dojoxCalendar .dojoxCalendarWeekTemplate .dojoxCalendarEnabledDate:first-child {
    padding-left: 5px
}
.datevUI .dojoxCalendar .dojoxCalendarContainer {
    outline: none
}
.datevUI .dojoxCalendar .dojoxCalendarTitle {
    padding-top: 2px
}
.datevUI .dojoxCalendar .dojoxCalendarHeader {
    background-color: #e4e3e2;
    height: 1.833em
}
.datevUI .dojoxCalendar .dojoxCalendarMonthHeader {
    color: #0f0f0f;
    font-size: 1em;
    padding: 0 5px;
    font-weight: bold;
    margin-top: 2px
}
.datevUI .dojoxCalendar .dojoxDropDownButtonHover .dojoxCalendarMonthHeader {
    color: #0f0f0f
}
.datevUI .dojoxCalendar .dojoxCalendarIncrementControl {
    background-image: url("images/Icons_sprite.png");
    background-position: -96px -64px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .dojoxCalendar .dojoxCalendarDecrease {
    background-image: url("images/Icons_sprite.png");
    background-position: -96px -64px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat;
    float: left;
    position: relative;
    left: 5px;
    cursor: pointer;
    margin-top: 2px
}
.datevUI .dojoxCalendar .dojoxCalendarIncrease {
    background-image: url("images/Icons_sprite.png");
    background-position: -48px -64px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat;
    float: right;
    position: relative;
    right: 5px;
    cursor: pointer;
    margin-top: 2px
}
.datevUI .dojoxCalendar .dojoxCalendarDecrease:hover, .datevUI .dojoxCalendar .dojoxCalendarDecrease:active {
    background-image: url("images/Icons_sprite.png");
    background-position: -128px -64px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .dojoxCalendar .dojoxCalendarIncrease:hover, .datevUI .dojoxCalendar .dojoxCalendarIncrease:active {
    background-image: url("images/Icons_sprite.png");
    background-position: -80px -64px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat
}
.datevUI .dojoxCalendar .dojoxA11ySideArrow {
    display: none
}
.datevUI .dojoxCalendar .dojoxCalendarMonthTemplate {
    border-color: transparent;
    padding-top: 0;
    font-weight: normal;
    text-align: center;
    color: #0f0f0f;
    cursor: pointer
}
.datevUI .dojoxCalendar .dojoxCalendarMonthTemplate .dojoxCalendarMonthLabel {
    text-decoration: none;
    display: block;
    padding: 5px;
    margin: 1px;
    background-color: transparent
}
.datevUI .dojoxCalendar .dojoxCalendarFooter {
    border: transparent;
    font-weight: bold;
    font-size: .909em;
    padding: 2px;
    margin: 4px 12px 2px;
    cursor: pointer
}
.datevUI .dojoxCalendar .dojoxCalendarFooter span {
    vertical-align: middle
}
.datevUI .dojoxCalendar .dojoxCalendarFooter:hover {
    background-color: #cfe1ef
}
.datevUI .dojoxCalendar .dojoxCalendarHoveredDate .dojoxCalendarDateLabel, .datevUI .dojoxCalendar .dojoxCalendarEnabledDate:hover .dojoxCalendarDateLabel {
    outline: none !important;
    background-color: #cfe1ef;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s
}
.datevUI .dojoxCalendar .dojoxCalendarNextYearHover, .datevUI .dojoxCalendar .dojoxCalendarNextYear:hover, .datevUI .dojoxCalendar .dojoxCalendarPreviousYearHover, .datevUI .dojoxCalendar .dojoxCalendarPreviousYear:hover {
    background-color: #cfe1ef
}
.datevUI .dojoxCalendar .dojoxCalendarMonthLabel:hover {
    background-color: #cfe1ef;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s
}
.datevUI .dojoxCalendar .dojoxCalendarNextYearActive, .datevUI .dojoxCalendar .dojoxCalendarNextYear:active, .datevUI .dojoxCalendar .dojoxCalendarPreviousYearActive, .datevUI .dojoxCalendar .dojoxCalendarPreviousYear:active {
    padding: 1px 6px 1px 6px;
    background-color: #8fc2e5
}
.datevUI .dojoxCalendar .dojoxCalendarActiveDate .dojoxCalendarDateLabel, .datevUI .dojoxCalendar .dojoxCalendarEnabledDate:active .dojoxCalendarDateLabel {
    outline: none !important;
    background-color: #8fc2e5
}
.datevUI .dojoxCalendar .dijitCalendarSelectedDate .dojoxCalendarMonthLabel {
    outline: none !important;
    color: #0f0f0f;
    background-color: #8fc2e5
}
.datevUI .dojoxCalendar .dijitCalendarCurrentDate {
    outline: none;
    border: none
}
.datevUI .dojoxCalendar .dojoxCalendarDisabledDate {
    color: #939393;
    cursor: default
}
.datevUI .dojoxCalendar .dijitCalendarSelectedDate.dojoxCalendarDisabledDate > .dojoxCalendarMonthLabel {
    color: #939393 !important;
    cursor: default
}
.datevUI .dojoxCalendar .dojoxCalendarDisabledDate .dojoxCalendarDateLabel {
    color: #939393;
    cursor: default
}
.datevUI .dojoxCalendar .dojoxCalendarDisabledDate > .dojoxCalendarMonthLabel:hover {
    background-color: transparent
}
.datevUI .datevUiExpander {
    position: relative;
    margin: 5px 0 15px;
    padding-left: 20px;
    border: 0;
    border-top: 1px solid #8d8b8b;
    outline: none
}
.datevUI .datevUiExpander .expanderTitle {
    position: relative;
    cursor: pointer;
    height: 1.833em;
    margin: 0 0 0 -20px;
    padding: 0;
    font-size: 1em
}
.datevUI .datevUiExpander .expanderTitle > h4 {
    padding: 0 .333em 0 0;
    margin: 0;
    display: inline-block;
    line-height: 1.4em
}
.datevUI .datevUiExpander .expanderTitle > h4 > .expanderIcon {
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    background-image: url("images/Icons_sprite.png");
    background-position: -68px -109px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat;
    transform: rotate(0deg);
    transition: transform .4s;
    margin-right: .333em
}
.datevUI .datevUiExpander .expanderContent {
    max-height: 0;
    margin: .833em .833em .833em 0;
    padding-top: 1px;
    transition: max-height .5s cubic-bezier(0, 1.05, 0, 1), visibility .3s;
    overflow: hidden;
    width: 100%;
    visibility: hidden
}
.datevUI .datevUiExpander.expanderOpen .expanderTitle .expanderIcon {
    transform: rotate(90deg)
}
.datevUI .datevUiExpander.expanderOpen > .expanderContent {
    display: block;
    max-height: 2000px;
    transition: max-height 1s ease-in-out, visibility 1s;
    visibility: visible
}
.datevUI .datevUiExpander .effectarea {
    position: absolute;
    top: -0.1667em;
    left: 0;
    height: 1.833em;
    width: calc(100% + .25em);
    z-index: 10
}
.datevUI .datevUiExpander .effectarea:hover, .datevUI .datevUiExpander #ExpanderError .effectarea:hover {
    background-color: rgba(0, 0, 0, 0.06)
}
.datevUI .datevUiExpander .effectarea:active, .datevUI .datevUiExpander #ExpanderError .effectarea:active {
    background-color: rgba(0, 0, 0, 0.09)
}
.datevUI .datevUiExpander > .datevErrorBox {
    position: absolute;
    top: .833em;
    z-index: 99;
    right: 3px
}
.datevUI .datevUiExpander.datevErrorLevelError.datevError {
    border-top: 1px solid #ea0000
}
.datevUI .datevUiExpander.datevErrorLevelWarning.datevError {
    border-top: 1px solid #ffba00
}
.datevUI .datevUiExpander.datevErrorLevelInfo.datevError {
    border-top: 1px solid #3fa4da
}
.datevUI .datevUiExpander.expanderFocused, .datevUI .datevUiExpander.expanderFocused.datevError {
    border-top: 2px solid rgba(0, 0, 0, 0.4);
    outline: none
}
body:not(:-moz-handler-blocked) .datevUiExpander .effectarea {
    top: -24px
}
body:not(:-moz-handler-blocked) .datevUiExpander .datevUiExpanderErrorBox {
    top: -10px !important
}
