.dataTables_paginate {
	float: right;
}

.dataTables_paginate input {
	width: 70px;
	height: 20px;
	float: left;
}

.dataTables_paginate  .paginate_button {
	cursor: pointer;
}

.dataTables_paginate  .paginate_button,.paginate_active {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #FFFFFF;
	border-color: #DDDDDD;
	border-image: none;
	border-style: solid;
	border-width: 1px 1px 1px 0;
	float: left;
	line-height: 20px;
	padding: 4px 12px;
	text-decoration: none;
	height: 20px;
}

.dataTables_paginate>span>.paginate_button {
	color: #0088CC;
}

.dataTables_paginate .first {
	border-bottom-left-radius: 4px;
	border-left-width: 1px;
	border-top-left-radius: 4px;
}

.dataTables_length {
	float: left;
	width: 80px;
	margin-right : 10px;
}

.dataTables_length div {
	width : 100%;
}

.dataTables_length select {
	width: 100%;
}

.dataTables_paginate {
	float: right;
	width: auth;
}

.datatable-scroll {
	overflow-x: auto;
	overflow-y: visible;
}

.datatable-bottom {
	margin-top : 10px;
}

.sorting_asc {
	cursor: pointer;
	background: url("./images/sort_asc.png") no-repeat scroll right center
		transparent;
}

.sorting_desc {
	cursor: pointer;
	background: url("./images/sort_desc.png") no-repeat scroll right center
		transparent;
}

.sorting {
	cursor: pointer;
	background: url("./images/sort_both.png") no-repeat scroll right center
		transparent;
}

.dataTables_info {
	float: left;
	padding-top: 5px;
}

.dataTables_wrapper .table{
    table-layout: fixed;
    margin-bottom : 5px;
}

.dataTables_wrapper table th, .dataTables_wrapper table td {
	text-align : center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.dataTables_wrapper .table th,.dataTables_wrapper .table td {
	text-align : center;
}

.dataTables_wrapper .align-left {
	text-align : left !important;
}
.dataTables_wrapper .align-right {
	text-align : right !important;
}