
table.data_table
{
	table-layout: none;
	width:100%;
	border-spacing: 0 0;
	border-collapse: collapse;
	border:none;
}

table.data_table td, table.data_table  th
{
	padding: 10px;
	text-align: center;
	vertical-align:top;
}

table.data_table thead th
{
	border-bottom: 5px solid #000000;
}

table.data_table tbody td, table.data_table tbody th, table.data_table tbody tr 
{
	border-bottom-color: #000000;
}

table.data_table td p, table.data_table th p
{
	margin-top:0;
}

table.data_table tr.impar td, table.data_table tr.impar th
{
	background-color: #FFFFFF;
}

table.data_table tr.par td, table.data_table tr.par th
{
	background-color: #CCFFAF;
}

table.data_table tbody tr.selected td, table.data_table tbody tr.selected th
{
	/*background-color:#B9DCA6;*/
}

table.data_table thead tr th
{
	background-color: #B9DCA6;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;	
	cursor: pointer;
}

table.data_table thead tr th.sortable
{
	padding:0;
}


table.data_table thead tr th.sortable a
{
	display: block;
	padding:10px;
	text-decoration: none;
}

table.data_table thead tr th.sortable.sorted
{
	background-color:#66A544;
}

table.data_table thead tr th.sortable span,
table.data_table thead tr th.sortable a span
{
	background-repeat: no-repeat;
	background-position: center right;
	display:block;
	padding-right:20px;
}

table.data_table thead tr th.sortable a span
{
	background-image: url("../images/icons/arrows.gif");
}

table.data_table thead tr th.sortable.sorted.asc a span
{
	background-image: url("../images/icons/accordion_hide.gif");
}

table.data_table thead tr th.sortable.sorted.desc a span
{
	background-image: url("../images/icons/accordion_show.gif");
}

table.data_table tbody tr th
{
	text-align:left;
}

table.data_table.selectable_table tr td.cell_0
{
	background-image:url(../images/icons/unselected_checkbox.gif);
	background-position:20px center;
	background-repeat:no-repeat;
}

table.data_table.selectable_table tr.selected td.cell_0
{
	background-image:url(../images/icons/selected_checkbox.gif);	
}
table.data_table.selectable_table td
{
	cursor: pointer;
}


.pagination_data_table
{
	border-top: 5px solid #000000;
	border-bottom: 5px solid #000000;
	overflow: hidden;
	background-color: #B9DCA6;
	padding: 10px 20px;
}

.pagination_data_table label
{
	width: 30px;
	height:30px;
	display:block;
	float:right;
	text-indent: 1000px;
	background-image: url("../images/icons/search_transparent.gif");
	background-position: right center;
	background-repeat: no-repeat;
}

.table_filter
{
	width:200px;
	margin: 14px auto;
}

div.pagination_data_table div.item_numbers
{
	text-align: right;	
}

div.pagination_data_table .pages_data_table
{
	margin:14px auto;
	padding-left:0;	
	width:auto;	
	text-align: center;
}

div.pagination_data_table ul.pages_data_table, div.pagination_data_table .pages_data_table ul
{
	margin: 14px auto;
	list-style: none;
	width:280px;
}

div.pagination_data_table ul.pages_data_table.center, div.pagination_data_table .pages_data_table.center ul
{
	margin-left: auto;
	margin-right: auto;
}

div.pagination_data_table .pages_data_table li
{
	float: left;
	height: 32px;
	width: 120px;
	line-height:30px;
	text-align: center;
	margin: 0 2px;
}

div.pagination_data_table .pages_data_table li input
{
	background: none;
	border: none;
	cursor: pointer;
}

div.pagination_data_table .pages_data_table li.first_page_data_table_link,
div.pagination_data_table .pages_data_table li.last_page_data_table_link,
div.pagination_data_table .pages_data_table li.next_page_data_table_link,
div.pagination_data_table .pages_data_table li.previous_page_data_table_link
{
	display:block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 32px;
	text-align: left;
}

div.pagination_data_table .pages_data_table li.first_page_data_table_link a,
div.pagination_data_table .pages_data_table li.first_page_data_table_link input,
div.pagination_data_table .pages_data_table li.last_page_data_table_link a,
div.pagination_data_table .pages_data_table li.last_page_data_table_link input,
div.pagination_data_table .pages_data_table li.next_page_data_table_link a,
div.pagination_data_table .pages_data_table li.next_page_data_table_link input,
div.pagination_data_table .pages_data_table li.previous_page_data_table_link a,
div.pagination_data_table .pages_data_table li.previous_page_data_table_link input
{
	display:block;
	text-indent: -1000px;
	height:32px;
	width: 100%;
}


div.pagination_data_table .pages_data_table li.first_page_data_table_link,
div.pagination_data_table .pages_data_table li.first_page_data_table_link
{
	float:left;
}

div.pagination_data_table .pages_data_table li.next_page_data_table_link,
div.pagination_data_table .pages_data_table li.last_page_data_table_link
{
	float:right;
}

div.pagination_data_table .pages_data_table li.first_page_data_table_link
{
	background-image: url("../images/icons/first_green.png");
}

div.pagination_data_table .pages_data_table li.previous_page_data_table_link
{
	background-image: url("../images/icons/previous_green.png");
}



div.pagination_data_table .pages_data_table li.next_page_data_table_link
{
	background-image: url("../images/icons/next_green.png");
}


div.pagination_data_table .pages_data_table li.last_page_data_table_link
{
	background-image: url("../images/icons/last_green.png");
}