
	.button_wrapper {
		width: 100px;
		height: 24px;
		text-align: center;
		line-height: 24px;
		background: #F5F6F0 center top url('../images/short_green_on_green.jpg') no-repeat;
		cursor: pointer;
		font-weight: bold;
		color: #FFF;
		margin: 0px 10px 5px 10px;
	}
	
	.button_wrapper.long {
		width: 122px;
		background: #fff center top url('../images/long_green_on_white.jpg') no-repeat;
	}

	.button_wrapper.disabled {
		background: #fff center top url('../images/short_grey_on_green.jpg') no-repeat;
		cursor: default;
	}
	
	.button_wrapper.long.disabled {
		background: #fff center top url('../images/long_grey_on_white.jpg') no-repeat;
		cursor: default;
	}
	
    .button_wrapper a {
    color:#FFFFFF !important;
    text-decoration:none !important;
    }
	
	table.buttons_table {
		width: 100%;
		border-top: 0px;
		border-top: 1px solid #CBD5B3;
	}
	
	table.buttons_table.single td div.button_wrapper {
		margin-top: 5px;
	}
	
	table.buttons_table td {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	table.buttons_table td.left {
		width: auto;
	}
	
	table.buttons_table td.left .button_wrapper {
		float: left;
		margin-right: 0px;
	}
	
	table.buttons_table td.right {
		width: 1%;
	}
	
	table.buttons_table .right .button_wrapper {
		float: right;
		margin-right: 0px;
	}
	
	/*
	**	.filter_box
	*/

	.filter_box {
		padding: 10px;
		border-top: 1px solid #CBD5B3;
		background: #F5F6F0 center top url('../images/bg_grad.png') repeat-x;
	}
	
	.filter_box .filter_box_table td {
		vertical-align: top;
		padding: 3px 0px;
	}
	
	.filter_box .list_title {
		font-weight: bold;
	}
	
	.filter_box .long_list, .filter_box .short_list {
		border: 1px solid #DDD;
		padding: 5px;
		background: #FFF;
		height: 95px;
		overflow-y: auto;
		overflow-x: hidden;
	}
	
	.filter_box .list_cell {
		width: 50%;
	}
	
	.filter_box .buttons_cell {
		width: 120px;
		text-align: center;
	}
	
	.filter_box .long_list table, .filter_box .short_list table {
		zwidth: 250px;
		width: 95%;
	}

/*	
	.filter_box.narrow .long_list table, .filter_box.narrow .short_list table {
		zwidth: 125px;
		width: 100%;
	}
*/
	
	.filter_box .long_list table tr.data_row td, .filter_box .long_list table th,
	.filter_box .short_list table tr.data_row td, .filter_box .short_list table th	{
		padding: 3px 0px;
		border-bottom: 1px solid #CCC;
	}
	
	.filter_box .long_list table th, .filter_box .short_list table th {
		text-align: left;
	}
	
	.filter_box .list_cell .data_row {
		cursor: pointer;
	}
	
	.filter_box .list_cell .data_row.hover {
		background: #f6f6f6;
	}
	
	.filter_box .list_cell .data_row.selected {
		background: #E5EADA;
	}
	
	.filter_box .loading td {
		display: none;
		text-align: center;
		vertical-align: middle;
		height: 80px;
		border-bottom: 0px !important;
	}
	
	.filter_box th {
		cursor: pointer;
		background: #fff right center url('../images/col_arrow_2.png') no-repeat;
	}
	
	.filter_box th.asc {
		background: #fff right center url('../images/col_arrow_down.png') no-repeat;
	}
	
	.filter_box th.desc {
		background: #fff right center url('../images/col_arrow_up.png') no-repeat;
	}
	
	.filter_box table td.label {
		width: 150px;
	}
	
	.filter_box table td.labelwide {
		width: 155px;
	}

	.filter_box table td.input_box input {
		width: 250px !important;
	}
	
	.filter_box table td.select_box select {
		width: 250px;
	}

	.filter_box table td.textarea textarea {
		width: 250px;
	}
	
	#providersBlock .long_list, #providersBlock .short_list {
		height: 350px;
	}
	
	#companiesBlock .long_list, #companiesBlock .short_list {
		height: 350px;
	}
	
	form#frmCropProtectionDocuments div#companiesBlock .long_list, form#frmCropProtectionDocuments div#companiesBlock .short_list {
		height: 140px; width:155px;
	}
	
	form#frmResidueAnalysis div#companiesBlock .long_list, form#frmResidueAnalysis div#companiesBlock .short_list {
		height: 140px; width:155px;
	}
	
	#companyBlock.filter_box.results {
		padding: 0px !important;
		font-family: Tahoma, "MS Sans Serif", Geneva, sans-serif;
		font-size: 11px !important;
	}
	
	#companyBlock.filter_box.results tr.expired {
	    display: none;
	}
	
	.filter_box span.label {
		margin-top: 5px;
		display: block;
	}