div.grid-container {
}
div.grid-toolbar {
}
div.grid-data {
}
div.grid-pager {
}

table.grid {
	border-width: 0 0 1px 1px;
	border-spacing: 0;
	border-collapse: collapse;
	width:100%;
}
table.grid th {
	border-width: 1px 1px 0 0;
	margin: 0;
	padding: 5px;
}
table.grid, table.grid td, table.grid th {
	border-color: #ccc;
	border-style: solid;
}
table.grid td {
	margin: 0;
	padding: 4px;
	border-width: 1px 1px 0 0;
}
td.numeric {
	text-align: right;
}
table.grid tr.grid-odd {
	background-color: #fff;
}
table.grid tr.grid-even {
	background-color: #eee;
}
table.grid tr.grid-summary td {
	background: #ccc;
	font-weight:bold;
	text-align:right;
	border:1px solid white;
}
div.grid-filter {
	padding: 6px 0 6px 0;
}
div.grid-filter .grid-searchbox {
	min-width: 300px;
	padding:0 4px;
}
div.grid-filter input.line {
	min-width: 200px;
	padding:0 4px;
	display: inline-block;
}
div.grid-pager-rowcount {
	float: left;
}
div.grid-pager-records-per-page {
	margin-top: 6px;
	text-align: right;
}
div.grid-pager {
	clear: both;
	margin-top: 10px;
	text-align: center;
}
div.grid-pager span {
	margin: 1px;
	border: 1px solid gray;
	padding: 1px 4px 1px 4px;
}
div.grid-pager a {
	text-decoration:none;
}
div.grid-pager span.current {
	font-weight:bold;
}
div.grid-cm-columns {
}
.grid-cm-label {
	margin-right:15px;
}
.grid-cm-label input {
	margin-right:2px;
	vertical-align:baseline;
}
.grid-cm-btns {
}
div.add-new {
	padding:5px 0;
}
ul.export {
	margin:0;
	padding:0;
	list-style-type:none;
}
ul.export li {
	display:inline-block;
	margin-right:20px;
}
