.finder_container.inwindow_popup {
	min-height:525px;
	width:800px;
	//height:740px;
	position:absolute;
	top:50%;
	bottom:50%;
	margin-top:-270px;
	margin-left:-400px;
	clear:both;
	padding-bottom:12px;
	display:table;
	overflow:hidden;
}
.finder_container.inwindow_popup.resize {
	//min-height:initial;
	min-width:initial;
	overflow:hidden;
	display:block;
}
.finder_container {
	min-height:525px;
}
.finder_container.limit_tree {
	min-height: 262px;
}
.holder_box {
	position:relative;
	float:left;
	min-height:200px;
}
.finder_box {
	position:absolute;
	//float:left;
	top:8px;
	bottom:8px;
	left:8px;
	width:300px;
	//width:250px;
	//width:25%;
	//width:45%;
	//min-height:200px;
	//height:100%;
	border-radius: 8px;
	//background-color:#ffffff;
	border:1px solid #b0c4de;
	//margin:8px;
	//overflow:hidden;
	background-color: #ececec;
}
.cedar .finder_box {
	border-radius: 4px;
	border:1px solid #5A437C;
	background-color: #F3F1F6;
}
.finder_box .holder_title {
	position:relative;
	float:left;
	clear:both;
	width:100%;
	//position:absolute;
	//top:0px;
	//left:0px;
	//right:0px;
	height:18px;
	line-height:18px;
	font-size:16px;
	font-family:Helvetica;
	text-align:left;
	text-indent:8px;
	//color:#000000;
	color:#1e6ea6;
	//background-image:-webkit-linear-gradient(top, #94c5e3 0%, #ffffff 50%);
	//background-image:-moz-linear-gradient(top, #94c5e3 0%, #ffffff 50%);
	//background-color: #94c5e3;
	background-color: #bcccdc;
	//background-image:-moz-linear-gradient(top, #94c5e3 0%, #ffffff 50%);
	//background-color: #b0c4de;
	border-top-left-radius:8px;
	border-top-right-radius:8px;
	//padding:4px;
	padding-top:4px;
	padding-bottom:4px;
	text-indent:8px;
	z-index:1;
	font-weight:bold;
}
.cedar .finder_box .holder_title {
	color:#5A4B81;
	background-color: #CBD5E2;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	border-bottom:1px solid #5A437C;
}
.finder_box.tree_holder {
	//position:absolute;
	//float:left;
	top:8px;
	bottom:8px;
	left:324px;
	right:8px;
	width:auto;
	//float:right;
	//height:440px;
	//margin-right:8px;
	//width:93%;
	//height:auto;
	//min-height:150px;
	//overflow-x:hidden;
	//overflow-x:auto;
	//overflow-y:auto;
	overflow:hidden;
}
.finder_box.tree_holder .tree_inner {
	position:relative;
	float:left;
	width:100%;
	height:90%;
	overflow-x:hidden;
	overflow-y:auto;
}
.finder_box.empty {
	background-color: #f3f3f3;
}
.config_options_holder {
	//position:relative;
	//float:left;
	//width:100%;
	position:absolute;
	top:4px;
	left:4px;
	right:4px;
	bottom:4px;
	//min-height:20px;
	//min-height:134px;
	//padding-left:4px;
	margin-top:26px;
}
/*.config_options_holder .spinner {*/
.spinner {
	display:none;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-24px;
	margin-top:-24px;
	height:48px;
	width:48px;
	background-image:url('/images/spinner_animated.gif');
	background-position: 0px 0px;
	background-size:48px 48px;
	background-repeat:no-repeat;
}
.cedar .spinner {
	background-image:url('/images/spinner_animated.png');
}
/*.config_options_holder .message {*/
.message {
	display:none;
	height:50px;
	width:160px;
	position:absolute;
	top:50%;
	left:50%;
	//margin-top:-25px;
	margin-left:-80px;
	font-size:16px;
	font-family:Helvetica;
	line-height:14px;
	color:#a0a0a0;
}
.finder_box.empty .message {
	display:block;
}
.config_options_holder.loading .spinner {
	display:block;
}
.config_button_holder {
	position:relative;
	float:right;
	//width:100%;
	//min-height:20px;
	//background-color:#ffffff;
	//position:absolute;
	//bottom:4px;
	//left:4px;
	//right:4px;
	height:36px;
	min-height:30px;
	border-radius:8px;
	background-color:#ffffff;
	border:1px solid #1e6ea6;
	padding-left:8px;
}
.cedar .config_button_holder {
	border:none;
	background:none;
}
.float_right {
	float:right;
	margin-right:8px;
	margin-bottom:8px;
}
.finder_options_box {
	position:absolute;
	top:2px;
	left:2px;
	right:2px;
	min-height:30px;
	border-radius:8px;
	background-color:#ffffff;
	border:1px solid #1e6ea6;
}
.cedar .finder_options_box {
	border-radius:4px;
	border:1px solid #5A437C;	
}
.config_options_holder .ui_input.textonly,
.config_options_holder .ui_input.textdrop,
.config_options_holder .ui_input.input {
	margin-left:4px;
}
.config_options_holder .ui_input.textdrop select {
	height: 22px;
	font-size:12px;
	line-height:12px;
	width:152px;
}
.finder_box.result_holder {
	width:98%;
	min-height:80px;
	height:auto;
	display:none;
}
.finder_box.result_holder.empty,
.finder_box.result_holder.results,
.finder_box.result_holder.loading {
	display:block;
}
.finder_box.result_holder.loading .spinner {
	margin-top:-8px;
	display:block;
}
.finder_box.result_holder.empty .message {
	display:block;
	background-color: #f3f3f3;
	height:auto;
}
.data_button {
	position:relative;
	float:right;
	margin-right:4px;
	height:20px;
	min-width:20px;
	border:1px solid #1ea657;
	border-radius:6px;
	cursor:pointer;
	background-size:13px 13px;
	font-size:12px;
	font-family:Helvetica;
	line-height:12px;
	text-indent:4px;
	min-width:20px;
	//position:relative;
	//float:left;
	padding:4px;
}
.data_button:hover {
	background-color:#ffffff;
}
.data_button:hover {
	//background-color:#ffffff;
}
.holder_title .icon {
	position:relative;
	float:left;
	height:12px;
	width:12px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	background-size:12px 12px;
}
.holder_title .select_data.icon {
	background-image:url('/images/plus_g.png');
}
.holder_title .view_in_tree.icon {
	background-image:url('/images/folder_open.png');
}
.cedar .holder_title .view_in_tree.icon {
	background-image:url('/images/folder_closed_cedar.png');
}
.holder_title .search_results.icon {
	background-image:url('/images/search_results.png');
}
.result_holder .table_holder {
	position:relative;
	float:left;
	min-height:20px;
	width:100%;
}
.data_button.disabled {
	//border-color: #c0c0c0;
	color: #a0a0a0;
	background-color: #eeeeee;
	cursor:default;
}
.view_in_tree.disabled .icon {
	background-image:url('/images/folder_disabled.png');
}
.finder_box.tree_holder .tree_content {
	display:block;
	//padding-top:6px;
	//margin-top:26px;
	width:100%;
	//height:auto;
}
.finder_box.tree_holder .tree_inner_holder {
	position:relative;
	float:left;
	width:100%;
	height:100%;
}
.finder_box .fulltree {
	margin-top:26px;
	position:relative;
	float:left;
}
.finder_box.tree_holder.empty .tree_content,
.finder_box.tree_holder.loading .tree_content {
	display:none
}
.finder_box.empty .message {
	display:block;
}
.finder_box.tree_holder.loading .spinner {
	display:block;
}
.finder_box .data_button .help_bubble {
	position:absolute;
	right:0px;
	top:0px;
	margin-top:-8px;
	margin-right:-8px;
}
.finder_title_text {
	position:relative;
	float:left;
	margin-right:4px;
}
.cedar .finder_title_text {
	text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.35);
	font-weight: bold;
}
.finder_box .ui_input.optionholder .option_entry {
	width:336px;
	margin-left:4px;
}
.finder_box .ui_input.optionholder .option_entry:hover {
	width:auto;
	min-width:336px;
}
.config_options_holder .ui_input.input,
.config_options_holder .ui_input.textdrop,
.config_options_holder .ui_input.textonly {
	margin-top: 8px;
	width:154px;
	height:26px;
}

.config_options_holder .ui_input.input {
	//margin-top:0px;
	height:20px;
	width:150px;
}
.cedar .config_options_holder .ui_input.input {
	width:145px;
}
.config_options_holder .ui_input.textonly {
	clear:both;
	width:120px;
	line-height:16px;
	font-family: 'Helvetica';
	font-size: 14px;
}
.config_options_holder .ui_input.ui_button.finderbutton {
	width:100px;
	margin-left:12px;
	margin-top:8px;
	height:24px;
}
.config_options_holder .ui_input.searchfull {
	width:300px;
	margin-left:8px;
	height:auto;
	min-height:20px;
}
.config_options_holder .ui_input.autofull {
	//margin:0px;
}
.config_options_holder .ui_input.autocomplete {
	width:150px;
}
.config_options_holder .ui_input.autocomplete input {
	width:150px;
}
.config_options_holder .autofull .ui_input.autocomplete .option_display {
	z-index:1;
}

.finder_container .breadcrumb_holder {
	position:relative;
	float:left;
	width:100%;
	min-height:40px;
	background-color: #bbccdc;
	border-bottom:1px solid #1e6ea6;
}
.cedar .finder_container .breadcrumb_holder {
	background-color: #CBD5E2;
	border-bottom:1px solid #5A437C;
}
.finder_container .bread_crumbs_container {
	height:auto;
	width:75%;
	min-height:41px;
	//margin-top:8px;
	background:none;
	color: #17589a;
	//border-top:1px solid #1e7ea7;
	//border-bottom:1px solid #1e7ea7;
}
.cedar .finder_container .bread_crumbs_container {
	min-height:42px;
	background:none;
}

.cedar .finder_container .breadcrumb_holder .submitbutton {
	margin-top:6px;
	width:120px;
	float:left;
}

.cedar .finder_container .breadcrumb_holder .resetbutton {
	margin-top:6px;
	float:right;
}

.finder_container .bread_crumbs_container .bread_crumbs_banner {
	color: #1e6ea6;
	font-weight:bold;
}
.cedar .finder_container .bread_crumbs_container .bread_crumbs_banner {
	color: #5A4B81;
	text-shadow: none;
}
.finder_container .upper_holder {
	position:relative;
	float:left;
	width:100%;
	min-height:80px;
	height:300px;
	//background-color:yellow;
}
.finder_container .upper_holder.full_tree,
.finder_container .upper_holder.half_full_tree{
	height:90%;
}
.full_tree .finder_box.tree_holder {
	left:8px;
}
.full_tree .finder_box.search_holder {
	display:none;
}
.half_full_tree .finder_box.search_holder {
	display:block;
	height:282px;
}
.finder_box .holder_title .icon {
	position:relative;
	float:left;
	height:18px;
	width:18px;
	margin-left:12px;
	background-repeat:no-repeat;
	background-size: 18px 18px;
	background-position: 0px 0px;
}
.finder_box .holder_title .icon.search_by {
	background-image: url('/images/search_icon.png');
}
.cedar .finder_box .holder_title .icon.search_by {
	background-image: url('/images/search_icon_cedar.png');
}

.finder_box .holder_title .icon.browse_by_tree {
	background-image: url('/images/folder_open.png');
}
.cedar .finder_box .holder_title .icon.browse_by_tree {
	background-image: url('/images/folder_closed_cedar.png');
}


.finder_box .holder_title .icon.expand_window {
	background-image: url('/images/full_arrow_trans_rnd_thin.png');
}
.half_full_tree .finder_box .holder_title .icon.expand_window {
	background-image: url('/images/close_arrow_trans_rnd_thin.png');
}
.finder_box .holder_title .icon.expand_window_white {
	background-image: url('/images/full_arrow_white_rnd_thin.png');
}
.half_full_tree .finder_box .holder_title .icon.expand_window_white {
	background-image: url('/images/close_arrow_white_rnd_thin.png');
}
.config_options_holder .button_bar {
	position:relative;
	float:left;
	width:100%;
	min-height:20px;
	padding-top:20px;
	//padding-top:8px;
	padding-bottom:8px;
}
.config_options_holder .button_bar button {
	float:right;
	margin-right:8px;
}
.finder_box .ui_input.title {
	position:relative;
	float:left;
	top:auto;
	left:auto;
}
