/* Grid */
.GridTopMargin
{
	width: 100%;
	height: 10px;
}

.Grid
{
}

.GridHeader
{
}

.GridFooter
{
}

.GridHeaderText
{
}

.GridFooterText
{
	font: 11px Arial, Helvetica, Geneva, sans-serif;
}

.GridFooterText a, 
.GridFooterText a:link, 
.GridFooterText a:visited
{
	color: #444;
	text-decoration: none;
}

.GridFooterText a:hover, 
.GridFooterText a:active
{
	color: #85b335;
	text-decoration: underline;
}

.IndentCell,
.IndentCell div
{
	border: solid 1px #eeeeee;
	background-color: #eeeeee;
}

.GroupByCell
{
}

.GroupByText
{
}

.GroupHeading
{
	color: Silver;
	font-size: 10px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	background-color: white;
	padding-left: 3px;
}

.HeadingRow
{
}

.HeadingRow,
.HeadingCell,
.HeadingCellHover,
.HeadingCellActive 
{
	cursor: pointer;
	border-top: 1px solid #e1e1e1;
	border-left: 1px solid #dfdee0;
	border-right: 1px solid #bebebe;
    border-bottom: 1px solid #bebebe;
	background: url('/images/dataview/HeadingRowBG.gif') repeat-x;
}

.HeadingCell
{
	padding-right: 4px;
}

.HeadingCellHover,
.HeadingCellActive
{
	font-weight: bold;
}

.HeadingCellText
{
	color: #e11009;
	font-size: 12px;
	text-align: left;
	line-height: 21px;
	padding-left: 4px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

.Row td.DataCell,
.Row td.DataCell100,
.SelectedRow td.DataCell,
.SelectedRow td.DataCell100,
.AlternatingRow td.DataCell,
.AlternatingRow td.DataCell100
{
	color: #444;
	cursor: pointer;
	font-size: 11px;
	padding-top: 5px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 5px;
	vertical-align: top;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

.Row td.DataCell100,
.SelectedRow td.DataCell100,
.AlternatingRow td.DataCell100
{
	width: 100%;
}

.Row
{
	background-color: White;
}

.AlternatingRow
{
	background-color: #f2f2f1;
}

.SelectedRow
{
	background-color: #ffb5b3;
}

.SortedDataCell
{
}

.GridFilterRow
{
	color: #444;
	cursor: pointer;
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration: none;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
}

.Alphabet,
.AllSearchButton
{
}

.AllSearchButton
{
	color: #85b335;
}

.AllSearchButton:hover
{
	color: #444;
	text-decoration: underline;
}

.Alphabet:hover
{
	color: #85b335;
	text-decoration: underline;
}

.GridSearch,
.GridSearchInfo
{
	height: 18px;
	padding-top: 3px;
	margin-left: 5px;
	margin-right: 5px;
	border: 1px solid #acacac;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
}

.GridSearch
{
	color: #444;
}

.GridSearchInfo
{
	color: #acacac;
}

.GridInfoRow,
.GridSearchRow
{
	padding-bottom: 5px;
}

.GridSearchRow
{
	border-bottom: dotted 1px #acacac;
}

.GridSearchLabel
{
	color: #444;
	font-weight: bold;
	font: 16px Arial, Helvetica, Geneva, sans-serif;
}

.GridRefreshButton,
.GridRefreshButton:hover
{
	border: 0px;
	width: 24px;
	height: 22px;
	cursor: pointer;
	margin-left: 5px;
}

.GridRefreshButton
{
	background: url('/images/dataview/RefreshGrid.jpg') no-repeat;
}

.GridRefreshButton:hover
{
	background: url('/images/dataview/RefreshGridOver.jpg') no-repeat;
}

.GridPageCountLeft
{
	color: #444;
	padding-left: 10px;
	padding-right: 5px;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
}

.GridPageCountRight
{
	padding-right: 10px;
}

.PageSize
{
	color: #444;
	font-size: 12px;
	border: 1px solid #adadad;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.EmptyGridText
{
}
