div.Grid {
	border:1px solid #963;
	border-bottom:none;
}
div.Grid .h {	height:30em	}
div.Grid table {
	background:#fdfdfd;
	border-bottom:1px solid #ffc286
}
div.Grid th {
	border:1px dotted #963;
	border-right:none;
	border-top:none;
	background:#ffc286
}
div.Grid thead > tr > th {	border-bottom-style:solid	}
div.Grid td {
	border:1px dotted #963;
	border-top:none;
	border-right:none;
}
div.Grid tbody > tr.x2 > td {	background:#fff9f3	}
div.Grid th, div.Grid td {
	padding:3px;
	font-weight:normal;
}
div.Grid tbody > tr > th {
	font-size:90%;
	text-align:right
}
div.Grid tbody > tr > th {
	border-bottom:none;
	border-right:1px solid #963;
}
div.Grid thead > tr > th:first-child {	border-bottom:none	}
div.Grid thead > tr > th:first-child+th {	border-left:none	}
div.Grid > div > span {
	background:#ffc286;
	border-right:1px solid #963
}
div.Grid > div > span+span {
	border-left:1px solid #963;
	border-right:none;
}
div.Grid > fieldset {	padding:.5em 1em	}
div.Grid > fieldset {
	padding:1em;
	background:#eee;
	border:1px solid #963;
	border-left:none;
	border-right:none;
}


div.Grid th:first-child {	width:1.8em	}

div.Grid tbody > tr.cur > td,
div.Grid tbody > tr.cur:hover > td,
div.Grid tbody > tr.cur.x2:hover > td {
	color:#fff;
	background:#9f4f00;
}
div.Grid tbody > tr.cur > td {	border-color:#fdecdc	}
div.Grid tbody > tr:hover > td {	background:#fdecdc	}


@media print {

div.Grid .h {	height:auto	!IMPORTANT	}
div.Grid > div {	border-right:none	!IMPORTANT	}
div.Grid > div > table > thead > tr > * {	border-bottom:none	!IMPORTANT	}
.rqjs,
div.Grid > div > span,
div.Grid table > tbody > tr.new-row,
div.Grid > fieldset
	{	display:none	!IMPORTANT	}

}
