
	.button_wrapper {
		zwidth: 100px;
		height: 24px;
		text-align: center;
		line-height: 24px;
		background: #FFF center top;
		cursor: pointer;
		font-weight: bold;
		color: #FFF;
		margin: 0px 10px 5px 10px;
	}
	
	.button_wrapper.long {
		zwidth: 122px;
		background: #fff center top;
	}

	.button_wrapper.disabled {
		background: #fff center top;
		cursor: default;
	}
	
	.button_wrapper.long.disabled {
		background: #fff center top;
		cursor: default;
	}
	
	
	table.buttons_table {
		zwidth: 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:1px solid #CCCCCC;
	}
	
	.filter_box .filter_box_table td {
		vertical-align: middle;
		padding: 3px 0px;
	}
	
    .name {
        width: 150px;
        }
        
	.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: scroll;
		overflow-x: hide;
	}
	
	
	.filter_box .list_cell {
		width: 50%;
	}
	
	.filter_box .buttons_cell {
		width: 50px;
		text-align: center;
	}
	
	.filter_box .long_list table, .filter_box .short_list table {
		zwidth: 250px;
		zwidth: 100%;
	}

/*	
	.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 {
		zbackground: #E5EADA;
		background: #D3E1EC;
	}
	
	.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;
	}
	
	.filter_box th.asc {
		background: #fff right center;
	}
	
	.filter_box th.desc {
		background: #fff right center;
	}
	
	.filter_box table td.label {
		zwidth: 150px;
	}
	
	.filter_box table td.labelwide {
		zwidth: 155px;
	}
	
	.filter_box table td.select_box select {
		zwidth: 250px;
	}

	.filter_box table td.textarea textarea {
		zwidth: 250px;
	}
	

