/* Grid ver3 */
@media screen {
	.hGrid-header {
		position: relative;
		overflow: hidden;
	}

	div#divPos {
		position: static;
		overflow: hidden;
	}

	div#outer {
		/* position: relative; */
		position: static;
		overflow: hidden;
	}

	div#outer div#layer  {
		position: relative;
		overflow: auto;
	}

	div#divHide2 {
		position: absolute;
		overflow: hidden;
	}

	table.scroll {
/*		table-layout: fixed; 5.1.3.0 (2010/02/01) Comment */
		margin:0px;
	}

	table.scroll tr.over td{
		background-color: #E1DCF4;
	}
		
	table.scroll tr.selected td {
		background: #3d84cc;
		color: White;
	}

	table.scroll tbody td  {
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
/*		height : auto; 5.1.7.0 (2010/06/01) Comment */
	}
		
	table.scroll thead th  {
		overflow: hidden;
		white-space: nowrap;
	}
		
	table.scroll th div.resizable {
		overflow: hidden;
		white-space: nowrap;
		word-wrap: break-word;
	}

	table.scroll th span.resizable {
		cursor: e-resize;
		width: 5px;
		float: right;
		display: block;
		overflow: hidden;
		white-space: nowrap;
	}

	/* 5.1.4.0 (2010/03/01) */
	table.scroll th {
		padding-left: 0px;
		padding-right: 0px;
	}

	/* 5.1.9.0 (2010/08/01) */
	table.scroll td {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	/* 5.5.4.2 (2012/07/13) */
	.visihidden {
		visibility:hidden;
	}
}

@media print {
	.hGrid-header { display:none; }

	div#divPos { position:static; display:table-cell; }

	div#outer { position: static; display:table-cell; }

	div#outer div#layer { position: static; display:table-cell; }

	div#divHide2 { position: static; display:table-cell; }

	table.viewTable {
		border-collapse: collapse;
	}

/* 5.3.5.0 (2011/05/01) */
/*
	table.viewTable th, table.viewTable td { 
		border: 1px solid Black;
	}
*/
	table.viewTable th { 
		border: 1px solid Gray;
	}

	table.viewTable td { 
		border: 1px solid Gray;
		padding: 0px;
	}
}

/* End Grid */
