.checkbox {
	position: relative;
	float: left;
	width : 14px;
	height: 14px;
	border: 1px solid black;
	cursor:pointer;
	background-color:white;
	border-radius:2px;
	background-image:none;
}
.checkbox.selected {
	background-repeat:no-repeat;
	background-image:url('../../images/green-check.png');
	background-position: 1px 1px;
	background-size: 12px 12px;
}
.cedar .checkbox.selected {
	background-image:url('../../images/cedar_check.png');
}
.ui_input {
	height:20px;
	width:150px;
	border:1px solid #blue;
	position:relative;
	float:left;
	margin-top:4px;
}
.ui_input.disabled {
	background-color:#fafafa;
}
.ui_input.break,
.ui_input.space,
.ui_input.halfspace,
.ui_input.textonly,
.ui_input.titletext,
.ui_input.textonly .title,
.ui_input.titletext .title,
.ui_input.break .title,
.ui_input.space .title {
	cursor:default;
}
.ui_input.halfspace {
	height:10px;
}
.ui_input .title,
.ui_input.title {
	position:absolute;
	top:0px;
	left:22px;
	right:0px;
	height:20px;
	margin-top:1px;
	font-family: Helvetica;
	font-size:14px;
	line-height:20px;
	text-align:left;
	/* do ellipsis overflow */
	text-overflow:ellipsis;
	overflow:hidden;
	white-space: nowrap;
	/* Prevent text highlighting */
	user-select: none;
        -moz-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none; 
        -o-user-select: none; 
	cursor:pointer;
}
.ui_input .texttitle {
	font-size:16px;
	font-weight:normal;
}
.ui_input.disabled .title {
	color:#d3d3d3;
}
.ui_input.textonly .title {
	left:0px;
	font-weight:bold;
	font-size:12px;
}
.ui_input.break {
	height:16px;
}
.ui_input.break .break{
	position:absolute;
	left:0px;
	right:0px;
	top:0px;
	height:8px;
	border-bottom:1px solid #94c5e3;
}
.cedar .ui_input.break .break{
	border-bottom:1px solid #B2B2B2;
}
.ui_input .checkbox {
	position:absolute;
	top:2px;
	left:0px;
}
.ui_input .checkbox.circle {
	border-radius:10px;
}
.ui_input .checkbox.expand {
	background-repeat:no-repeat;
	background-image:url('../../images/plus.png');
	background-position:0px 0px;
	background-size: 16px 14px;
	border:none;
}
.ui_input.selected > .checkbox.expand {
	background-repeat:no-repeat;
	background-image:url('../../images/minus.png');
}
.ui_input.selected > .checkbox.circle {
	background-repeat:no-repeat;
	background-image:url('../../images/green-o-16.png');
	background-position:45% 45%;
	background-size: 60% 60%;
}

.cedar .ui_input.selected > .checkbox.circle {
	background-image:-webkit-radial-gradient(center,circle,#53A360 50%,white 50%);
	background-position:50%;
	background-size: 100%;	
}

.ui_input.autocomplete {
	position:relative;
	float:left;
	clear:both;
	height:36px;
	width:200px;
}
.autofull .ui_input.autocomplete {
	width:188px;
	height:32px;
}
.compactautofull .ui_input.autocomplete {
	width:188px;
	height:32px;
}
.compactradioautofull .ui_input.autocomplete {
	width:188px;
	height:32px;
}
.ui_input.autocomplete input {
	position:absolute;
	top:6px;
	left:6px;
	height:20px;
	text-indent:8px;
	font-size:14px;
	font-family:Helvetica;
	line-height:16px;
	width:180px;
}
.autofull .ui_input.autocomplete input {
	padding:0px;
	position:relative;
	float:left;
	top:auto;
	left:auto;
}
.compactautofull .ui_input.autocomplete input {
	padding:0px;
	position:relative;
	float:left;
	top:auto;
	left:auto;
}
.compactradioautofull .ui_input.autocomplete input {
	padding:0px;
	position:relative;
	float:left;
	top:auto;
	left:auto;
}
.ui_input.compactautocomplete {
	position:relative;
	float:left;
	clear:both;
	height:36px;
	width:200px;
}
.autofull .ui_input.compactautocomplete {
	width:188px;
	height:32px;
}
.compactautofull .ui_input.compactautocomplete {
	width:147px;
	height:32px;
	margin-top:0px;
}
.compactradioautofull .ui_input.compactautocomplete {
	width:147px;
	height:32px;
	margin-top:0px;
}
.ui_input.compactautocomplete input {
	position:absolute;
	top:6px;
	left:6px;
	height:20px;
	text-indent:8px;
	font-size:14px;
	font-family:Helvetica;
	line-height:16px;
	width:145px;
}

.cedar .ui_input.compactautocomplete input {
	height:20px;
}

.autofull .ui_input.compactautocomplete input {
	padding:0px;
	position:relative;
	float:left;
	top:auto;
	left:auto;
}
.compactautofull .ui_input.compactautocomplete input {
	padding:0px;
	position:relative;
	float:left;
	top:auto;
	left:auto;
}
.compactradioautofull .ui_input.compactautocomplete input {
	padding:0px;
	position:relative;
	float:left;
	top:auto;
	left:auto;
}
.ui_input.compactradioautocomplete {
	position:relative;
	float:left;
	clear:both;
	height:36px;
	width:200px;
}
.autofull .ui_input.compactradioautocomplete {
	width:188px;
	height:32px;
}
.compactautofull .ui_input.compactradioautocomplete {
	width:147px;
	height:32px;
	margin-top:0px;
}
.compactradioautofull .ui_input.compactradioautocomplete {
	width:127px;
	height:32px;
	margin-top:0px;
}
.ui_input.compactradioautocomplete input {
	position:absolute;
	top:6px;
	left:6px;
	height:20px;
	text-indent:8px;
	font-size:14px;
	font-family:Helvetica;
	line-height:16px;
	width:125px;
}
.cedar .ui_input.compactradioautocomplete input {
	height:20px;
}
.autofull .ui_input.compactradioautocomplete input {
	padding:0px;
	position:relative;
	float:left;
	top:auto;
	left:auto;
}
.compactautofull .ui_input.compactradioautocomplete input {
	padding:0px;
	position:relative;
	float:left;
	top:auto;
	left:auto;
}
.compactradioautofull .ui_input.compactradioautocomplete input {
	padding:0px;
	position:relative;
	float:left;
	top:auto;
	left:auto;
}
.ui_input.search {
	width:300px;
}
.ui_input.search .launch {
	position:absolute;
	top:0px;
	right:0px;
	height:20px;
	width:120px;
	text-align:center;
	border:1px solid #1e6ea6;
	border-radius: 6px;
	color: #1e6ea6;
	font-family:helvetica;
	font-size:12px;
	padding: 2px 0;
	cursor:pointer;
	margin-top:1px;
}
.cedar .ui_input.search .launch {
	border:1px solid #5A4B81;
	color: #5A4B81;
}
.ui_input.search .launch:hover {
	background-image: -webkit-linear-gradient(top, #94c5e3 0%, #ffffff 20%, #ffffff 80%, #94c5e3 100%);
	background-image: -moz-linear-gradient(top, #94c5e3 0%, #ffffff 20%, #ffffff 80%, #94c5e3 100%);
	background-image: -ms-linear-gradient(top, #94c5e3 0%, #ffffff 20%, #ffffff 80%, #94c5e3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#94c5e3', endColorstr='#ffffff');
	border: 1px solid #1e6ea6;
}
.cedar .ui_input.search .launch:hover {
	background-image: -webkit-linear-gradient(top, #8f74aa 0%, #ffffff 20%, #ffffff 80%, #8f74aa 100%);
	background-image: -moz-linear-gradient(top, #8f74aa 0%, #ffffff 20%, #ffffff 80%, #8f74aa 100%);
	background-image: -ms-linear-gradient(top, #8f74aa 0%, #ffffff 20%, #ffffff 80%, #8f74aa 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8f74aa', endColorstr='#ffffff');
	border: 1px solid #5A4B81;		
}
.ui_input.search .launch:active {
	border-top: 1px solid #1b4db3;
	border-right: 1px solid #174299;
	border-bottom: 1px solid #133780;
	border-left: 1px solid #174299;
	-webkit-box-shadow: inset 0 0 5px 2px #1a47a0, 0 1px 0 #eeeeee;
	-moz-box-shadow: inset 0 0 5px 2px #1a47a0, 0 1px 0 #eeeeee;
	-ms-box-shadow: inset 0 0 5px 2px #1a47a0, 0 1px 0 #eeeeee;
	box-shadow: inset 0 0 5px 2px #1a47a0, 0 1px 0 #eeeeee;
}
.ui_input.search input {
	height:14px;
	width:170px;
	font-size:12px;
}
.ui_button {
	height: 28px;
	width:60px;
	cursor: pointer;
	text-align: center;
}
.ui_button.resetbutton {
	background-color: #e5ecf2;
	border: 1px solid #d5dce6;
	width: 65px;
	border-radius: 8px;
	color: #77a2c2;
	line-height: 20px;
	font-size: 18px;
}

.cedar .ui_button.resetbutton {
	background-color: #F3F1F6;
	border: 1px solid #80709C;
	width: 65px;
	border-radius: 6px;
	color: #80709C;
	line-height: 20px;
	font-size: 18px;
	//box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.20);
	font-family: Helvetica;
}
.ui_button.resetbutton:hover {
	border: 1px solid #1e6ea6;
	color: #1e6ea6;
}
.cedar .ui_button.resetbutton:hover {
	border: 1px solid #5A4B81;
	color: #5A4B81;
}
.ui_button.resetbutton:active {
	background-color:#f0f0f0;
	border: 1px solid #000000;
	border-top: 1px solid #0000ff;
}
.cedar .ui_button.resetbutton:active {
	background-color:#E7E3ED;
}

.ui_button.submitbutton {
	width: 120px;
	border-radius: 8px;
	border-top: 1px solid #92a2bc;
	border-left: 1px solid #92a2bc;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	background-image: -webkit-linear-gradient(bottom, #1ea657 0%, #1ea657 60%, #ffffff 100%);
	background-image: -moz-linear-gradient(bottom, #1ea657 0%, #1ea657 60%, #ffffff 100%);
	background-image: -ms-linear-gradient(bottom, #1ea657 0%, #1ea657 60%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1ea657', endColorstr='#ffffff');
	color: #ffffff;
	line-height: 20px;
	font-size: 18px;
}

.cedar .ui_button.submitbutton {
	border-radius: 12px;
	background-image: -webkit-linear-gradient(bottom, #53A360 0%, #53A360 60%, #BCDDC5 100%);
	background-image: -moz-linear-gradient(bottom, #53A360 0%, #53A360 60%, #BCDDC5 100%);
	background-image: -ms-linear-gradient(bottom, #53A360 0%, #53A360 60%, #BCDDC5 100%);
	//filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#53A360', endColorstr='#BCDDC5');
	color: #ffffff;
	line-height: 20px;
	font-size: 18px;
	border: .5px solid #53A360;
	box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.20);
	font-family: Helvetica;
}

.ui_button.submitbutton.disabled {
	background-image: -webkit-linear-gradient(bottom, #adadad 0%, #adadad 60%, #ffffff 100%);
	background-image: -moz-linear-gradient(bottom, #adadad 0%, #adadad 60%, #ffffff 100%);
	background-image: -ms-linear-gradient(bottom, #adadad 0%, #adadad 60%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#adadad', endColorstr='#ffffff');
}


.ui_button.submitbutton:hover {
	background-color: #1ea657;
	background-image: -webkit-linear-gradient(bottom, #1ea657 0%, #1ea657 40%, #ffffff 100%);
	background-image: -moz-linear-gradient(bottom, #1ea657 0%, #1ea657 40%, #ffffff 100%);
	background-image: -ms-linear-gradient(bottom, #1ea657 0%, #1ea657 40%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1ea657', endColorstr='#ffffff');
}

.cedar .ui_button.submitbutton:hover {
	background-color: #53A360;
	background-image: -webkit-linear-gradient(bottom, #53A360 0%, #53A360 40%, #BCDDC5 100%);
	background-image: -moz-linear-gradient(bottom, #53A360 0%, #53A360 40%, #BCDDC5 100%);
	background-image: -ms-linear-gradient(bottom, #53A360 0%, #53A360 40%, #BCDDC5 100%);
	//filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#53A360', endColorstr='#BCDDC5');
}

.ui_button.submitbutton:active {
}
.ui_button.submitbutton.disabled {
	background-image: -webkit-linear-gradient(bottom, #92a2bc 0%, #92a2bc 60%, #ffffff 100%);
	background-image: -moz-linear-gradient(bottom, #92a2bc 0%, #92a2bc 60%, #ffffff 100%);
	background-image: -ms-linear-gradient(bottom, #92a2bc 0%, #92a2bc 60%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#92a2bc', endColorstr='#ffffff');
}
.cedar .ui_button.submitbutton.disabled {
	background-image: -webkit-linear-gradient(bottom, #808080 0%, #F3F1F6 100%);
	background-image: -moz-linear-gradient(bottom, #808080 0%, #F3F1F6 100%);
	background-image: -ms-linear-gradient(bottom, #808080 0%, #F3F1F6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#808080', endColorstr='#F3F1F6');
	border:none;
	cursor: default;
	width: 120px;
}
.ui_button.submitbutton.disabled:hover {
	background-image: -webkit-linear-gradient(bottom, #92a2bc 0%, #92a2bc 60%, #ffffff 100%);
	background-image: -moz-linear-gradient(bottom, #92a2bc 0%, #92a2bc 60%, #ffffff 100%);
	background-image: -ms-linear-gradient(bottom, #92a2bc 0%, #92a2bc 60%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#92a2bc', endColorstr='#ffffff');
}
.cedar .ui_button.submitbutton.disabled:hover {
	background-image: -webkit-linear-gradient(bottom, #808080 0%, #F3F1F6 100%);
	background-image: -moz-linear-gradient(bottom, #808080 0%, #F3F1F6 100%);
	background-image: -ms-linear-gradient(bottom, #808080 0%, #F3F1F6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#808080', endColorstr='#F3F1F6');
}

.ui_button.submitbutton.disabled.conflicted {
	background-image: -webkit-linear-gradient(bottom, #a64e1e 0%, #a64e1e 60%, #ffffff 100%);
	background-image: -moz-linear-gradient(bottom, #a64e1e 0%, #a64e1e 60%, #ffffff 100%);	
	background-image: -ms-linear-gradient(bottom, #a64e1e 0%, #a64e1e 60%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a64e1e', endColorstr='#ffffff');
}
.ui_button.submitbutton.disabled.conflicted:hover {
	background-image: -webkit-linear-gradient(bottom, #a64e1e 0%, #a64e1e 60%, #ffffff 100%);
	background-image: -moz-linear-gradient(bottom, #a64e1e 0%, #a64e1e 60%, #ffffff 100%);
	background-image: -ms-linear-gradient(bottom, #a64e1e 0%, #a64e1e 60%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a64e1e', endColorstr='#ffffff');
}
.ui_button.submitbutton.disabled:active {
	background-image: -webkit-linear-gradient(bottom, #92a2bc 0%, #92a2bc 60%, #ffffff 100%);
	background-image: -moz-linear-gradient(bottom, #92a2bc 0%, #92a2bc 60%, #ffffff 100%);
	background-image: -ms-linear-gradient(bottom, #92a2bc 0%, #92a2bc 60%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#92a2bc', endColorstr='#ffffff');
}

.cedar .ui_button.submitbutton.disabled:active {
	background-image: -webkit-linear-gradient(bottom, #808080 0%, #F3F1F6 100%);
	background-image: -moz-linear-gradient(bottom, #808080 0%, #F3F1F6 100%);
	background-image: -ms-linear-gradient(bottom, #808080 0%, #F3F1F6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#808080', endColorstr='#F3F1F6');
}
.ui_button.finderbutton {
	height: 20px;
	width: 120px;
	border-top: 1px solid #1e6ea6;
	border-right: 1px solid #92a2bc;
	border-bottom: 1px solid #1e6ea6;
	border-left: 1px solid #92a2bc;
	border-radius: 4px;
	color: #1e6ea6;
	font-family: helvetica;
	font-size: 12px;
	padding: 2px 0;
	text-indent: 20px;
	background-image: -webkit-linear-gradient(bottom, #e5ecf2 0%, #e5ecf2 60%, #ffffff 100%);
	background-image: -moz-linear-gradient(bottom, #e5ecf2 0%, #e5ecf2 60%, #ffffff 100%);
	background-image: -ms-linear-gradient(bottom, #e5ecf2 0%, #92a2bc 60%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5ecf2', endColorstr='#ffffff');
}

.cedar .ui_button.finderbutton {
	height: 24px;
	border: 1px solid #5A4B81;	
	color: #5A4B81;
	background-image: -webkit-linear-gradient(bottom, #D0C8DB  0%, #D0C8DB  60%, #E7E3ED 100%);
	background-image: -moz-linear-gradient(bottom, #D0C8DB  0%, #D0C8DB  60%, #E7E3ED 100%);
	background-image: -ms-linear-gradient(bottom, #D0C8DB  0%, #D0C8DB  60%, #E7E3ED 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D0C8DB', endColorstr='#E7E3ED');
}
.ui_button.finderbutton .tree {
	position: absolute;
	left: 0px;
	width: 22px;
	height: 22px;
	top: 0px;
	background-image: url('../../images/folder_closed.png');
	background-repeat: no-repeat;
	background-position: 0px 3px;
	background-size: 16px;
	padding: 1px;
	margin-left: 4px;
}
.ui_button.finderbutton:hover {
	background-image: -webkit-linear-gradient(bottom, #e5ecf2 0%, #e5ecf2 20%, #ffffff 100%);
	background-image: -moz-linear-gradient(bottom, #e5ecf2 0%, #e5ecf2 20%, #ffffff 100%);
	background-image: -ms-linear-gradient(bottom, #e5ecf2 0%, #ffffff 60%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5ecf2', endColorstr='#ffffff');
}
.cedar .ui_button.finderbutton:hover {
	background-image: -webkit-linear-gradient(bottom, #D0C8DB  0%, #D0C8DB  20%, #E7E3ED 100%);
	background-image: -moz-linear-gradient(bottom, #D0C8DB  0%, #D0C8DB  20%, #E7E3ED 100%);
	background-image: -ms-linear-gradient(bottom, #D0C8DB  0%, #D0C8DB  20%, #E7E3ED 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D0C8DB', endColorstr='#E7E3ED');
}
.ui_button.finderbutton:active {
	background-image: -webkit-linear-gradient(top, #e5ecf2 0%, #e5ecf2 20%, #ffffff 100%);
	background-image: -moz-linear-gradient(top, #e5ecf2 0%, #e5ecf2 20%, #ffffff 100%);
	background-image: -ms-linear-gradient(bottom, #e5ecf2 0%, #ffffff 60%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5ecf2', endColorstr='#ffffff');
}
.cedar .ui_button.finderbutton:active {
	background-image: -webkit-linear-gradient(top, #D0C8DB 0%, #D0C8DB 20%, #E7E3ED 100%);
	background-image: -moz-linear-gradient(top, #D0C8DB 0%, #D0C8DB 20%, #E7E3ED 100%);
	background-image: -ms-linear-gradient(bottom, #D0C8DB 0%, #D0C8DB 60%, #E7E3ED 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D0C8DB', endColorstr='#E7E3ED');
}
.ui_button.compactfinderbutton {
	height: 23px;
	width: 60px;
	border-top: 1px solid #1e6ea6;
	border-right: 1px solid #92a2bc;
	border-bottom: 1px solid #1e6ea6;
	border-left: 1px solid #92a2bc;
	border-radius: 4px;
	color: #1e6ea6;
	font-family: helvetica;
	font-size: 12px;
	padding: 2px 0;
	text-indent: 20px;	
	margin-left: 4px;
	background-image: -webkit-linear-gradient(bottom, #e5ecf2 0%, #e5ecf2 60%, #ffffff 100%);
	background-image: -moz-linear-gradient(bottom, #e5ecf2 0%, #e5ecf2 60%, #ffffff 100%);
	background-image: -ms-linear-gradient(bottom, #e5ecf2 0%, #92a2bc 60%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5ecf2', endColorstr='#ffffff');
}

.cedar .ui_button.compactfinderbutton {
	height: 24px;
	border: 1px solid #5A4B81;	
	color: #5A4B81;
	margin-left: 4px;
	background-image: -webkit-linear-gradient(bottom, #D0C8DB  0%, #D0C8DB  60%, #E7E3ED 100%);
	background-image: -moz-linear-gradient(bottom, #D0C8DB  0%, #D0C8DB  60%, #E7E3ED 100%);
	background-image: -ms-linear-gradient(bottom, #D0C8DB  0%, #D0C8DB  60%, #E7E3ED 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D0C8DB', endColorstr='#E7E3ED');
}

.ui_button.compactfinderbutton .tree {
	position: absolute;
	left: 0px;
	width: 22px;
	height: 22px;
	top: 0px;
	background-image: url('../../images/folder_closed.png');
	background-repeat: no-repeat;
	background-position: 0px 3px;
	background-size: 16px;
	padding: 1px;
	margin-left: 4px;
}

.cedar .ui_button.compactfinderbutton .tree {
	background-image: url('../../images/folder_closed_cedar.png');
}

.ui_button.compactfinderbutton:hover {
	background-image: -webkit-linear-gradient(bottom, #e5ecf2 0%, #e5ecf2 20%, #ffffff 100%);
	background-image: -moz-linear-gradient(bottom, #e5ecf2 0%, #e5ecf2 20%, #ffffff 100%);
	background-image: -ms-linear-gradient(bottom, #e5ecf2 0%, #ffffff 60%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5ecf2', endColorstr='#ffffff');
}
.cedar .ui_button.compactfinderbutton:hover {
	background-image: -webkit-linear-gradient(bottom, #D0C8DB  0%, #D0C8DB  20%, #E7E3ED 100%);
	background-image: -moz-linear-gradient(bottom, #D0C8DB  0%, #D0C8DB  20%, #E7E3ED 100%);
	background-image: -ms-linear-gradient(bottom, #D0C8DB  0%, #D0C8DB  60%, #E7E3ED 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D0C8DB', endColorstr='#E7E3ED');
}

.ui_button.compactfinderbutton:active {
	background-image: -webkit-linear-gradient(top, #e5ecf2 0%, #e5ecf2 20%, #ffffff 100%);
	background-image: -moz-linear-gradient(top, #e5ecf2 0%, #e5ecf2 20%, #ffffff 100%);
	background-image: -ms-linear-gradient(bottom, #e5ecf2 0%, #ffffff 60%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5ecf2', endColorstr='#ffffff');
}
.cedar .ui_button.compactfinderbutton:active {
	background-image: -webkit-linear-gradient(top, #D0C8DB  0%, #D0C8DB  20%, #E7E3ED 100%);
	background-image: -moz-linear-gradient(top, #D0C8DB  0%, #D0C8DB  20%, #E7E3ED 100%);
	background-image: -ms-linear-gradient(bottom, #D0C8DB  0%, #D0C8DB  60%, #E7E3ED 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D0C8DB', endColorstr='#E7E3ED');
}
.ui_button.compactradiofinderbutton {
	height: 23px;
	width: 60px;
	border-top: 1px solid #1e6ea6;
	border-right: 1px solid #92a2bc;
	border-bottom: 1px solid #1e6ea6;
	border-left: 1px solid #92a2bc;
	border-radius: 4px;
	color: #1e6ea6;
	font-family: helvetica;
	font-size: 12px;
	padding: 2px 0;
	text-indent: 20px;	
	background-image: -webkit-linear-gradient(bottom, #e5ecf2 0%, #e5ecf2 60%, #ffffff 100%);
	background-image: -moz-linear-gradient(bottom, #e5ecf2 0%, #e5ecf2 60%, #ffffff 100%);
	background-image: -ms-linear-gradient(bottom, #e5ecf2 0%, #92a2bc 60%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5ecf2', endColorstr='#ffffff');
	margin-top: 0px;
	margin-left: 4px;
}
.cedar .ui_button.compactradiofinderbutton {
	height: 24px;
	border: 1px solid #5A4B81;
	color: #5A4B81;
	background-image: -webkit-linear-gradient(bottom, #D0C8DB 0%, #D0C8DB 60%, #E7E3ED 100%);
	background-image: -moz-linear-gradient(bottom, #D0C8DB 0%, #D0C8DB 60%, #E7E3ED 100%);
	background-image: -ms-linear-gradient(bottom, #D0C8DB 0%, #D0C8DB 60%, #E7E3ED 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D0C8DB', endColorstr='#E7E3ED');;
	margin-left: 4px;
}
.ui_button.compactradiofinderbutton .tree {
	position: absolute;
	left: 0px;
	width: 22px;
	height: 22px;
	top: 0px;
	background-image: url('../../images/folder_closed.png');
	background-repeat: no-repeat;
	background-position: 0px 3px;
	background-size: 16px;
	padding: 1px;
	margin-left: 4px;
}
.cedar .ui_button.compactradiofinderbutton .tree {
	background-image: url('../../images/folder_closed_cedar.png');
}
.ui_button.compactradiofinderbutton:hover {
	background-image: -webkit-linear-gradient(bottom, #e5ecf2 0%, #e5ecf2 20%, #ffffff 100%);
	background-image: -moz-linear-gradient(bottom, #e5ecf2 0%, #e5ecf2 20%, #ffffff 100%);
	background-image: -ms-linear-gradient(bottom, #e5ecf2 0%, #ffffff 60%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5ecf2', endColorstr='#ffffff');
}
.cedar .ui_button.compactradiofinderbutton:hover {
	background-image: -webkit-linear-gradient(bottom, #D0C8DB 0%, #D0C8DB 20%, #E7E3ED 100%);
	background-image: -moz-linear-gradient(bottom, #D0C8DB 0%, #D0C8DB 20%, #E7E3ED 100%);
	background-image: -ms-linear-gradient(bottom, #D0C8DB 0%, #D0C8DB 60%, #E7E3ED 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D0C8DB', endColorstr='#E7E3ED');
}

.ui_button.compactradiofinderbutton:active {
	background-image: -webkit-linear-gradient(top, #e5ecf2 0%, #e5ecf2 20%, #ffffff 100%);
	background-image: -moz-linear-gradient(top, #e5ecf2 0%, #e5ecf2 20%, #ffffff 100%);
	background-image: -ms-linear-gradient(bottom, #e5ecf2 0%, #ffffff 60%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5ecf2', endColorstr='#ffffff');
}
.cedar .ui_button.compactradiofinderbutton:active {
	background-image: -webkit-linear-gradient(top, #D0C8DB 0%, #D0C8DB 20%, #E7E3ED 100%);
	background-image: -moz-linear-gradient(top, #D0C8DB 0%, #D0C8DB 20%, #E7E3ED 100%);
	background-image: -ms-linear-gradient(bottom, #D0C8DB 0%, #D0C8DB 60%, #E7E3ED 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D0C8DB', endColorstr='#E7E3ED');
}

.autofull {
	position:relative;
	float:left;
	min-height:24px;
	min-width:150px;
}
.compactautofull {
	position:relative;
	float:left;
	min-height:24px;
	min-width:150px;
}
.compactradioautofull {
	position:relative;
	float:left;
	min-height:24px;
	min-width:130px;
	margin-top:0px;
	width:130px;
}
.ui_input.optionholder {
	min-height:20px;
	height:auto;
	width:200px;
}
.autofull .ui_input.optionholder {
	position:absolute;
	bottom:0px;
	left:0px;
	margin-bottom:22px;
	margin-left:8px;
	background-color:#f0f0f0;
	border:1px solid #1e6ea6;	
	//border:1px solid #c0c0c0;
	width:186px;
	padding-top:2px;
	padding-left:2px;
	padding-right:2px;
	display:none;
}
.cedar .autofull .ui_input.optionholder {
	background-color:#E7E3ED;
	border:1px solid #5A4B81;
}
.autofull .ui_input.optionholder.show {
	display:block;
}
.compactautofull .ui_input.optionholder {
	position:absolute;
	bottom:0px;
	left:0px;
	margin-bottom:25px;
	margin-left:8px;
	background-color:#f0f0f0;
	border:1px solid #1e6ea6;
	//border:1px solid #c0c0c0;
	width:186px;
	padding-top:2px;
	padding-left:2px;
	padding-right:2px;
	display:none;
}
.cedar .compactautofull .ui_input.optionholder {
	background-color:#E7E3ED;
	border:1px solid #5A4B81;
}

.compactradioautofull .ui_input.optionholder.show {
	display:block;
	z-index:3;
}
.compactradioautofull .ui_input.optionholder {
	position:absolute;
	bottom:0px;
	left:0px;
	margin-bottom:25px;
	margin-left:8px;
	background-color:#f0f0f0;
	border:1px solid #1e6ea6;
	//border:1px solid #c0c0c0;
	width:186px;
	padding-top:2px;
	padding-left:2px;
	padding-right:2px;
	display:none;
}
.cedar .compactradioautofull .ui_input.optionholder {
	background-color:#E7E3ED;
	border:1px solid #5A4B81;
}
.compactautofull .ui_input.optionholder.show {
	display:block;
	z-index:3;
}
.compactradioautofull .ui_input.optionholder.show {
	display:block;
	z-index:3;
}
.ui_input.optionholder .option_entry {
	position:relative;
	float:left;
	clear:both;
	width:100%;
	height:18px;
	padding:2px;
	margin-left:8px;
	margin-bottom:4px;
	margin-top:4px;
	line-height:16px;
	font-size:14px;
	font-family:Helvetica;
	text-indent:16px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow:ellipsis;
	//border-top:1px solid #000000;
	//border-left:1px solid #000000;
	//border-bottom:1px solid #c0c0c0;
	//border-right:1px solid #c0c0c0;
	border:1px solid #c0c0c0;
	border-radius:4px;
	cursor:default;
	text-align:left;
}
.ui_input.optionholder .option_entry {
	background-color:#ffffff;
	margin-bottom:2px;
	margin-left:0px;
	margin-top:2px;
	font-size:12px;
	line-height:16px;
	height:16px;
	width:178px;
	padding:2px;
}
.ui_input.optionholder .option_entry:hover {
	background-color:#ffffdd;
	overflow:visible;
	min-width:178px;
	width:auto;
	//z-index:1;
}
.ui_input.optionholder .option_entry .icon {
	position:absolute;
	top:2px;
	left:2px;
	width:14px;
	height:14px;
	background-image:url('/images/red-x.png');
	//background-image:url('/images/close_button_red.png');
	background-repeat:no-repeat;
	background-position:0px 0px;
	background-size: 14px 14px;
	//border-radius:7px;
	//border:1px solid #a61e47;
	//border:1px solid #5A4B81;
	cursor:pointer;
}
.autofull .ui_input.counterbox {
	//z-index: 3;
}
.compactautofull .ui_input.counterbox {
	//z-index: 3;
}
#auto_holder .option_holder:hover {
	background-color:#ffffdd;
}
.option_display {
	display:none;
	border:1px solid #1e6ea6;
	min-height:30px;
	max-height:280px;
	position:absolute;
	top:30px;
	left:8px;
	width:282px;
	width:500px;
	background-color:#ffffff;
	overflow-y: auto;
	//z-index:1;
}
.cedar .option_display {
	border:1px solid #5A437C;
}
.option_display.empty {
	width:282px;
	font-size:14px;
	line-height:16px;
	font-family:Helvetica;
	text-align:left;
	text-indent:8px;
}
.option_display.loading {
	width:282px;
	background-image: url('/images/spinner_animated.gif');
	background-repeat:no-repeat;
	background-position:0px 0px;
	background-size: 30px 30px;
}
.cedar .option_display.loading {
	background-image: url('/images/spinner_animated.png');
}
.option_display.show {
	display:block;
}
.option_display .option_entry {
	padding:4px;
	height:20px;
	line-height:18px;
	font-size:16px;
	font-family:Helvetica;
	text-indent:8px;
	cursor:pointer;
	white-space: nowrap;
	overflow: hidden;
	text-overflow:ellipsis;
	text-align:left;
}
.autofull .ui_input.autocomplete .option_display .option_entry {
	padding-left:0px;
}
.compactautofull .ui_input.autocomplete .option_display .option_entry {
	padding-left:0px;
}
.compactradioautofull .ui_input.autocomplete .option_display .option_entry {
	padding-left:0px;
}
.autofull .ui_input.compactautocomplete .option_display .option_entry {
	padding-left:0px;
}
.compactautofull .ui_input.compactautocomplete .option_display .option_entry {
	padding-left:0px;
}
.compactradioautofull .ui_input.compactautocomplete .option_display .option_entry {
	padding-left:0px;
}
.autofull .ui_input.compactradioautocomplete .option_display .option_entry {
	padding-left:0px;
}
.compactautofull .ui_input.compactradioautocomplete .option_display .option_entry {
	padding-left:0px;
}
.compactradioautofull .ui_input.compactradioautocomplete .option_display .option_entry {
	padding-left:0px;
}
.option_display .option_entry.odd {
	background-color:#f0f0f0;
}
.cedar .option_display .option_entry.odd {
		background-color:#E7E3ED;
}
.option_display .option_entry.hover,
.option_display .option_entry:hover {
	background-color:#ffffdd;
	font-weight:bold;
}
.autofull .ui_input.autocomplete .option_display {
	top:23px;
}
.compactautofull .ui_input.autocomplete .option_display {
	top:23px;
}
.compactradioautofull .ui_input.autocomplete .option_display {
	top:23px;
}
.autofull .ui_input.compactautocomplete .option_display {
	top:23px;
}
.compactautofull .ui_input.compactautocomplete .option_display {
	top:25px;
}
.compactradioautofull .ui_input.compactautocomplete .option_display {
	top:25px;
}
.autofull .ui_input.compactradioautocomplete .option_display {
	top:23px;
}
.compactautofull .ui_input.compactradioautocomplete .option_display {
	top:25px;
}
.compactradioautofull .ui_input.compactradioautocomplete .option_display {
	top:25px;
}
.ui_input.counterbox {
	position:absolute;
	right:0px;
	top:0px;
	margin-top:-8px;
	margin-right:-8px;
	height:16px;
	width:16px;
	border:2px solid #1ea657;
	border-radius:8px;
	background-color:#ffffff;
	font-size:14px;
	line-height:16px;
	font-family:Helvetica;
	color:#1ea657;
	display:none;
	text-align:center;
	cursor:pointer;
	font-weight:bold;
}
.cedar .ui_input.counterbox {
	border:2px solid #53A360;
	color:#53A360;
}
.ui_input.counterbox.show {
	display:block;
}
.ui_input.counterbox.largenum {
	font-size:11px;
}
.ui_input.fulltree {
	min-width:120px;
	min-height:300px;
	max-height:300px;
	overflow:auto;
	//width:auto;
	width:500px;
	height:auto;
	background-color:#ffffff;
	//border:1px solid #92a2bc;
	padding:2px;
}
.ui_input.fulltree .tree_busy {
	position:absolute;
	left:8px;
	top: 8px;
	height:24px;
	width:24px;
	background-image:url('/images/spinner_animated.gif');
	background-repeat:no-repeat;
	background-position:0px 0px;
	background-size: 100% 100%;
	display:none;
}
.cedar .ui_input.fulltree .tree_busy {
	background-image:url('/images/spinner_animated.png');
}
.ui_input.fulltree .tree_busy.show {
	display:block;
}
.ui_input.treerow,
.ui_input.selecttreerow {
	display:none;
	min-width:200px;
	width:100%;
	min-height:26px;
	margin:1px;
	overflow:hidden;
}
.ui_input.treerow.show,
.ui_input.selecttreerow.show {
	display:block;
}
.custom_export .ui_input.treerow.show,
.custom_export .ui_input.selecttreerow.show {
	margin:0px;
}
.ui_input.treerow.selected,
.ui_input.selecttreerow.selected {
	margin:0px;
}
.ui_input.treerow .tree_row_highlight,
.ui_input.selecttreerow .tree_row_highlight {
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:1px;
}
.ui_input.treerow.highlighted .tree_row_highlight{
	background-color:#ffffdd;
}
.ui_input.treerow.selected .tree_row_highlight{
	border:2px dotted #1ea657;
}
.cedar .ui_input.treerow.selected .tree_row_highlight{
	border:2px dotted #53A360;
}
.ui_input.treerow:hover,
.ui_input.selecttreerow:hover {
	background-color:#ffffdd;
}
.ui_input.treerow .title,
.ui_input.selecttreerow .title {
	position:relative;
	//float:left;/*removed to avoid the long text overflow. not even sure why this works...*/
	top:auto;
	left:auto;
	right:auto;
	height:24px;
	min-width:100px;
	font-size:14px;
	font-family:Helvetica;
	line-height:24px;
	cursor:pointer;
	overflow:hidden;
}
.ui_input.treerow .state,
.ui_input.selecttreerow .state {
	position:relative;
	float:left;
	display:none;
	height:24px;
	width:24px;
	background-image:url('/images/plus.png');
	background-repeat:no-repeat;
	background-position:6px 6px;
	background-size:16px 12px;
	cursor:pointer;
}
.cedar .ui_input.treerow .state,
.cedar .ui_input.selecttreerow .state {
	background-image:url('/images/plus_cedar.png');
}

.ui_input.treerow .state.show,
.ui_input.selecttreerow .state.show {
	display:block;
}
.ui_input.treerow .state.expand,
.ui_input.selecttreerow .state.expand {
	background-image:url('/images/minus.png');
}
.cedar .ui_input.treerow .state.expand,
.cedar .ui_input.selecttreerow .state.expand {
	background-image:url('/images/minus_cedar.png');
}

.ui_input.treerow .node {
	position:relative;
	float:left;
	height:24px;
	width:36px;
	background-image:url('/images/leaf.png');
	background-repeat:no-repeat;
	background-position:2px 2px;
	background-size:16px 22px;
}

.ui_input.selecttreerow .node {
	position: relative;
	float: left;
	width : 14px;
	height: 14px;
	border: 1px solid black;
	cursor:pointer;
	background-color:white;
	border-radius:2px;
	background-image:none;
}

.ui_input.treerow.busy .tree_row_highlight .node,
.ui_input.selecttreerow.busy .tree_row_highlight .node {
	height:24px;
	//width:24px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	background-size:24px 24px;
	background-image: url('/images/spinner_animated.gif');
}

.cedar .ui_input.treerow.busy .tree_row_highlight .node,
.cedar .ui_input.selecttreerow.busy .tree_row_highlight .node {
	background-image: url('/images/spinner_animated.png');
}

.ui_input.selecttreerow.disabled {
	min-width:200px;
	width:100%;
}
.ui_input.treerow.selected .node {
	background-image:url('/images/leaf_checked.png');
}

.ui_input.selecttreerow.selected .node {
	background-repeat:no-repeat;
	background-image:url('../../images/green-check.png');
	background-position: 1px 1px;
	background-size: 12px 12px;
}

.custom_export .ui_input.selecttreerow.selected .node {
	//background-repeat:no-repeat;
	background-image: -webkit-linear-gradient(0deg, #1EA657 50%, #1EA657 50%);
	background-position: 2px 2px;
	background-size: 10px 10px;
}

.cedar .custom_export .ui_input.selecttreerow.selected .node {
	background-image: -webkit-linear-gradient(0deg, #53A360 50%, #53A360 50%);
}

.custom_export .ui_input.selecttreerow.selected.disabled .node {
	//background-repeat:no-repeat;
	background-image: -webkit-linear-gradient(0deg, #b0b0b0 50%, #b0b0b0 50%);
	background-position: 2px 2px;
	background-size: 10px 10px;
}


.ui_input.treerow .node.open {
	background-image:url('/images/node_open.png');
	background-position:2px 2px;
	background-size:24px 20px;
	cursor:pointer;
}

.ui_input.selecttreerow .node.open {
	background-image:none;
}

.ui_input.treerow.selected .node.open {
	background-image:url('/images/node_open_checked.png');
}

.ui_input.selecttreerow.selected .node.open {
	background-repeat:no-repeat;
	background-image:url('../../images/green-check.png');
	background-position: 1px 1px;
	background-size: 12px 12px;
}

.ui_input.custom_export .ui_input.selecttreerow.selected .node.open {
	//background-repeat:no-repeat;
	background-image: -webkit-linear-gradient(0deg, #1EA657 50%, #1EA657 50%);
	background-position: 2px 2px;
	background-size: 10px 10px;
}
.cedar .ui_input.custom_export .ui_input.selecttreerow.selected .node.open {
	background-image: -webkit-linear-gradient(0deg, #53A360 50%, #53A360 50%);
}
.ui_input.custom_export .ui_input.selecttreerow.selected.disabled .node.open {
	//background-repeat:no-repeat;
	background-image: -webkit-linear-gradient(0deg, #b0b0b0 50%, #b0b0b0 50%);
	background-position: 2px 2px;
	background-size: 10px 10px;
}

.ui_input.custom_export .ui_input.selecttreerow.half_selected .node.open {
	background-repeat:no-repeat;
	background-image: -webkit-linear-gradient(225deg, #1EA657 50%, #FFFFFF 50%);
	background-position: 2px 2px;
	background-size: 10px 10px;
}
.cedar .ui_input.custom_export .ui_input.selecttreerow.half_selected .node.open {
	background-image: -webkit-linear-gradient(225deg, #53A360 50%, #FFFFFF 50%);
}

.ui_input.treerow .node.closed {
	background-image:url('/images/node_closed.png');
	background-position:1px 2px;
	background-size:24px 20px;
	cursor:pointer;
}

.ui_input.selecttreerow .node.closed {
	background-image:none;
}

.ui_input.treerow.selected .node.closed {
	background-image:url('/images/node_closed_checked.png');
}

.ui_input.selecttreerow.selected .node.closed {
	background-repeat:no-repeat;
	background-image:url('../../images/green-check.png');
	background-position: 1px 1px;
	background-size: 12px 12px;
}

.ui_input.custom_export .ui_input.selecttreerow.selected .node.closed {
	//background-repeat:no-repeat;
	background-image: -webkit-linear-gradient(0deg, #1EA657 50%, #1EA657 50%);
	background-position: 2px 2px;
	background-size: 10px 10px;
}
.cedar .ui_input.custom_export .ui_input.selecttreerow.selected .node.closed {
	background-image: -webkit-linear-gradient(0deg, #53A360 50%, #53A360 50%);
}
.ui_input.custom_export .ui_input.selecttreerow.selected.disabled .node.closed {
	//background-repeat:no-repeat;
	background-image: -webkit-linear-gradient(0deg, #b0b0b0 50%, #b0b0b0 50%);
	background-position: 2px 2px;
	background-size: 10px 10px;
}

.ui_input.custom_export .ui_input.selecttreerow.half_selected .node.closed {
	background-repeat:no-repeat;
	background-image: -webkit-linear-gradient(225deg, #1EA657 50%, #FFFFFF 50%);
	background-position: 2px 2px;
	background-size: 10px 10px;
}
.cedar .ui_input.custom_export .ui_input.selecttreerow.half_selected .node.closed {
	background-image: -webkit-linear-gradient(225deg, #53A360 50%, #FFFFFF 50%);
}
.ui_input.custom_export .ui_input.selecttreerow .node {
	margin-top: 5px;
}

.ui_input.custom_export .ui_input.selecttreerow .title {
	padding-left: 5px;
}

.ui_input.treerow .depth,
.ui_input.selecttreerow .depth {
	position:relative;
	float:left;
	height:24px;
	width:24px;
	overflow:hidden;
}
.ui_input.treerow .depth.mid_child,
.ui_input.selecttreerow .depth.mid_child {
	background-image:url('/images/mid_child.png');
	background-repeat:no-repeat;
	background-position:0px 0px;
	background-size:24px 24px;
}
.ui_input.treerow .depth.last_child,
.ui_input.selecttreerow .depth.last_child {
	background-image:url('/images/last_child.png');
	background-repeat:no-repeat;
	background-position:0px 0px;
	background-size:24px 24px;
}
.ui_input.treerow .depth.skip_child,
.ui_input.selecttreerow .depth.skip_child {
	background-image:url('/images/skip_child.png');
	background-repeat:no-repeat;
	background-position:0px 0px;
	background-size:24px 24px;
}

input.ui_input.textinput input {
	width: 300px;
	height:20px;
	line-height:20px;
}
.ui_input.textdrop {
}
.ui_input.textdrop select {
	font-size:10px;
	line-height:20px;
	width: 100px;
}
.ui_input.textdrop select option {
	font-size:12px;
	line-height:14px;
}
.ui_input.yearfull {
	width:100%;
	min-height: 20px;
	height: auto;
}
#refine_container .search_box .search_display  .ui_input.yearfull .ui_input.tinyinput {
	margin-top:8px;
}
#refine_container .search_box .search_display  .ui_input.yearfull .ui_input.tinyinput.disabled {
	background-color:transparent;
}
.ui_input.searchfull .ui_button.finderbutton.disabled {
	color : #a0a0a0;
	background-image:none;
	background-color:#e0e0e0;
	border:1px solid #a0a0a0;
}
.ui_input.searchfull .ui_button.finderbutton.disabled .tree {
	background-image: url('../../images/folder_disabled.png');
}
.ui_input.searchfull .ui_button.finderbutton.disabled .help_bubble {
	position: absolute;
	right: 0px;
	top: 0px;
	margin-top: -8px;
	margin-right: -8px;
}

.ui_input.searchfull .ui_button.compactfinderbutton.disabled {
	color : #a0a0a0;
	background-image:none;
	background-color:#e0e0e0;
	border:1px solid #a0a0a0;
}
.ui_input.searchfull .ui_button.compactfinderbutton.disabled .tree {
	background-image: url('../../images/folder_disabled.png');
}
.ui_input.searchfull .ui_button.compactfinderbutton.disabled .help_bubble {
	position: absolute;
	right: 0px;
	top: 0px;
	margin-top: -8px;
	margin-right: -8px;
}

.ui_input.searchfull .ui_button.compactradiofinderbutton.disabled {
	color : #a0a0a0;
	background-image:none;
	background-color:#e0e0e0;
	border:1px solid #a0a0a0;
}
.ui_input.searchfull .ui_button.compactradiofinderbutton.disabled .tree {
	background-image: url('../../images/folder_disabled.png');
}
.ui_input.searchfull .ui_button.compactradiofinderbutton.disabled .help_bubble {
	position: absolute;
	right: 0px;
	top: 0px;
	margin-top: -8px;
	margin-right: -8px;
}


.ui_input.disabled {
	min-width:90px;
	width:auto;
}
.ui_input.disabled .help_bubble {
	position:absolute;
	right:0px;
	top:0px;
	margin-right:-4px;
	margin-top:-4px;
}
.ui_input.expandtext,
.ui_input.expandradio,
.ui_input.expandcheck {
	min-height:24px;
	height:auto;
	width:100%;
	//padding-left: 12px;
	//padding-bottom: 12px;
}
.expand_content >.expand_content,
.ui_input.expanddrop >.expand_content,
.ui_input.expandradio >.expand_content,
.ui_input.expandtext >.expand_content,
.ui_input.expandcheck >.expand_content {
	position:relative;
	float:left;
	width:100%;
	min-height:34px;
	display:none;
	padding-left:8px;
}
.ui_input.expandtext .ui_input.title,
.ui_input.expandcheck .ui_input.title,
.ui_input.expandcheck .ui_input.checkexpand,
.ui_input.expandtext .ui_input.checkexpand,
.ui_input.expandtext .ui_input.check,
.ui_input.expandcheck .ui_input.check {
	//width:160px;
	width:200px;
}
.ui_input.expanddrop >.expand_content,
.expand_content >.expand_content.selected,
.ui_input.expandtext.selected >.expand_content,
.ui_input.expandradio.selected >.expand_content,
.ui_input.expandcheck.selected > .expand_content {
	display:block;
}
.ui_input.multiselect {
	//border:1px solid #888888;
}
.ui_input.multiselect .text_holder {
	background-color:#ffffff;
	position:relative;
	float:left;
	height:20px;
	width:90%;
	border:1px solid #a9a9a9;
}
.ui_input.multiselect.disabled .text_holder {
	background-color:#f0f0f0;
}
.cedar .ui_input.multiselect.disabled .text_holder {
	background-color:#E7E3ED;
}
.ui_input.multiselect .text_holder .ui_input.titletext {
	text-indent:4px;
	margin-top:1px;
	margin-bottom:1px;
}
.ui_input.multiselect .text_holder .multiselect_icon {
	position:relative;
	float:right;
	height:14px;
	width:14px;
	background-image: url('/images/updown.png');
	background-repeat:no-repeat;
	background-position: 0px 0px;
	background-size:14px 14px;
	margin-top:3px;
	margin-right:3px;
}
.ui_input.multiselect.selected .text_holder {
	box-shadow:0px -1px 1px 0px #007FFF;
}
.ui_input.multiselect.selected .multiselect_options,
.ui_input.multiselect.selected .multiselect_ulholder {
	display:block;
	z-index:1;
}
.ui_input.multiselect .multiselect_options {
	display:none;
	position:absolute;
	height:22px;
	top:21px;
	left:0px;
	width:100%;
	border:1px solid #a9a9a9;
	background-color:#ffffff;
}
.ui_input.multiselect .multiselect_ulholder {
	height:100px;
	width:100%;
	position:absolute;
	left:0px;
	top:43px;
	overflow-x: hidden;
	overflow-y: scroll;
	border:1px solid #a9a9a9;
	background-color:#ffffff;
	display:none;
}
.ui_input.multiselect .multiselect_ulholder ul {
	list-style:none;
	padding: 0px;
	margin-top:4px;
}
.ui_input.multiselect .multiselect_ulholder ul li:hover {
	background-color:#007FFF;
	cursor:default;
	color:#ffffff;
}
.ui_input.multiselect .multiselect_options .multiselect_button {
	width:90px;
	position:relative;
	float:left;
	height:18px;
	border-radius:4px;
	margin-top:2px;
	margin-left:4px;
	font-size:12px;
}
.radiofinder  .radiofinder.title {
	overflow:visible;
	width:auto;
}

option.tcell_view,select.tcell_view{
	color:#1ea657;
	background-color:#f0f7f3;
}

.cedar option.tcell_view,select.tcell_view{
	color:#53A360;
}

option.bcell_view,select.bcell_view {
	//color:#961ea6;
	color:#7766aa;
	//background-color:#f9e9fb;
	background-color:#e6e1f2;
}

option.ligand_view,select.ligand_view {
	color:#a64e1e;	
	background-color:#fff6f0;
}

option.epitope_view,select.epitope_view{
	color:#454545;
	background-color:#FFFFFF;
}

