.columns .ui-table {
	border-collapse: collapse;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #ccc;
	width: 100%;
}

	.columns .ui-table thead tr {
		background-image: -webkit-linear-gradient(top, #dbdbdb 10%, #959494 100%);
		background-image: linear-gradient(to bottom, #dbdbdb 10%, #7b7979 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DBDBDB', endColorstr='#B8B8B8',GradientType=0 );
		color: #333;
		font-size: 12px;
		font-weight: bold;
		text-align: left;
	}

		.columns .ui-table thead tr th {
			padding: 5px 5px 5px 8px;
			border-right: 1px solid #878787;
			border-bottom: 1px solid #878787;
		}

			.columns .ui-table thead tr th:first-child {
				border-left: 1px solid #ccc;
			}

			.columns .ui-table thead tr th:last-child {
				border-right: 1px solid #ccc;
			}

			.columns .ui-table thead tr th .ui-arrow {
				display: block;
				float: right;
				font-size: 10px;
				width: 10px;
			}

			.columns .ui-table thead tr th.ui-table-sort-up, .columns .ui-table thead tr th.ui-table-sort-down {
				background: -webkit-linear-gradient(top, #d0d9e4 10%, #94a3c0 100%);
				background: linear-gradient(to bottom, #d0d9e4 10%, #94a3c0 100%);
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D0D9E4', endColorstr='#94A3C0',GradientType=0 );
			}

	.columns .ui-table tbody {
		font-size: 14px;
	}

		.columns .ui-table tbody tr td {
			border-right: 1px solid #ccc;
			padding: 12px;
		}

		.columns .ui-table tbody tr.ui-table-rows-even {
			background: #F1F4F8;
		}

		.columns .ui-table tbody tr.ui-table-rows-odd {
			background: #ffffff;
		}

.columns .ui-table-footer {
	background-image: -webkit-linear-gradient(top, #cbcbcb 10%, #aaa 100%);
	background-image: linear-gradient(to bottom, #cbcbcb 10%, #aaa 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CBCBCB', endColorstr='#AAAAAA',GradientType=0 );
	border-top: 1px solid #878787;
	width: 100%;
	padding: 8px 0;
	font-size: 11px;
	text-align: left;
	color: #333;
}

	.columns .ui-table-footer span {
		vertical-align: middle;
	}

	.columns .ui-table-footer .ui-table-size, .columns .ui-table-footer .ui-table-results, .columns .ui-table-footer .ui-table-controls {
		display: inline-block;
		width: 32%;
	}

	.columns .ui-table-footer .ui-table-size {
		padding-left: 20px;
	}

	.columns .ui-table-footer .ui-table-results {
		text-align: center;
	}

	.columns .ui-table-footer .ui-table-controls {
		text-align: right;
	}

	.columns .ui-table-footer .ui-table-control-next, .columns .ui-table-footer .ui-table-control-prev, .columns .ui-table-footer .ui-table-control-disabled {
		display: inline-block;
		background-image: -webkit-linear-gradient(top, #fdfdfd 10%, #c0bfbe 100%);
		background-image: linear-gradient(to bottom, #fdfdfd 10%, #c0bfbe 100%);
		background-color: transparent;
		border: 1px solid #333;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		list-style: none;
		margin: 0;
		padding: 5px;
		vertical-align: middle;
		font-weight: bold;
		color: #333;
		cursor: pointer;
		text-align: center;
	}

		.columns .ui-table-footer .ui-table-control-disabled img {
			opacity: 0.5;
		}

.columns .ui-columns-search {
	font-size: 14px;
	background: -webkit-linear-gradient(top, #d1d1d1 10%, #a7a7a8 100%);
	background: linear-gradient(to bottom, #d1d1d1 10%, #a7a7a8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1D1D1', endColorstr='#A7A7A8',GradientType=0 );
	padding: 10px;
	border-bottom: 1px solid #878787;
	text-align: right;
}

	.columns .ui-columns-search input {
		width: 200px;
		border-radius: 10px;
		padding: 4px 10px 4px 25px;
		border: 2px solid transparent;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAARCAAAAAAuigkHAAAAwklEQVR42i3GA08FYBgG0PcPJX3Itjnlhmx7yJ7imG0bU9YQpjBl8z6X0zkEKM4H2nqOfgHCY5OXNBbupdegz3LOpJU5Y2kPtGbNAvtOZyKE7KVS7rIM4DCAJ1CEacQnABQyP4o0DXsF8JdjFkA1wq4PwLK7yKIde+FSO9viKyzH6SPHzEoKYSki7wnLDpbW1tZWFl0gvCZyGxsb85BbEDBvZW1jLTug/kOcsJEhl5pj1NKKN0H7+xh9r3PdsZU4okYJvL9wIfOrpAUAAAAASUVORK5CYII=') /*../images/search.png*/;
		background-position: 5px center;
		background-repeat: no-repeat;
	}

		.columns .ui-columns-search input:focus {
			border: 2px solid #6196CD;
			outline: none;
		}
