/*COLORS

main: 				#;
border:				#FF6815 ;

*/

.paginate_button.disabled
{
	display:none !important;
}
.paginate_button.current
{
	font-weight:700;
	background: rgba(255,255,255,45) !important;
}

select[name="datatable_length"],
.dataTables_filter input
{
	padding: 3px 10px 3px;
	border:1px solid #888;
}

.dataTable
{
	width:100% !important;
}
.table
{
	padding: 10px;
	float: left;
	width: 100%;
	padding: 15px 30px;
}

.dataTables_length{
	border-bottom: 1px solid #333;
	width: 50%;
	background-color: #aaa;
	height: 40px;
	padding: 5px 0 0 5px;
	color: #333;
	border-top-left-radius: 5px;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
}

.dataTables_length select
{
	font-size: 14px;
	width: 80px;
}

.dataTables_filter
{
	border-bottom: 1px solid #333;
	width: 50%;
	background-color: #aaa;
	height: 40px;
	padding: 5px 5px 0 0px;
	color: #333;
	border-top-right-radius: 5px;
	border-top: 1px solid #333;
	border-right: 1px solid #333;
}

.dataTable
{
	border-right: 1px solid #333;
	border-left: 1px solid #333;
}

.dataTable thead
{
	background: #ccc;
}

.dataTable thead th
{
	color: #3D3D3D;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	border-right: 1px solid #A9A9A9;
}
.dataTable thead th:last-child
{
	border-right : 0;
}

.dataTable tbody td
{
	border-right: 1px solid #D9D9D9;
}

.dataTable tbody td:last-child
{
	border-right: 0;
}

.dataTable tbody .odd
{
	background-color: #ededed !important;
}

.dataTable tbody .odd .sorting_1
{
	background-color: #ededed !important;
}

.dataTable tbody .even
{
	background-color: #dedede !important;
}

.dataTable tbody .even .sorting_1
{
	background-color: #dedede !important;
}

.dataTables_info
{
	width: 50%;
	border-bottom: 1px solid #333;
	border-left: 1px solid #333;
	height: 40px;
	padding: 8px 0 0 5px;
	border-bottom-left-radius: 5px;
	background-color: #aaa;
	color: #333;
}

.dataTables_paginate
{
	width: 50%;
	border-bottom: 1px solid #333 ;
	border-right: 1px solid #333 ;
	height: 40px;
	padding: 10px 5px 0 0;
	border-bottom-right-radius: 5px;
	background-color: #aaa;
	color: #333;
}

.dataTables_paginate a
{
	margin: 0 !important;
	border-radius: 0px !important;
	padding: 2px 5px 2px !important;
	font-size: 15px !important;
	background: #ddd !important;
	border:1px solid #888 !important;
}

.dataTables_paginate .first
{
	border-top-left-radius: 4px !important;
	border-bottom-left-radius: 4px !important;
}

.dataTables_paginate .last
{
	border-top-right-radius: 4px !important;
	border-bottom-right-radius: 4px !important;
}

.dataTables_wrapper 
{
	background-color: #aaa !important;
}


table.dataTable tbody th, table.dataTable tbody td
{
	padding: 2px 10px;
}