﻿.dxDisabled_Youthful {
	color: #808080;
}
.dxeBase_Youthful {        
    font-family: Tahoma;
    font-size: 8pt;
}
/* -- ErrorFrame -- */
.dxeErrorCell_Youthful, .dxeErrorCell_Youthful td {
    font-family: Tahoma;
    font-size: 8pt;
	color: Red;
}
.dxeErrorCell_Youthful {
	padding-left: 4px;
	padding-right: 5px;
}
.dxeErrorFrame_Youthful {
	padding-right: 3px;
}
.dxeEditArea_Youthful {
	font-family: Tahoma;
	font-size: 8pt;
	border: 1px solid #E5EECF;
}
/* -- Buttons -- */
.dxeButtonEditButton_Youthful, .dxeCalendarButton_Youthful {	
	vertical-align: middle;
	border: 0px;
} 
.dxeButtonEditButton_Youthful, .dxeCalendarButton_Youthful, .dxeButtonEditButton_Youthful td.dx, .dxeCalendarButton_Youthful td.dx {	
    font-family: Tahoma;
    font-size: 8pt;        
	text-align: center;
} 
.dxeButtonEditButton_Youthful {    
    padding: 0px;
	background-image: url('edtDropDownBack.gif');
    background-repeat: repeat-x;
    background-position: top;    
    background-color: #8AB216;
    color: White;
}
.dxeButtonEditButton_Youthful table.dxbebt {
    padding-left: 2px;
	padding-right: 2px;
}

.dxeCalendarButton_Youthful {	
	background-image: url('edtCalendarButtonBack.gif');
    background-repeat: repeat-x;
    background-position: top;    
    background-color: #E5EECF;
	padding: 4px 14px 5px 14px;
}
.dxeCalendarButton_Youthful td.dx {
	text-align: center;
	white-space: nowrap;
}

/* -- Pressed -- */
.dxeCalendarButtonPressed_Youthful, .dxeButtonEditButtonPressed_Youthful {
	background-image: none;
	background-color: #F4921B;
	border: 0px;
	color: White;
}
/* -- Hover -- */
.dxeCalendarButtonHover_Youthful, .dxeButtonEditButtonHover_Youthful {
	background-image: none;
    background-repeat: repeat-x;
    background-position: top;
    background-color: #F4BD17;
	border: 0px;
}

.dxeButtonEdit_Youthful {    
    border: Solid 1px #AFC185;
    width: 170px;
    background-color: White;
}
.dxeButtonEdit_Youthful .dxeEditArea_Youthful, .dxeButtonEdit_Youthful td.dxic {
	width: 100%;
}
.dxeButtonEdit_Youthful td.dxic {
    padding: 1px 2px 2px 2px;
}
.dxeTextBox_Youthful, .dxeMemo_Youthful {
    border: Solid 1px #AFC185;
}
.dxeTextBox_Youthful td.dxic {
    background-color: White;
	padding: 2px 3px 3px 3px;
}
.dxeTextBox_Youthful td.dxic {
	width: 100%;
}
.dxeRadioButtonList_Youthful, .dxeRadioButtonList_Youthful table {    
    font-family: Tahoma;
    font-size: 8pt;
}
.dxeRadioButtonList_Youthful {    
    width: 170px;
    border: Solid 1px #AFC185;
    background-color: White;
}
.dxeRadioButtonList_Youthful td.dxe {    
    padding: 6px 6px;
}
    
/* -- Memo -- */
.dxeMemo_Youthful {
	padding-left: 3px;
    border: Solid 1px #AFC185;
    background-color: White;
	padding: 1px 1px 1px 3px;
}
.dxeMemoEditArea_Youthful {
	font-family: Tahoma;
	font-size: 8pt;
}
.dxeMemo_Youthful td {
	width: 100%;
}

/* -- Hyperlink -- */
.dxeHyperlink_Youthful {
    font-family: Tahoma;
    font-size: 8pt;
    color: #7A9F0E;
    text-decoration: underline;
}

/* -- ListBox -- */
.dxeListBox_Youthful {
    border: Solid 1px #AFC185;
    width: 170px;
	padding: 1px;    
	background-color: White;
}
.dxeListBox_Youthful div.dxlbd {
	background-color: White;
    font-family: Tahoma;
    font-size: 8pt;
    height: 70px;
}
.dxeListBoxItem_Youthful {    
    border-bottom: Solid 1px White;
    border-right: Solid 0px White;
    font-family: Tahoma;
    font-size: 8pt;        
    padding: 2px 2px 3px 3px;
    white-space: nowrap;
    text-align: left;
}
.dxeListBoxItemHover_Youthful        /* inherits dxeListBoxItem */ {
    background-color: #F4BD17;
}
.dxeListBoxItemSelected_Youthful     /* inherits dxeListBoxItem */ {    
    color: White;
    background-color: #F4921B;
}

/* -- Calendar -- */
.dxeCalendar_Youthful {
    border: 0px;
    background-color: #E5EECF;
}
.dxeCalendar_Youthful .dxMonthGridWithWeekNumbers {
    padding-bottom: 5px;
    padding-left: 4px;
    padding-right: 20px;
}
.dxeCalendarDayHeader_Youthful {
    font-family: Tahoma;
    font-size: 8pt;        
    padding: 5px 4px 6px 4px;
    border-bottom: Solid 1px #AFC185;
}
.dxeCalendarWeekNumber_Youthful {        
    font-family: Tahoma;
    font-size: 7pt;    
    text-align: right;
    vertical-align: bottom;
    padding: 4px;
    padding-top: 5px;
    padding-right: 8px;    
    padding-bottom: 3px;    
    color: #B7C19B;
}
.dxeCalendarDay_Youthful {    
    font-family: Tahoma;
    font-size: 8pt;
    padding: 3px 5px 3px 6px;
}
.dxeCalendarWeekend_Youthful        /* inherits dxeCalendarDay */ {
    color: #C00000;
}
.dxeCalendarOtherMonth_Youthful     /* inherits dxeCalendarDay */ {
    color: #A1B07F;
}
.dxeCalendarSelected_Youthful       /* inherits dxeCalendarDay */ {    
    color: #DFEECB;
    background-color: #F4921B;
}
.dxeCalendarHeader_Youthful {
    background-color: #9CC525;
    border-bottom: Solid 1px White;
    padding: 4px 11px;
    padding-bottom: 5px;
    color: White;
}
.dxeCalendarHeader_Youthful td.dxe {
    font-family: Tahoma;
    font-size: 8pt;
    text-align: center;
}
.dxeCalendarFooter_Youthful {
    background-color: #9CC525;
    padding: 10px 0px 11px 0px;    
    border-top: Solid 1px White;
}
