.addItemAndSearch {
	position:relative;
	top:-10px;
	height:35px;
	padding:0 0 5px;
	margin:0 0 5px;	
}

.addItemAndSearch .addNewProduct {
	position:absolute;
	top:0;
	left:0;
}

.addItemAndSearch .addNewProduct IMG, .addNewProduct IMG { border:0; }

.addItemAndSearch .search { float:right; }

.addItemAndSearch .search LABEL { font-weight:bold; }

.datagrid {
	border-collapse:collapse;	
	background-color:#FFFFFF;
	border:1px solid #b5b5b5;
	border-width:2px 0;
	color:#000000;
	margin: 20px 0;
}

.datagrid TD {
	padding:5px 5px;
	font:normal 11px Arial;
	color:#666;
	border:1px solid #ccc;
	border-width:1px 0;
	text-align:center;
}

.datagrid THEAD TR {
	background:#fff url(../images/bg_datagrid_th.gif) bottom left repeat-x;	
}

.datagrid TH {
	height:28px;
	text-align: center;
}

.datagrid TD, .datagrid TH { 
	background:transparent url(../images/columnseparator.gif) right 4px no-repeat; 
}

.datagrid TD.last, .datagrid TH.last {background:none;}

.datagrid TD A {
	color:red;
	text-decoration:underline;
}

.datagrid TH IMG {border:0;}

.datagridContainer .pager {
	padding:5px;
	font:normal 11px Verdana;
	background:#fff url(../images/bg_datagrid_th.gif) bottom left repeat-x;
	border:1px solid #ccc;
	border-width:1px 0;
	text-align:center;
	color:#666;
}
.datagridContainer .pager A { color:red; padding:0 3px; }
.datagridContainer .pager A:hover { color:#333; text-decoration:none; }

.selectall { font:normal 11px Arial; }
.selectall INPUT { margin-right:10px; }