/*For table.simple*/
	div.simplestyle{
		overflow: auto; 
		max-height: 520px;
		margin: 10px auto;
		width: 90%;
		color:#000;
		border: 1px solid rgb(200,200,200);
	}

/*For tables with complete dynamic styling*/
	div.table_space{
		margin: 10px 0 15px 0;
	}
	div.table_wrapper_div {
		overflow: auto; 
		max-height: 520px;
		margin: 5px auto;
		width: 90%;
		color:#000;
		border: 5px solid rgb(100,100,100);
	}

	#table_num{
		float:right;
		font-style:italic;
		font-size:12px;
		margin-right:3px;
		text-decoration:underline;
	}

/*Buttons*/
	div.sd_table_toolbar{
		margin: 5px auto;
		width: 90%;
		/*border: 1px solid rgb(100,100,100);*/
		padding:1px;
	}

	div.sd_table_toolbar button 
		{
		margin-right:5px;
		}
		

/*Links*/
	div.table_wrapper_div tr a,
	div.table_wrapper_div td a,
	div.table_wrapper_div th a
		{
			cursor:pointer;
			margin:0;
			padding:0;
		}

/*Paragraphs*/
	div.table_wrapper_div td p,
	div.table_wrapper_div th p
		{
		margin:0;
		padding:0;
		font-family:Cambria;
		font-size:16px;
		color:#000 !important;
		}

/*Tables*/
	div.simplestyle table, 
	div.table_wrapper_div   table
		{
		width:100%;
		border-collapse:collapse;
		margin:0px;
		}
		div.table_wrapper_div strong{
		color:inherit!important;
		}	
/*Rows*/


/*Cells*/
	div.simplestyle td,
	div.table_wrapper_div td, div.table_wrapper_div td p,
	div.table_wrapper_div th, div.table_wrapper_div th p
		{
		/*font:100% Arial, Helvetica, sans-serif; */
		font-family:Cambria;
		font-size:16px;
		color:#000; 
		}
	div.table_wrapper_div   td,
	div.table_wrapper_div   th
		{
		background:rgb(201,192,157); /*Will change for TDs, will be controlled from .even .odd classes */
		padding:.5em;
		border:1px solid #fff;
		max-width:790px;
		}
	div.table_wrapper_div   td 
		{
		text-align:left;
		}
	div.simplestyle td,
	div.table_wrapper_div   th
		{
		text-align:center;
		cursor:default;
		}
	/*Onclick event set*/
	div.table_wrapper_div tr[onclick] td, 
	div.table_wrapper_div th[onclick], 
	div.table_wrapper_div td[onclick] 
		{
		padding:.5em;
		border:1px solid #fff;
		cursor:pointer;
		}
	/*Even & Odd*/
	div.table_wrapper_div  tr.even  td
		{
		background:rgb(220,220,220);
		}
	div.table_wrapper_div  tr.odd  td 
		{
		background:rgb(250,250,250);
		}
	/*Hover On ROW - TR*/
	div.table_wrapper_div   tr.over td
		{
		background:rgb(204,186,145);
		}
	/*Hover On CELL - TD*/
	div.table_wrapper_div   tr  td.over
		{
		background:rgb(204,186,145);
		/*cursor:pointer;*/
		}
	
	/*Constant BG for Spaned-cells :root hides rules for IE8 and below*/
	:root div.table_wrapper_div  tr  td[rowspan]  
		{
		border: 1px solid #000;
		background:rgb(200,200,200);
		}

	/*Anx 1 - principais pecas da acao - topic/tables style*/
	.hiddenTopic{
		display: none
	}