.datagrid
{
	font-family:verdana;
	font-size:12px;
}

.datagrid td
{
	padding:2px;
	padding-right:20px;
}

.datagrid .title
{
	background-color:#000000;
	background-position:right;
	background-repeat:no-repeat;
}

.datagrid .greycell
{
	background-color:#c8c8c8;
}

.datagrid .focused
{
	background-color:#D3E0EE;
}

.datagrid .title,
.datagrid .title a,
.datagrid .title strong,
.datagrid .title b
{
	color:#ffffff;
	font-weight:bold;
}

.datagrid .even
{
	background-color:#c0c0c0;
}

.datagrid .odd
{
	background-color:#eaeaea;
}

.datagrid .valid
{
	background-color:#5AE100;
	font-weight:bold;
	color:#ffffff;
}

.datagrid .invalid
{
	background-color:#FF360C;
	font-weight:bold;
	color:#ffffff;
}

.datagrid .warning
{
	background-color:#E8CC2F;
	font-weight:bold;
	color:#4A4A4A;
}

.datagrid .selected_even
{
	background-color:#d83425;
}

.datagrid .selected_odd
{
	background-color:#d47e76;
}

.datagrid a.cell_detail_link
{
		display:block;
		text-decoration:none;
}

.datagrid.ctrl_lock .title
{
	background-color:#383838;
}

.datagrid.ctrl_lock .even
{
	background-color:#D8D8D8;
}

.datagrid.ctrl_lock .odd
{
	background-color:#F8F8F8;
}

.datagrid.ctrl_lock .selected_even
{
	background-color:#F03D29;
}

.datagrid.ctrl_lock .selected_odd
{
	background-color:#F39287;
}

.filterpanel
{

}

.filterpanel .filterdiv
{
	float:left;
	font-size:12px;
	font-family:verdana;
	margin-right:5px;
	padding-right:5px;
	border-right:1px solid #aaaaaa;

	/*
	background-color:#EBEBEB;	
	border-left:1px solid #eeeeee;
	border-top:1px solid #eeeeee;
	border-right:1px solid #a8a8a8;
	border-bottom:1px solid #a8a8a8;
	*/
}

.filterpanel input,
.filterpanel select
{
	border:1px solid #888888;
}

.printgrid, .printtext
{
	font-family:helvetica;
	font-size:9pt;
}

.printgrid
{
	border-collapse:collapse;
}

.printgrid td
{
	border:1px solid #999999;
	padding:2px;
	margin:0px;
}