﻿.grid
{
	color: #555555;
	border: 1px solid #C3C9CE;
	font-size: 10px;
	text-align: left;
	table-layout:fixed;
	width: 649px; /* grid ends up being 650px in firefox */
	margin-left: -1px; /* moves grid 1px to the right to line up with formcontrol under */
}

.grid th
{
	border-bottom: 1px solid #C3C9CE;
	padding-left: 10px;
	padding-right: 10px;
}

.grid td
{
	padding-left: 10px;
	padding-right: 10px;
	height: 25px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.gridHeader
{
	height: 25px;
	font-size: 10px;
	cursor: pointer;
}

.gridHeader td
{
	border-left: 1px solid #bdbec9;
	border-right: 1px solid transparent;
}

.gridHeaderText
{
	float: left;
	width: 100%;
}

.gridHeaderSortingArrow
{
	float: right;
	position: absolute;	
	line-height: 25px;
	height: 25px;
}

.gridPager, .gridPager a, .gridFooter
{
	font-size: 10px;
	font-family: Arial;
    font-weight: bold;
	color: #555555;	
}

.gridPager, .gridFooter
{
	background-image: url(/app_themes/simplesite/images/footer.jpg);
	height: 25px;
	line-height: 25px;
}

.gridPager td, .gridFooter
{
	border-top: 1px solid #C3C9CE;
}

.gridPager a
{
	text-decoration: none;
}

.gridRow td, .gridRowAlternate td, .gridRowHover td
{
	border-left: 1px solid #dbdbe1;
	*border-right: 1px solid transparent;
	*border-right: 0px solid transparent;
	/*border-bottom: 1px solid #C3C9CE;*/
}

.gridRow td
{
	background-image: url(/app_themes/simplesite/images/row1.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#ececf0;
	color: #5f627b;
}

.gridRowAlternate td
{
	background-image: url(/app_themes/simplesite/images/row2.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#ffffff;
	color: #5f627b;
}

.gridRow a, .gridRowAlternate a
{
    color: #555555;
    text-decoration: underline;
}

.gridRowEmptyTop td
{
	border-top: 1px solid #dbdbe1;
	background-color: white;
	height: 25px;
}

.gridRowEmpty td
{
	background-color: white;
	height: 25px;
	text-align: center;
}

.gridPagerCount
{
	float: left;
	width: 30%;
	text-align: left;
	height: 25px;
	line-height: 25px;
}

.gridPagerControls
{
    float: left;
    width: 40%;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    text-align: center;
}

.gridPagerImage
{
    vertical-align: middle;
	padding-left: 6px;
	padding-right: 6px;
	cursor: pointer;
}

.gridPagerPages
{
    padding-left: 8px;
    padding-right: 8px;
}

.gridPagerPages a
{
    text-decoration: underline;
}

.gridPagerNumber
{
    padding-left: 6px;
    padding-right: 6px;
}

.gridPagerSize
{
    float: right;
}

.gridPagerListSize, .gridPagerTextSize
{
    text-align: right;
	height: 25px;
    line-height: 25px;
    vertical-align: middle; 
}

.gridPagerListBox
{
    font-size: 9px;
}

.gridEmptyText
{
	color: #555555;
}