div.dxtv-nd a.dxtv-ndTxt, div.dxtv-nd span.dxtv-ndTxt{
	cursor: pointer;
	font: normal 11px Tahoma;
	padding: 1px;
	vertical-align: middle;
	white-space: normal !important;
	width: 200px;
}

div.dxtv-nd span.dxtv-ndTxt, .dxgvGroupRow .dxgv {
	font-weight: bold;
	padding: 2px;
}

img.dxGridView_gvHeaderSortDown{
	background: url(../img/dx_commands.gif) no-repeat 0px 0px;
	width: 8px;
}

img.dxGridView_gvHeaderSortUp{
	background: url(../img/dx_commands.gif) no-repeat -8px 0px;
	width: 8px;
}

table tbody tr td.dxnb{
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
}

table.dxgvControl,
td.dxgvHeader,
table tbody tr td.dxnbGroupContent,
table tbody tr td.dxnbGroupHeaderCollapsed,
table tbody tr td.dxnbGroupHeaderExpanded,
table tbody tr td.dxnbGroupHeader,
table tbody tr td.dxnbItemSelected,
table tbody tr td.dxnbItemHover,
table.dxeCalendar,
td.dxeButtonEditButton,
td.dxeCalendarButton,
td.dxeSpinIncButton,
td.dxeSpinDecButton,
td.dxeSpinLargeIncButton,
td.dxeSpinLargeDecButton,
table.dxeButtonEdit td.dxic,
table.dxeTextBoxSys {
	border: 1px solid #cccccc;
}

tr.dxgvDataRow td.dxgv a:hover {
	text-decoration: underline;
}

.dx_chk tr td {
	cursor: pointer;
	font-weight: bold;
	vertical-align: middle;
	white-space: nowrap;
}

.dxbButton,
.dxb{
	color: #d73a31;
	font: bold 11px Tahoma;
	margin: 0px;
	padding: 0px;
}

td.dx,
.dxeListBoxItem,
.dxeEditArea,
.dxeeditareasys,
.dxgv,
.dxgvHeader,
.dxgvHeader tr td,
.dxgvFooter,
.dxgvFooter tr td,
.dxic input,
.dxeBase tr td,
.dxpControl td {
	font-size: 11px;
	vertical-align: middle;
}

.dxeListBoxItemRow,
.dxlbd,
.dxeListBoxItemRow td,
.dxlbd td,
.dxucControl td,
.dxucEditArea,
input.dxucEditArea {
	font-size: 11px;
}

.dxeListBoxItemSelected{
	background: #cccccc;
	color: #333333;
}

.dxgv a,
.dxgvCommandColumn a,
.dxgvCommandColumnItem a,
.dxgv__cci a {
	color: #d73a31;
	font-weight: bold;
}

.dxgv, table tbody tr td.dxnbItem {
	color: #333333;
}

.dxgvAlt td {
	background: #e4e4e4;
}

.dxgvCell{
	padding: 3px;
	padding-left: 2px;
	padding-top: 2px;
}

.dxgvCommandColumn{
	text-align: center;
	text-transform: none;
	vertical-align: middle;
}

.dxgvCommandColumnItem,
.dxpControl a,
.dxpPageNumber,
.dxpControl .dxpCtrl .dxpPageNumber {
	color: #00698c;
	text-decoration: none;
	font-weight: bold;
}

.dxgvControl{
	background: #ffffff;
	border: none;
}

.dxgvControl .dxgvGroupPanel{
	background-color: #f7f7f7;
	color: #bfbfbf;
}

.dxgvControl
.dxgvControl{
	border: 1px solid #ff0000;
}

.dxgvDataRowAlt td, table tbody tr td.dxnbItemSelected {
	background-color: #f7f7f7;
}

.dxgvEmptyDataRow span.dxgvNoData{
	background: transparent url(../img/ico_alert_16.png) center left no-repeat;
	color: #333333;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	padding-left: 20px;
	white-space: nowrap;
}

.dxgvGroupPanel{
	background: #f2f2f2;
	color: #999999;
	font-size: 11px;
	font-weight: normal;
	text-transform: none;
}

.dxgvGroupRow .dxgv {
	font-weight: bold;
}

.dxgvHeader tr td,
.dxgvFooter tr td,
.dxgvFooter .dxgv,
.dxpControl td.dxpCtrl td.dxpSummary,
.dxgvGroupFooter .dxgv{
	color: #666666;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
}

.dxgvHeader, .dxgvFooter, .dxgvPagerBottomPanel,
.dxnbGroupHeaderCollapsed, .dxeCalendarFooter, .dxeCalendarHeader,
div.dxeCalendarFastNavFooter{
	background: url('../img/menu_item.gif') #ffffff left bottom repeat-x;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
}

.dxgvPagerBottomPanel{
}

.dxgvPagerTopPanel{
	border: none;
	padding: 5px;
	padding-top: 0px;
}

.dxgvTable{
	border: 1px solid #999999;
	border-top: none;
}

.dxic{
	vertical-align: middle;
}

.dxnbControl tbody tr td.dxnbCtrl {
	margin: 0px;
	padding: 0px;
}

.dxnbControl tr td {
	font: normal 11px Tahoma;
}

.dxnbGroupHeader {
	background: url('../img/background_butts_hover.jpg') #cccccc left top repeat-x;
}

.dxnbGroupHeaderCollapsed table tbody tr td.dxnb{
	color: #999999;
}

.dxnbGroupHeaderExpanded table tbody tr td.dxnb, .dxnbGroupHeader table tbody tr td.dxnb, .dxgvDataRow .dxgv a {
	color: #666666;
}

.dxpControl, .dxpControl_Glass {
	margin-left: auto;
	margin-right: auto;
}

.dxpLite {
	border: none;
	clear: both;
	display: block;
	font-weight: normal;
	height: 22px;
	line-height: 21px;
	padding-top: 3px;
	text-align: left;
}

.dxpLite .dxp-button,
.pager .button {
	cursor: pointer;
	margin-left: 5px;
	margin-right: 5px;
}

.dxpLite .dxp-current,
.pager .current {
	background: #999999;
	border: 1px solid #999999;
	color: #ffffff;
	padding: 7px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-decoration: none;
}

.dxpLite .dxp-disabled,
.pager .disabled {
	cursor: default;
}

.dxpLite .dxp-summary,
.pager .summary {
	padding-left: 5px;
	padding-right: 8px;
}

.dxpLite a{
	background: #ffffff;
	border: 1px solid #cccccc;
	color: #999999;
	cursor: pointer;
	font-weight: normal;
	font-weight: bold;
	margin-left: 5px;
	margin-right: 5px;
	padding: 7px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-decoration: none;
	width: 22px;
}

.dxpLite a:hover,
.pager a:hover {
	background: #999999;
	border: 1px solid #999999;
	color: #ffffff;
}

.dxpLite img,
.pager img {
	display: inline;
	margin-top: 1px;
	vertical-align: top;
}

.pager {
	font-weight: normal;
	height: 22px;
	line-height: 21px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: auto;
}

.pager a{
	background: #eeeeee;
	border: 1px solid #cccccc;
	color: #999999;
	cursor: pointer;
	font-weight: normal;
	font-weight: bold;
	margin-left: 5px;
	margin-right: 5px;
	padding: 7px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-decoration: none;
	width: 22px;
}

.pager_bottom {
	padding-top: 20px;
}

.pager_center {
	right: 0;
	width: 50px;
}

.pager_top {
	padding-bottom: 20px;
}

td.dxeCalendarDay, 
td.dxeCalendarWeekNumber,
td.dxeCalendarDayHeader,
td.dxMonthGridWithWeekNumbers,
td.dxeCalendarButton,
td.dxeCalendarFooter,
td.dxeCalendarHeader,
table.dxbebt td.dx,
td.dxeCalendarFastNavMonth,
td.dxeCalendarFastNavYear,
td.dxe span,
div.dxeCalendarFastNav,
div.dxeCalendarFastNavMonthArea,
div.dxeCalendarFastNavYearArea,
div.dxeCalendarFastNavFooter {
	color: #333333;
	font: normal 11px Tahoma;
	text-align: center;
    padding: 0px;
    margin: 0px;
}

td.dxeCalendarDay,
td.dxeCalendarToday,
td.dxeCalendarSelected,
td.dxeCalendarWeekNumber,
td.dxeCalendarFastNavYear,
td.dxeCalendarFastNavMonth {
	/*	top, right, bottom, left*/
    padding: 1px 2px 1px 2px;
	border: 1px solid #FFFFFF;
}

td.dxeCalendarToday {
    background-color: #E7E7E7;
    border: 1px solid #CCCCCC;
}

td.dxeCalendarWeekNumber {
	font-size: 9px;
    color: #ABABAB;
	vertical-align: middle;
}

td.dxeCalendarButton table.dxbebt tbody tr td.dx,
td.dxeCalendarDayHeader,
td.dxe span {
	color: #757575;
	font-weight: bold;
 	text-transform: capitalize;
}

td.dxeCalendarDayHeader {
	border:none;
	padding-bottom:5px;
}

td.dxeCalendarWeekend,
td.dxeCalendarOtherMonth {
    color: #ABABAB;
}

td.dxeCalendarFooter,
td.dxeCalendarHeader, 
div.dxeCalendarFastNavFooter {
	/*	top, right, bottom, left*/
    padding: 4px 4px 4px 4px;
}

td.dxeCalendarHeader td.dxe span {
 	text-transform: uppercase;
}

td.dxeCalendarButton table.dxbebt tbody tr td.dx{
	/*	top, right, bottom, left*/
    padding: 0px 4px 0px 5px;
}

td.dxeCalendarDayHeader {
	/*	top, right, bottom, left*/
    padding: 0px 3px 0px 3px;
}

td.dxeCalendarFooter table,
td.dxMonthGridWithWeekNumbers table,
div.dxeCalendarFastNavFooter table {
	margin: 0 auto;
}

table.dxeCalendar td.dxMonthGridWithWeekNumbers{
    padding: 0px;
    margin: 0px;
	/*	top, right, bottom, left*/
    padding: 3px 5px 3px 5px;
}

div.dxeCalendarFastNav, div.dxeCalendarFastNavFooter {
	border: 1px solid #CCCCCC;
}

div.dxeCalendarFastNav {
	border-bottom: 0px;
}

td.dxeCalendarFastNavYear,
td.dxeCalendarFastNavMonth {
	border: 1px solid #FFFFFF;
}

td.dxeCalendarFastNavMonth {
	/*	top, right, bottom, left*/
    padding: 1px 2px 1px 2px;
}

td.dxeCalendarOutOfRange {
	color: #CCCCCC;
	cursor: default;
}

td.dxeCalendarSelected,
td.dxeCalendarFastNavYearSelected,
td.dxeCalendarFastNavMonthSelected {
    background-color: #00698c;
    border: 1px solid #00698c;
	color: #FFFFFF;
}

.dxgvGroupFooter td{
	background-color: #EDEDED;
}

tr.dxgvEmptyDataRow td.dxgv div {
	background: transparent url(../img/ico_information.png) center left no-repeat;
	color: #999999;
	display: inline-block;
	font-weight: bold;
	line-height: 18px;
	padding-left: 18px;
	white-space: nowrap;
	text-transform: uppercase;
}

.dxgvDetailRow .dxgv .dxgvControl{
	border: 1px solid #CCCCCC;
}