.table_letter_div
{
	padding : 0px 0px 5px 0px;
	font-size : 11px;
	line-height : 13px;
	color : #4B7451;
	border-bottom : 2px solid #cccccc;
	margin : 0px 0px 10px 0px
}

	.table_letter_div input
	{
		margin : 0px;
	}
	
.table_conn_div
{
	font-size : 11px;
}

	.table_conn_div .sub_container
	{
		border : 1px dashed #cccccc ;
		padding : 10px 0px 3px 30px;
		margin : 0px 0px 10px 0px;
		display : none;
	}
	
	.table_conn_div a
	{
		display : block;
		font-size : 12px;
		padding : 2px;
		font-weight : normal;
	}
	
	.table_conn_div a:hover
	{
		font-weight : bold;
	}
	

	
	
.export_table
{
	
}

	.export_table th
	{
		background-color : #aaaaaa;
		text-align : left;
		padding : 2px;
		font-size : 16px;
	}
	
	.export_table .row0
	{
		background-color : #e7e7e7;
	}
	
	.export_table .row1
	{
		background-color : #f3f3f3;
	}
	
	.export_table td
	{
		text-align : left;
		padding : 2px;
	}
	
.after_field_select
{
	display : none;
}

.after_field_select_title
{
	display : none;
}


.query_builder_where_table
{
	text-align : left;
	font-size : 11px !important;
}

	.query_builder_where_table select
	{
		border : 1px solid #4B7451;
	}
	
	.query_builder_group_table select
	{
		border : 1px solid #4B7451;
	}
	
	.query_builder_order_table select
	{
		border : 1px solid #4B7451;
	}
	
	.newWhereColumn
	{
		vertical-align : top !important;
	}
	
		.newWhereColumn a
		{
			text-decoration : none;
			display : block;
			font-size : 10px !important;
			padding : 2px;
			color : #ffffff !important;
			background-color : #4B7451;
		}
	

	.newGroupColumn
	{
		vertical-align : top !important;
	}
	
		.newGroupColumn a
		{
			text-decoration : none;
			display : block;
			font-size : 10px !important;
			padding : 2px;
			color : #ffffff !important;
			background-color : #4B7451;
		}
		
		
	.newOrderColumn
	{
		vertical-align : top !important;
	}
	
		.newOrderColumn a
		{
			text-decoration : none;
			display : block;
			font-size : 10px !important;
			padding : 2px;
			color : #ffffff !important;
			background-color : #4B7451;
		}
		
	
	.newWhereRow
	{
		vertical-align : bottom !important;
	}
	
		.newWhereRow a
		{
			text-decoration : none;
			display : block;
			font-size : 10px !important;
			padding : 2px;
			color : #ffffff !important;
			background-color : #4B7451;
		}
	
	.query_builder_where_table th
	{
		height : 18px;
		text-align : right;
		vertical-align : top !important;
	}
	
	.query_builder_where_table td
	{
		height : 16px;
		background-color : #D6F9DD;
		border : 1px solid #cccccc;
		font-size : 10px;
	}
	
	.query_builder_group_table th
	{
		height : 18px;
		text-align : right;
		vertical-align : top !important;
	}

	
	.query_builder_group_table td
	{
		height : 16px;
		background-color : #D6F9DD;
		border : 1px solid #cccccc;
		font-size : 10px;
	}
	
	.query_builder_order_table th
	{
		height : 18px;
		text-align : right;
		vertical-align : top !important;
	}

	
	.query_builder_order_table td
	{
		height : 16px;
		background-color : #D6F9DD;
		border : 1px solid #cccccc;
		font-size : 10px;
	}
	
	#query_builder_sort_fields li, #query_builder_fields_aggr_list li
	{
		list-style-type: none;
		margin : 4px !important;
		padding : 3px!important;
		cursor : pointer;
	}
	