div.GridViewWrapper
{
	border: 1px solid #888888;
	background-color: #FFFFFF;
	padding: 1px;
}

table.GridView
{
	border: 0;
	border-style: none;
	border-collapse: collapse;
}

.GridViewTitleRow
{
	background-color: #6A6A6A;
	font-family: Arial;
	font-size: 17px;
	font-weight: bold;
	padding: 7px 11px 9px 11px;
	color: #FFFFFF;
	border-bottom: 12px solid #BED3DE;
	background-image: url("../Images/theadBg.jpg");
	background-repeat: repeat-x;
	vertical-align: middle;
}

.GridViewFilterRow
{
	background-color: #BED3DE;
}

.GridViewFilterRow td
{	
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}

.GridViewFilterRow td div
{
	margin: 4px 8px 12px 6px;
}

.NewFilterLabelControl
{
	margin-left: 40px;
}

.GridViewHeader
{
	font-family: Arial;
	font-size: 17px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url("../Images/titleCell.jpg");
	background-repeat: repeat-x;
	text-align: left;
	border-right: 1px solid #BED3DE;
	padding-left: 5px;
	background-color: #BED3DE;
	padding: 5px 7px 6px 7px;
}

.GridViewHeaderSelected
{
	
}

.GridViewHeader th, GridViewHeaderSelected th
{
	font-size: 9px;
	font-weight: bold;
	font-family: Tahoma;
	text-decoration: none;
	color: #666666;
	vertical-align: bottom;
	text-align: left;
}

.GridViewHeader th a, GridViewHeaderSelected th a
{
	font-size: 9px;
	font-weight: bold;
	font-family: Tahoma;
	text-decoration: none;
	color: #666666;
}

.GridViewHeader th a:hover, GridViewHeaderSelected th a:hover
{
	color: #444444;
}

tr.GridViewRow
{
	background-color: #99BBCC;
}

tr.GridViewRow td, tr.GridViewRowAlternate td, tr.GridViewRowHover td
{
	border-bottom: 1px solid #BED3DE;
	padding: 5px 7px 5px 7px;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #444444;
	vertical-align: center;
}

tr.GridViewRowHover
{
	background-color: #ABC8D6;
}

tr.GridViewRowAlternate
{
	background-color: #99BBCC;
}

tr.GridViewRow td, tr.GridViewRowAlternate td, tr.GridViewRowHover td
{
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #444444;
}

.GridViewPagerRow
{
	background-color: #BED3DE;
}

.GridViewPagerRow td
{
	
}

.GridViewPagerRow td table
{
	margin: 10px 8px 4px 8px;
	
}

.GridViewPagerRow td table tr td
{
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	vertical-align: center;
}

.GridViewPagerRowPageLinks
{
	padding: 1px 3px 1px 3px;
	font-size: 9px;
	font-weight: bold;
	font-family: Tahoma;
	text-decoration: none;
	color: #666666;
	border: 1px solid #AAAAAA;
	background-image: url("../Images/miniButton.jpg");
	background-repeat: repeat-x;
	background-position: left center;
	display: block;
}

.GridViewPagerRowSelectedPage
{
	padding: 1px 3px 1px 3px;
	font-size: 9px;
	font-weight: bold;
	font-family: Tahoma;
	color: #FFFFFF;
	border: 1px solid #99BBCC;
	background-color: #99BBCC;
	display: block;
}

tr.GridViewPagerRow td table tr td a:hover
{
	border: 1px solid #B7FFFF;
	color: #444444;
}

tr.GridViewPagerRow td table tr td select
{
	font-family: Arial;
	font-size: 11px;
	color: #444444;
	margin: 0;
	padding: 0;
}

td.CellBold
{
	font-weight: bold;
}

td.CellCenter
{
	text-align: center;
}

td.CellBlue
{
	color: #006699;
}

td.CellBoldWhite
{
	color: #FFFFFF;
	font-weight: bold;
}

.GridViewHyperlinkButton
{
	padding: 2px 5px 3px 5px;
	font-size: 9px;
	font-weight: bold;
	font-family: Tahoma;
	text-decoration: none;
	white-space:nowrap;
	color: #666666;
	border: 1px solid #AAAAAA;
	background-image: url("../Images/miniButton.jpg");
	background-repeat: repeat-x;
	background-position: left center;
}

.GridViewHyperlinkButton:hover
{
	border: 1px solid #B7FFFF;
	color: #444444;
}

.FilterClearButton
{
	padding: 2px 4px 2px 4px;
	font-size: 9px;
	font-weight: bold;
	font-family: Tahoma;
	text-decoration: none;
	color: #666666;
	border: 1px solid #AAAAAA;
	background-image: url("../Images/miniButton.jpg");
	background-repeat: repeat-x;
	background-position: left center;
}

.FilterClearButton:hover
{
	border: 1px solid #B7FFFF;
	color: #444444;
}

.FilterActionButton
{
	padding: 2px 1px 2px 6px;
	font-size: 9px;
	font-weight: bold;
	font-family: Tahoma;
	text-decoration: none;
	color: #666666;
	border: 1px solid #AAAAAA;
	background-image: url("../Images/miniButton.jpg");
	background-repeat: repeat-x;
	background-position: left center;
	display: block;
	width: 6px;	
	margin-bottom: 8px;
}

.FilterActionButton:hover
{
	border: 1px solid #B7FFFF;
	color: #444444;
	cursor: pointer;
}

.FilterDeleteButton
{
	margin: 0px 5px 0px 30px;
}

.FilterSaveButton
{
	margin: 0px 5px 0px 5px;
}

.FilterUpdateButton
{
	margin: 0px 5px 0px 5px;
}

.ExcelActionButton
{
	background-color: #FFFFFF;
	margin-right: 16px;
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	border: 1px solid #AAAAAA;
	background-image: url("../Images/excel.jpg");
	background-repeat: no-repeat;
	background-position: left center;
	padding: 4px 5px 3px 25px;
}

.ExcelActionButton:hover
{
	border: 1px solid #B7FFFF;
	color: #444444;
}

.HoverMenuPanel
{
	
}

.FilterHoverMenuContainer
{
	border: 1px solid #B7FFFF;
	background-color: #BED3DE;
	font-family: Arial;
	font-size: 11px;
	color: #444444;
	padding: 3px;
}

.FilterTextBoxControl
{
	font-family: Arial;
	font-size: 11px;
	color: #444444;
	background-image: url("../Images/inputBg.jpg");
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	width: 70px;
}

.FilterTextBoxControlFocus
{
	font-family: Arial;
	font-size: 11px;
	color: #FF3300;
	background-color: #FFEEAA;
	background-image: none;
	margin: 0px;
	padding: 0px;
	width: 70px;
}

.FilterCheckBoxControl
{
	margin: 0px;
	padding: 0px;
}

.FilterRadioButtonListControl
{
	margin: 0px 1px 0px 0px;
	padding: 0px;
}

.FilterRadioButtonListControl tbody tr td label
{
	margin-left: 6px;
}

.FilterDropDownListControl
{
	font-family: Arial;
	font-size: 11px;
	color: #444444;
	margin: 0;
	padding: 0;
}

.FilterLabelControl
{
	font-family: Arial;
	color: #444444;
	font-size: 11px;
	font-weight: normal;
}

.FilterHoverMenuRow1, .FilterHoverMenuRow2
{
	margin: 2px 0px 2px 0px;
	padding-right: 4px;
	text-align: right;
}

.FilterHoverMenuRow1 span, .FilterHoverMenuRow2 span
{
	margin-right: 4px;
}

div.FilterLinkButtonsContainer
{
	margin: 10px 0px 5px 2px;
}

.FilterLinkButtonControl
{
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	color: #666666;
	font-weight :bold;
	border: 1px solid #AAAAAA;
	background-image: url("../Images/go.jpg");
	background-repeat: no-repeat;
	background-position: left center;
	padding: 4px 6px 3px 25px;
}

.FilterLinkButtonControl:hover
{
	border: 1px solid #B7FFFF;
	color: #444444;
	cursor: pointer;
}

.ContextMenu
{
	border: 1px solid #000000;
	padding: 2px;
	background: #FFFFFF url("../Images/filterMenuBg.jpg") repeat-y;
	position: absolute;
	z-index: 10000;
	display: none;
}

.GridViewCheckBoxMenuItem
{
	display: block;
}

.GridViewCheckBoxMenuItem label
{
	margin-left: 5px;
}

.ghostTd
{
	padding: 0px 10px 0px 10px;
	position: absolute;
	background-image: url("../Images/GridHeaderBg.jpg");
	background-repeat: repeat-x;
	line-height: 25px;
	border: 1px solid #3B5A82;
	vertical-align: middle;
	text-align: center;
	color: #27413E;
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
}

.dragging
{
	background-color: #EEEEEE;
}
.hovering
{
	background-color: #CCCCCC;
}

.ControlStyleGridViewDouble
{
    width:50px;
}
.ControlStyleGridViewInt32
{
    width:50px;
}
.ControlStyleGridViewString
{
    width:80px;
}
.ControlStyleGridViewList
{
    width:90px;   
}
.ControlStyleGridViewDateTime
{
    width:75px;   
}

.EmptyDataRowStyle
{
	color: #FF3300;
	background-color: #FFEEAA;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}