.class_div_alliance_search_result {
	/*display: none;*/
	padding-top: 4px;
}
table#id_table_searchresult tbody {
	display: block;
	max-height: 240px;
	overflow-y: auto;
}
table#id_table_searchresult tr {
    display:table;
    width:100%;
    table-layout:fixed;/* even columns width , fix width of table too*/
}
table#id_table_searchresult td {
	padding: 4px;
	overflow: hidden;
	vertical-align: middle;
}
table#id_table_searchresult thead {
    width: calc( 100% - 1em )/* scrollbar is average 1em/16px width, remove it from thead width */
}
.ext_button {
    width: 240px !important;
}

table.table-hover tr:HOVER {
	background-color: #fff;
}
.class_span_submit_status {
	float: right;
	color: #a00;
	padding-left: 8px;
	padding-right: 8px;
}
.class_span_submit_status a {
	color: #a00;
	text-decoration: underline;
}
.class_div_find_profile {
	width: 36px;
	float: left;
	margin: 0;
	vertical-align: middle;
}

.class_div_find_profile_image {
	width:36px;
	height:36px;
	min-height: 36px;
	position:relative;
	overflow:hidden;
	margin: auto;
	
	border-radius:4px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0
		rgba(0, 0, 0, 0.16);
	text-align: center;
}
.class_div_find_profile_image:HOVER {
	box-shadow: 0 0 5px 2px rgba(0,0,0,.35);
}
.class_div_find_profile_image img {
	height:36px;
	left:50%;
	position:absolute;
	top:50%;
	transform:translate(-50%,-50%);
	width:auto
}
.relation_up {
	color: #080;
	cursor: default;
}
.relation_down {
	color: #800;
	cursor: default;
}
.class_div_full_search_result {
	display: none;
}
#id_div_single_result {
	display: none;
}