/***********************************For Search Form*****************************/
div.search_area {text-align: right;border: solid 2px #CCC/*#CACACA*/;
					  background-color: #DDD/*#DFDFDF*/;
					  padding: 5px;
					  margin-bottom: 5px;}
form.search {text-align: right;}
form.search input[type=text],form.search select {border: solid 1px #abadb3;}
form.search input[type=button],
form.search input[type=submit],
form.search input[type=reset] {font-size: 11px; padding: 2px 3px;}

form.search input[type=submit],form.search input[type=reset]{width:55px;}

form.search input[name=iSearch]{width: 161px;}
form.search select[name=iDisplayLength]{width: 50px;}

form.search table{width: 100%;}
form.search table td table{margin: 0 auto; width: auto;}
form.search table td,
form.search table td table td{padding: 0; border: none; height: 25px;}
form.search > table td{border: solid 1px #CCC/*#CACACA*/; border-width: 0 1px; text-align: center; padding: 0 10px;}
form.search table td table td{text-align: left;}
form.search table td table td.label {padding-right: 3px; text-align: right;}


form.search table td.left_column {border: none; border-right: solid 1px #CCC/*#CACACA*/; min-width: 170px;}
form.search table td.right_column {border: none; border-left: solid 1px #CCC/*#CACACA*/; text-align: right;  min-width: 240px;}
form.search table td.left_column table {float: left; margin: 0; width: auto; }
form.search table td.right_column table {float: right; margin: 0;}
form.search table td.middle_column{width: auto; min-width: 175px;}

/***************************************table**********************************/
table.datatable
{
	width: 100%;
	vertical-align: middle;
	text-align: left;
	border-spacing:0;
	border: none;
	border-bottom: 2px solid #EEE;
	margin: auto;
	font-size: 12px;
	font-family: arial;
	table-layout: auto;
	border-collapse: collapse;
}

/***************************************thead**********************************/
table.datatable thead tr
{
	font-weight:bold;	
	text-transform:capitalize;
	text-align: left;
	/*text-align : center;*/
	/*font-size: 12px;*/
}
table.datatable thead tr th
{	
	height: 20px;
	color:#000;
	text-align: left;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font-weight: bold;
	background-color:#EEE;
}
table.datatable thead tr th.sorter
{
	background-image:url("../img/bg.gif");
	padding-left: 15px;
	background-position: left center;
	background-repeat: no-repeat;
	cursor: pointer;
}
table.datatable thead tr th.sorter:hover
{
	color: #CCC;
}
table.datatable thead tr th.sortdown
{
	background-image:url("../img/desc.gif");
	padding-left: 19px;
	background-position: left center;
	background-repeat: no-repeat;
	cursor: pointer;
}
table.datatable thead tr th.sortup
{
	background-image:url("../img/asc.gif");
	padding-left: 19px;
	background-position: left center;
	background-repeat: no-repeat;
	cursor: pointer;
}
/***************************************tbody**********************************/
table.datatable tbody tr
{
	border: none;
}
table.datatable tbody tr:hover td {background-color: #ffffcc;}
table.datatable tbody tr td a {text-decoration: none; color: #06C;}
table.datatable tbody tr td
{	
	border: none;
	/*height: 20px;*/
	vertical-align:middle;
	border-bottom: 1px solid #CCC;
        padding: 2px;
}

table.datatable tbody tr td .currency {padding:0;margin:0; padding-right:10px; text-align: right;}
table.datatable tbody tr td.column_name
{
	font-weight:bold;
	/*border: 1px solid red;*/
}
/**********************************tr.odd*******************************/
table.datatable tbody tr.odd
{	
	/*background-color: #75A2CC;*/
	background-color: #EEE;
}
table.datatable tbody tr.odd td
{
	color: #000000;
}
table.datatable tbody tr.odd td.sorting
{
	/*background-color: #D3D6FF;*/
	border-left: 1px solid #297BB0;
	border-right: 1px solid #297BB0;
}
/**********************************tr.even******************************/
table.datatable tbody tr.even
{
	background-color: #FFFFFF;
}
table.datatable tbody tr.even td
{
	color: #000000;
}
table.datatable tbody tr.even td.sorting
{
	/*background-color: #EAEBFF;*/
	border-left: 1px solid #297BB0;
	border-right: 1px solid #297BB0;
}

/***************************************tfoot**********************************/
table.datatable tfoot tr
{
	/*background-color:#4184C0;*/
	text-align:center;
	/*font-size: 11px;*/
}
table.datatable tfoot tr td
{
	/*padding:5px;
	height: 20px;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: #297BB0;
	border-top: 2px solid #EEE;*/
}

table.datatable tbody tr td.info {
	text-align: center;
}

/*******************************tfoot > a*****************************/
table.datatable tfoot tr td a,
table.datatable tfoot tr td a:link,
table.datatable tfoot tr td a:visited,
table.datatable tfoot tr td a:hover,
table.datatable tfoot tr td a:active
{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	/*font-size: 10px;*/
}

/********************************tr.paging*****************************/

div.pagingArea a,
div.pagingArea a:link,
div.pagingArea a:visited,
div.pagingArea a:hover,
div.pagingArea a:active
{
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	/*font-size: 12px;*/
}
div.pagingArea a.current_page,
div.pagingArea a.current_page:hover
{
	text-decoration: none;
	font-weight:bold;
	/*font-size: 12px;*/
	/*http://www.iberbillesherif.com/*/
}

/************************************pagingArea*********************************/
div.pagingArea
{	
	/*background-color:#ACBBC5;*/
	/*border-top: 2px solid #4F626E;*/
	margin: auto;
	margin-top: 5px;
	text-align: center;
	height: 20px;
	vertical-align: top;
	border-top: 2px solid #CCC;
}
div.pagingArea img
{
	vertical-align: top;
}
/*****************************PagingArea > a***************************/
.pagingArea a,
.pagingArea a:link,
.pagingArea a:visited,
.pagingArea a:hover,
.pagingArea a:active
{
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	/*font-size: 10px;*/
}
.pagingArea a.current_page
{
	text-decoration: none;
	font-weight:bold;
	/*font-size: 14px;*/
	/*http://www.iberbillesherif.com/*/
}
