div.filter_criteria {
	text-align: center;
	
	div.filter_criteria_head {
	  padding: 8px 0;
	  cursor: pointer;
	  background: #DFE0D7;
	
		div.filter_criteria_head_inner {
	    margin: 0 auto;
	    max-width: 1100px;
	    min-height: 22px;
	    padding-left: 16px;
	    background: url(assets/images/environment/default/layout/bits/collapsable-collapsed.png) no-repeat 4px 6px;
	    text-align: right;
	  }
	  
		div.filter_criteria_picker {
		  float: left;
		}
		
		div.filter_criteria_options {
		  width: 350px;
		  float: right;
		}
		
		div.filter_criteria_options ul {
		  padding: 0;
		  margin: 0;  
		}
		
		div.filter_criteria_options ul li {
		  list-style: none;
		  float: left;
		  padding-right: 5px;
		}
		
		div.filter_criteria_run {
		  float: right;
		}
	}
	
	form.expanded div.filter_criteria_head_inner {
	  background: url(assets/images/environment/default/layout/bits/collapsable-expanded.png) no-repeat 4px 6px;
	}
	
	div.filter_criteria_body {
	  text-align: left;
	  background: #E9EAE0;
		
		&>table {
		  width: auto;
		}
		
		&>table tr.criterion:hover {
		  background-color: #DFE0D7;
		}
		
		&>table td {
		  padding: 5px;
		  vertical-align: top;
		}
		
		&>table td.report_select_label { 
		  padding-top: 7px;
		  width: 130px;
		}
		
		&>table td.report_select_select {
		  width: 200px;
		}
		
		&>table td.report_select_select select {
		  max-width: 180px !important;
		}
		
		&>table td.report_select_data {
		  width: 400px;
		}
		
		&>table td.report_select_data>div {
		  max-height: 150px;
		  overflow: auto;
		}
	}
	
	div.filter_results {
	
		&.loading {
		  text-align: center;
		  padding: 40px 0;
		}
		
	}
	
	div.filter_result_links {
		margin: 16px 0;
		text-align: center;
	
		ul {
		  list-style: none;
		  padding: 0;
		  margin: 0;
		
		  li {
		    padding: 0 4px;
		    display: inline;
		  }
		}
		
	}
}