// ============================================================
//          Tables                                  
// ------------------------------------------------------------*/
+route(style,base)
	table
		width: 100%

	[colspan]
		text-align: center

	[colspan='1']
		text-align: left

	[rowspan]
		vertical-align: middle

	[rowspan='1']
		vertical-align: top

	.numerical
		text-align: right

	// ---- Table Col Sizes ----

	.t5
		width: 5%
	.t10
		width: 10%
	.t12    
		width: 12.5%      
	.t15    
		width: 15% 
	.t20    
		width: 20% 
	.t25    
		width: 25%        
	.t30    
		width: 30% 
	.t33    
		width: 33.333%    
	.t35    
		width: 35% 
	.t37    
		width: 37.5%      
	.t40    
		width: 40% 
	.t45    
		width: 45% 
	.t50    
		width: 50%       
	.t55    
		width: 55% 
	.t60    
		width: 60% 
	.t62    
		width: 62.5% 
	.t65    
		width: 65% 
	.t66    
		width: 66.666% 
	.t70    
		width: 70% 
	.t75    
		width: 75% 
	.t80    
		width: 80% 
	.t85    
		width: 85% 
	.t87    
		width: 87.5% 
	.t90    
		width: 90% 
	.t95    
		width: 95% 

	// ---- Bordered Talbes ----

	.table_bordered
		th,td
			border: 1px solid #ccc

			&:empty
				border: none

		thead tr:last-child th
			border-bottom-width: 2px 

		tbody tr th:last-of-type
			border-right-width: 2px


	// ---- Striped Tables ----
	.table_striped
		tbody tr:nth-of-type(odd)
			background-color: #ffc

	// ---- Data Table ----
	.table_data
		font: 12px/1.5 sans-serif

