.blue .dojoxGrid {
	position: relative;
	background-color: #e9e9e9;
	font-size: 11px;
	-moz-outline-style: none;
	outline: none;
	overflow: hidden;
	height: 0;}
.blue .dojoxGrid table {
	padding: 0;}
.blue .dojoxGrid td {
	-moz-outline: none;}

/* master header */
.blue .dojoxGridMasterHeader {
	position: relative;}

/* master view */
.blue .dojoxGridMasterView  {
	position: relative;}

/* master messages */
.dojoxGridMasterMessages {
	position: relative;
	padding: 1em;
	text-align: center;
	background-color: white;}

/* views */
.blue .dojoxGridView {
	position: absolute;
	overflow: hidden;}

/* header */
.blue .dojoxGridHeader {
	position: absolute;
	overflow: hidden;}
.blue .dojoxGridHeader {
	background-color:  #e9e9e9;
	background: url(../../../img/backgrounds/grid3-hrow.gif) #e9e9e9 repeat-x top;}
.blue .dojoxGridHeader table,
.blue .dojoxGridHeader .dojoxGrid-cell-content {
	text-align: center;}
.blue .dojoxGridHeader .dojoxGridCell { 
	height:25px;
	line-height: 25px;
	border-right: 1px solid #ACA899;
	font-weight: normal;}
.blue .dojoxGridContent .dojoxGridCell{
	padding:0px 3px;}
.blue .dojoxGridHeader .dojoxGridCell{
	white-space: nowrap;}
.blue .dojoxGridHeader .dojoxGridCellOver{
	background: #ebf3fd url(../../../img/backgrounds/grid3-hrow-over.gif) repeat-x left bottom;}		
.dojoxGridArrowButtonNode {
	display: none;
	padding-left: 16px;}
.dojoxGridArrowButtonChar {
	display:inline;
	padding-right: 2px;}

/* content */
.blue .dojoxGridScrollbox {
	position: relative;
	overflow: scroll;
	background-color: #fefefe;
	width: 100%;}
.blue .dojoxGridContent {
	position: relative;
	overflow: hidden;
	 -moz-outline-style: none;
	outline: none;}

/* rowbar - Optional left-most column used for row selection */
.blue .dojoxGridRowbar { 
	background: url(../../js/dojo-release/dojox/grid/resources/images/tabEnabled_rotated.png) transparent repeat-y right;
	padding: 0px;}
.blue .dojoxGridRowbarInner {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;}
.blue .dojoxGridRowbarOver {
	background: url(../../js/dojo-release/dojox/grid/resources/images/tabHover_rotated.png) #e9e9e9 repeat-y left bottom;}
.blue .dojoxGridRowbarSelected {
	background: url(../../js/dojo-release/dijit/themes/tundra/images/tabDisabled.png) transparent repeat-x top;
	border-right: 1px solid #cccccc;}

/* rows */
.blue .dojoxGridRow {
	position: relative;
	width: 9000em;
	border: none;
	border-left: none;
	border-right: none;
	border-top: none;
	background-color: white;}
.blue .dojoxGridRowOver {
	border-top-color: #ffffe1;
	border-bottom-color: #ffffe1;}	
.blue .dojoxGridRowOdd {
	background-color: #f2f5f9;}
.blue .dojoxGridRowOdd .dojoxGridCell{
	border-color: #f2f5f9 #d5cdb5 #f2f5f9 #f2f5f9;}	
.blue .dojoxGridRowSelected {
	background-color: #D9E8F9;}
.blue .dojoxGridRowOver .dojoxGridCell {
	background-color: #ffffe1;
	border-color: #ffffe1 #d5cdb5 #ffffe1 #ffffe1;}
.blue .dojoxGridRowSelected td.dojoxGridCell{
	border-color: #D9E8F9 #d5cdb5 #D9E8F9 #D9E8F9;
	background-color: #D9E8F9;}			
.blue .dojoxGridRowTable {
	table-layout: fixed;
	width: 0;}
.blue .dojoxGridInvisible {
	visibility: hidden;}		
.blue .Xdojo-ie .dojoxGridInvisible {
	display: none;}		
.blue .dojoxGridInvisible td, .dojoxGridHeader .dojoxGridInvisible td {
	border-top-width: 0;
	border-bottom-width: 0;
	padding-top: 0;
	padding-bottom: 0;
	height: 0;
	overflow: hidden;}

/* cells */
.blue .dojoxGridCell {
	border-right: 1px solid #D5CDB5;
	text-align: left;
	overflow: hidden;
	white-space: nowrap;
	height:24px;
	padding:3px;}
.blue th.dojoxGridCell,
.blue thead .dojoxGridCell{
	background: url(../../../img/backgrounds/grid3-hrow.gif) #e9e9e9 repeat-x top;}	
.blue th.dojoxGridCell{
	padding-top:0px;
	padding-bottom:0px;}
/* 3/27 js5175 :: ICD-T omits the cell focus effects. No override on the DataGrid. 
.blue .dojoxGridCellFocus {
	border: 1px dotted #a6a6a6;}*/
/* Never override the following styles. Add the following attribute to the DataGrid:
	cellOverClass="" */
.blue .dojoxGridCellFocus.dojoxGridCellOver {
	border: 1px dotted #595959;}
.blue .dojoxGridCellOver {
	border: 1px dotted #a6a6a6;}
.blue .dojoxGridCellClip {
	width: 100%;
	overflow: hidden;
	white-space:nowrap;
	text-overflow: ellipsis;}

/* editing */
/* FIXME: these colors are off! */
.blue .dojoxGridRowEditing td {
	background: #f1f6fc url(../../../img/dijit/buttonHover.png) repeat-x bottom;}
.blue .dojoxGridRowInserting td {
	background-color: #F4FFF4;}
.blue .dojoxGridRowInflight td {
	background-color: #F2F7B7;}
.blue .dojoxGridRowError td {
	background-color: #F8B8B6;}
.blue .dojoxGridInput,
.blue .dojoxGridSelect,
.blue .dojoxGridTextarea {
	margin: 0;
	padding: 0px;
	border-style: none;
	width: 100%;
	font-size: 100%;
	font-family: inherit;}
.dojoxGridHiddenFocus {
	position: absolute;
	left: -1000px;
	top: -1000px;
	height: 0px, width: 0px;}

/* master messages */
.blue .dojoxGridMasterMessages {
	background-color: transparent;}
.blue .dojoxGridLoading, 
.blue .dojoxGridError {
	background-position:left center;
	background-repeat: no-repeat;
	padding-left:25px;}
.blue .dijitRtl .dojoxGridLoading, 
.blue .dijitRtl .dojoxGridError,
.blue .dijitRtl .dojoxGridNoData {
	background-position:right;
	padding-right:25px;
	padding-left:0px;}
.blue .dojoxGridLoading {
	background-image: url('../../../img/animations/twirly.gif');}
.blue .dojoxGridError {
	background-image: url('../../../img/animations/twirly.gif');}
.blue .dojoxGridCell img{
	position: absolute;
	_position: relative; 
	top:4px;
	_top:0px;}	
