a:visited.dxeHyperlink_nmd {
	color: #ab59a6;
}

a:hover.dxeHyperlink_nmd {
	color: #5494ea;
}

a.dxeDisabled_nmd:hover {
	color: #acacac;
}

/* -- Button -- */
.dxbButton_nmd {
	color: #000000;
	vertical-align: middle;
	border: solid 1px #7f7f7f;
	background: url('<%=WebResource("Nemedi.Web.WebEditors.Images.edtButtonBack.gif") #e0dfdf %>') top; background-repeat:repeat-x; padding: 1px 1px 1px 1px;
	cursor: pointer;
	cursor: hand;
    background-repeat:repeat-x;
    padding: 1px 1px 1px 1px;
	cursor: pointer;
	cursor: hand;
	font:  normal 11px Tahoma;
}

.dxbButton_nmd div.dxb {
	padding: 3px 8px 4px 8px;
	border: 0px;
}

.dxbButton_nmd div.dxb table {
	color: #000000;
	font: 11px Tahoma;
}

.dxbButton_nmd div.dxb td.dxb {
	border-width: 0px!important;
	padding: 0px!important;
	background: transparent!important url('')!important;
}

.dxbButton_nmd div.dxbf {
	padding: 2px 7px 3px 7px;
	border: dotted 1px #000000;
}

.dxbButtonChecked_nmd  {
	color: #ffffff;
	background: #8d8d8d none;
}

.dxbButtonHover_nmd  {
	color: #000000;
	background: url('<%=WebResource("Nemedi.Web.WebEditors.Images.edtButtonHoverBack.gif") #f2f2f2 %>') top; background-repeat: repeat-x;
	border: solid 1px #606060;
    background-repeat: repeat-x;
	border: solid 1px #606060;
}

.dxbButtonPressed_nmd  {
	color: #000000;
	background: #d5d5d5 none;
}

.dxeButtonDisabled_nmd, .dxeButtonDisabled_nmd td.dxe, .dxbDisabled_nmd {
	border-color: #c3c3c3;
	color: #808080;
	cursor: default;
}

.dxeButtonEdit_nmd {
	border: solid 1px #9f9f9f;
	width: 170px;
	background: #ffffff;
}

.dxeButtonEdit_nmd td.dxic {
	padding: 0px 2px 0px 1px;
}

.dxeButtonEditButton_nmd table.dxbebt,
.dxeSpinIncButton_nmd table.dxbebt, .dxeSpinDecButton_nmd table.dxbebt, 
.dxeSpinLargeIncButton_nmd table.dxbebt, .dxeSpinLargeDecButton_nmd table.dxbebt {
	width: 10px;
}

.dxeButtonEditButton_nmd, .dxeCalendarButton_nmd, .dxeButtonEditButton_nmd td.dx, .dxeCalendarButton_nmd td.dx,
.dxeSpinIncButton_nmd, .dxeSpinDecButton_nmd, .dxeSpinLargeIncButton_nmd, .dxeSpinLargeDecButton_nmd,
.dxeSpinIncButton_nmd td.dx, .dxeSpinDecButton_nmd td.dx, .dxeSpinLargeIncButton_nmd td.dx, .dxeSpinLargeDecButton_nmd td.dx {
	text-align: center;
	white-space: nowrap;
	font: normal 11px Tahoma;
}

/* -- Buttons -- */
.dxeButtonEditButton_nmd, .dxeCalendarButton_nmd,
.dxeSpinIncButton_nmd, .dxeSpinDecButton_nmd,
.dxeSpinLargeIncButton_nmd, .dxeSpinLargeDecButton_nmd {
	vertical-align: middle;
	border: solid 1px #7f7f7f;
	cursor: pointer;
	cursor: hand;
}

.dxeButtonEditButton_nmd,
.dxeSpinIncButton_nmd, .dxeSpinDecButton_nmd, .dxeSpinLargeIncButton_nmd, .dxeSpinLargeDecButton_nmd {
	padding: 0px 2px 0px 3px;
	background: url('<%=WebResource("Nemedi.Web.WebEditors.Images.edtDropDownBack.gif") %>'); background-repeat: repeat-x; background-position: top; background-color: #e6e6e6;
    background-repeat: repeat-x;
    background-position: top;    
    background-color: #e6e6e6;
}

/* -- Calendar -- */
.dxeCalendar_nmd {
	border: solid 1px #9f9f9f;
	color: #000000;
	font-weight: normal;
	cursor: default;
	background: #ffffff;
}

.dxeCalendar_nmd td.dxMonthGrid_nmd  {
	padding: 8px 20px;
}

.dxeCalendar_nmd td.dxMonthGridWithWeekNumbers_nmd {
	padding: 5px 20px 8px 8px;
}

.dxeCalendarButton_nmd       {
	font-size: 11px;
	background: url('<%=WebResource("Nemedi.Web.WebEditors.Images.edtCalendarButtonBack.gif")%>');
    background-repeat: repeat-x;
    background-position: top;    
    background-color: #e5e5e5;
	padding: 4px 11px;
	padding-top: 3px;
	width: 32px;
}

.dxeCalendarButton_nmd td.dx {
	font-size: 11px;
	text-align: center;
	white-space: nowrap;
}

.dxeCalendarButtonHover_nmd {
	background: url('<%=WebResource("Nemedi.Web.WebEditors.Images.edtCalendarButtonHBack.gif")%>');
    background-repeat: repeat-x;
    background-position: top;
}

/* -- Hover -- */
.dxeCalendarButtonHover_nmd, .dxeButtonEditButtonHover_nmd,
.dxeSpinIncButtonHover_nmd, .dxeSpinDecButtonHover_nmd, .dxeSpinLargeIncButtonHover_nmd, .dxeSpinLargeDecButtonHover_nmd {
	background: url('<%=WebResource("Nemedi.Web.WebEditors.Images.edtDropDownButtonHoverBack.gif") %>'); background-repeat: repeat-x; background-position: top; background-color: #F2F2F2;
	border: Solid 1px #606060;
    background-repeat: repeat-x;
    background-position: top;
    background-color: #F2F2F2;
	border: Solid 1px #606060;
}

/* -- Pressed -- */
.dxeCalendarButtonPressed_nmd, .dxeButtonEditButtonPressed_nmd,
.dxeSpinIncButtonPressed_nmd, .dxeSpinDecButtonPressed_nmd, .dxeSpinLargeIncButtonPressed_nmd, 
.dxeSpinLargeDecButtonPressed_nmd {
	border: Solid 1px #7f7f7f;
	background: #d5d5d5 none;
}

.dxeCalendarDay_nmd {
	padding: 4px 6px;
	text-align: center;
	font: 11px Tahoma;
}

.dxeCalendarDayHeader_nmd {
	padding: 2px 4px 5px;
	border-bottom: solid 1px #cfcfcf;
	font: 11px Tahoma;
}

.dxeCalendarFastNav_nmd {
	color: #000000;
	background: #ffffff;
	border: solid 1px #9f9f9f;
	border-bottom: 0px;
	padding: 12px 8px;
}

.dxeCalendarFastNavFooter_nmd {
	color: #000000;
	padding: 8px 0px;
	border: solid 1px #9f9f9f;
	border-top: solid 1px #d6d6d6;
	background: #ededed;
}

.dxeCalendarFastNavMonth_nmd {
	padding: 6px;
}

.dxeCalendarFastNavMonth_nmd, .dxeCalendarFastNavYear_nmd {
	font: normal 11px Tahoma;
	color: #000000;
	padding: 3px 5px;
	text-align: center;
	cursor: pointer;
	cursor: hand;
}

.dxeCalendarFastNavMonthArea_nmd {
	padding: 0px 9px;
}

.dxeCalendarFastNavMonthHover_nmd {
	padding: 5px;
}

.dxeCalendarFastNavMonthHover_nmd, .dxeCalendarFastNavYearHover_nmd {
	color: #000000;
	background: #e5e5e5;
	padding: 2px 4px;
	border: solid 1px #d6d6d6;
}

.dxeCalendarFastNavMonthSelected_nmd, .dxeCalendarFastNavYearSelected_nmd {
	color: #ffffff;
	background: #8d8d8d;
}

.dxeCalendarFastNavYearArea_nmd {
}

.dxeCalendarFooter_nmd  {
	padding: 8px 0px;
	border-top: solid 1px #d6d6d6;
	background: #ededed;
}

.dxeCalendarHeader_nmd {
	border: solid 1px #c9c9c9;
	border-width: 1px 0;
	padding: 4px 7px;
	background: #dcdcdc;
}

.dxeCalendarHeader_nmd td.dxe {
	text-align: center;
	cursor: pointer;
	cursor: hand;
	font: 11px Tahoma;
}

.dxeCalendarOtherMonth_nmd     /* inherits dxeCalendarDay */ {
	color: #888888;
}

.dxeCalendarOutOfRange_nmd     /* inherits dxeCalendarDay */ {
	color: #d0d0d0;
}

.dxeCalendarToday_nmd         /* inherits dxeCalendarDay */ {
	padding: 3px 3px 2px;
	border: solid 1px #c00000;
}

.dxeCalendarWeekend_nmd        /* inherits dxeCalendarDay */ {
	color: #c00000;
}

.dxeCalendarWeekNumber_nmd {
	text-align: right;
	padding: 6px 8px 6px 4px;
	color: #bfbfbf;
	font: 7pt Tahoma;
}

/* Disabled */
.dxeDisabled_nmd, .dxeDisabled_nmd td.dxe {
	color: #acacac;
	cursor: default;
}

.dxeEditArea_nmd  {
	border: 1px solid #a0a0a0;
	font: 11px Tahoma;
}

.dxeErrorCell_nmd {
	padding-left: 4px;
	padding-right: 5px;
}

/* -- ErrorFrame -- */
.dxeErrorCell_nmd, .dxeErrorCell_nmd td {
	color: #ff0000;
	font: 11px Tahoma;
}

.dxeErrorFrame_nmd {
	padding-right: 3px;
}

/* -- Hyperlink -- */
.dxeHyperlink_nmd {
	color: #0d45b7;
	font: normal 11px Tahoma;
}

/* -- ListBox -- */
.dxeListBox_nmd {
	border: solid 1px #a0a0a0;
	width: 70px;
	height: 109px;
	font: 11px Tahoma;
	background: #ffffff;
}

.dxeListBox_nmd div.dxlbd {
	padding-top: 1px;
	padding-bottom: 1px;
	height: 107px;
}

.dxeListBox_nmd td.dxeI  {
	padding-right: 0px!important;
	border-right-width: 0px!important;
}

.dxeListBox_nmd td.dxeT {
	width: 100%;
	border-left-width: 0px!important;
}

.dxeListBoxItem_nmd {
	border-left: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
	padding: 3px 2px 4px 3px;
	white-space: nowrap;
	text-align: left;
	cursor: default;
	color: #000000;
	font: normal 11px Tahoma;
}

.dxeListBoxItemHover_nmd        /* inherits dxeListBoxItem */ {
	background: #cfcfcf;
}

.dxeListBoxItemSelected_nmd, .dxeCalendarSelected_nmd {
	color: #ffffff;
	background: #8d8d8d;
}

.dxeLoadingDiv_nmd {
	background: #ffffff;
	opacity: 0.85;
	filter: alpha(opacity=85);
	cursor: wait;
}

.dxeLoadingPanel_nmd {
	font: 11px Tahoma;
	color: #303030;
}

.dxeLoadingPanel_nmd td.dx {
	white-space: nowrap;
	text-align: center;
	padding: 12px 12px 12px 12px;
}

/* -- Memo -- */
.dxeMemo_nmd {
	padding-left: 3px;
}

/* Disabled */
.dxeMemoEditArea_nmd, .dxeBase_nmd, .dxeRadioButtonList_nmd, .dxeRadioButtonList_nmd table {
	font: 11px Tahoma;
}

.dxeRadioButtonList_nmd {
	border: Solid 1px #9f9f9f;
}

.dxeRadioButtonList_nmd td.dxe {
	padding: 6px 11px;
	padding-top: 7px;
}

.dxeReadOnly_nmd  {
}

.dxeSpinDecButton_nmd {
	background: url('<%=WebResource("Nemedi.Web.WebEditors.Images.edtSpinDecBtnBack.gif") %>'); background-repeat: repeat-x; background-position: top;
	background-color: #e6e6e6;
    background-repeat: repeat-x;
    background-position: top;
	background-color: #E6E6E6;
}

.dxeSpinIncButton_nmd {
	background: url('<%=WebResource("Nemedi.Web.WebEditors.Images.edtSpinIncBtnBack.gif") %>'); background-repeat: repeat-x; background-position: top;
	background-color: #f0f0f0;
    background-repeat: repeat-x;
    background-position: top;
	background-color: #F0F0F0;
}

.dxeTextBox_nmd td.dxic, .dxeMemo_nmd td, .dxeTextBox_nmd td.dxic, .dxeCalendarButton_nmd table.dxbebt, .dxeButtonEdit_nmd .dxeEditArea_nmd, .dxeButtonEdit_nmd td.dxic {
	width: 100%;
}

.dxeTextBox_nmd, .dxeMemo_nmd {
	border: solid 1px #9f9f9f;
	background: #ffffff;
}
