.grid
{
	border: solid 2px #a5a4bd;
	font-family: Tahoma;
	font-size: 12px;
	/*width: 900px;*/
}
.grid H2
{
	background: #8988a5 url(../../Images/layout/title-bg.gif);
	border-bottom: solid 1px #57566f;
	height: 28px;
	line-height: 28px;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	color: #fff;
	font-size: 15px;
}
.grid TABLE
{
	/*width: 900px;*/
}

/* grid headers */
.grid #items .head TH
{
	background: #e9e9eb url(../../Images/layout/header-bg.gif);
	height: 24px;
	line-height: 24px;
	padding-left: 6px;
	color: #666666;
	text-align: left;
}
.grid #items .head TH.first
{
	/* get rid of the first slash */
	background: #e9e9eb url(../../Images/layout/header-bg.gif) -3px;
	width: 20px;
}

/* group header */
.grid #items .group TH
{
	padding: 10px 0px 2px 5px;
	color: #666666;
	text-align: left;
	border-bottom: solid 2px #a5a4bd;
}
.grid #items .group TH.first
{
	text-align: center;
	border-bottom: none;
}

/* data items */
.grid #items .item TD
{
	padding: 3px 0px 3px 6px;
	border-bottom: solid 1px #eae9e1;
	color: #222222;
}

/* pager */
.grid #pager .pager TD
{
	height: 40px;
}
.grid #pager .pager .commands
{
	height: 40px;
	padding: 4px 0px 0px 25px;
}
.grid #pager .pager .info
{
	padding: 4px 25px 0px 0px;
	text-align: right;
}
.hidden
{
	display: none;
	visibility: hidden;
}

